This tutorial introduces the basics of using CardputerZero, including power and charging, USB modes, keyboard operation, expansion interfaces, application updates, and development and debugging, helping you get familiar with the device and complete the initial setup.
Use sym to enter the symbols marked in blue on the keyboard, shift to enter uppercase letters, and fn to activate the shortcuts marked in orange. These three modifier keys work as follows:
Common key operations:
fn, then press F / X / Z / C. Some screens that do not accept text input also support using these keys directly for navigation.
On the first startup, the device automatically opens the user setup wizard, which guides you through setting a username, configuring the network, enabling SSH, and other settings. Restart the device after completing setup for the settings to take effect. This step is skipped if user settings were configured when flashing the image.
Settings > Screen > DarkTime.
/usr/share/APPLaunch/share/images/lockscreen.png Note: A resolution of 320 × 150 px is recommended for the lock screen image. The top 20 px of the screen is reserved for the navigation bar.
The device includes the following applications. GPS, LoRa, NFC, and SubG Chat require the corresponding Cap expansion modules.
| Application | Description |
|---|---|
| CLI | Open a command-line terminal and run system commands |
| Python | Open the Python 3 interactive interpreter (REPL) to enter and execute Python code |
| ZClaw | Lightweight AI personal assistant |
| SSH Client | Connect to remote devices through SSH |
| IP Panel | View the device's current IP address |
| Files | Browse and manage files |
| Camera | Camera application |
| Rec | Record audio |
| Music | Play music |
| Piano | Simulate playing a piano |
| Compass | View compass directions |
| IR Remote | Send infrared remote-control signals |
| IR Chat | Exchange messages through infrared communication |
| Calculator | Perform numerical calculations |
| Snake | Snake game |
| Tank | Tank battle game |
| Keyboard Guide | View instructions for using keyboard modifier keys |
| FactoryTest | Factory device function tests |
| GPS | View positioning coordinates; requires a Cap LoRa-1262 expansion module |
| LoRa | Configure LoRa communication parameters and send and receive messages; requires a Cap LoRa-1262 expansion module |
| NFC | NFC application; requires a Cap CC1101 expansion module |
| SubG Chat | Send and receive messages over Sub-1 GHz wireless communication; requires a Cap CC1101 expansion module |
| Settings | Adjust system settings |
| Store | Browse and download applications |
Press and hold ESC to exit the current application and return to the HOME screen.
CardputerZero expands the CM0's USB interface through a USB Hub, providing USB-A, USB Type-C, HAT-P0/P1 USB, and Ethernet interfaces. Use the USB Switch on the left side of the device to change the operating mode:
USB-C2. CardputerZero operates as a USB device in this mode.USB Hub, which expands USB connectivity to USB-A, USB-C1, and HAT-P0/P1 on the top EXT interface. One channel provides Ethernet functionality through the USB-ETH chip.
CardputerZero provides a Cap expansion interface (EXT 2.54-14P) on the top of the device. The pins marked D+* and D-* support function switching. They connect to the corresponding GPIOs by default and can be switched to USB functionality through software configuration as needed.
Settings > ExtPort.Settings > Developer, set the USB Switch to Slave mode, and connect the device to your computer through USB-C2. For detailed instructions, see CardputerZero ADB Debugging.Settings > System > Software.