English
English
简体中文
日本語

CardputerZero

Work in progress
This product's packaging and software development are not yet complete. Final features and documentation are subject to change. We appreciate your understanding.

SKU:C154

Description

CardputerZero is a pocket-sized Linux personal computer designed for makers and developers, built on the Raspberry Pi CM0 platform. It integrates a quad-core Cortex-A53 processor, a 1.9-inch display, a 46-key matrix keyboard, an 8MP camera, an IMU, and an RTC, delivering a near-complete development terminal experience in a handheld form factor. It also features Wi-Fi, Bluetooth, Ethernet, microSD, a switchable Host/Slave USB architecture, and modular expansion capabilities via I2C/UART/SPI/GPIO. Combined with audio/video codec support and a battery-powered design, it enables an all-in-one solution for on-the-go development, edge data collection, and multimedia interaction. Typical use cases include: mobile penetration testing and operations terminals, IoT device debugging and field deployment, portable AI/vision prototyping, maker project development, and outdoor data collection with rapid human-machine interaction.

Features

  • Core Performance:
    • Raspberry Pi Compute Module 0 (CM0)
    • RP3A0 (BCM2837), Quad-core Cortex-A53 @ 1 GHz
    • 512 MB LPDDR2
  • Human-Machine Interface:
    • 1.9" LCD, resolution 170 x 320
    • 46-key matrix keyboard
    • IMX219 8MP camera
    • BMI270 IMU + BMM150 magnetometer
    • IR transmitter + receiver
  • Network Connectivity:
    • 2.4 GHz Wi-Fi 802.11 b/g/n
    • 10/100M Ethernet
  • USB Expansion:
    • Supports Host / Slave mode switching
    • 1x USB-A 2.0
    • 2x USB Type-C 2.0, with USB OTG support on the right-side port
  • External Expansion:
    • 1x microSD card slot
    • 1x HY2.0-4P port with switchable I2C / UART
    • EXT 2.54-14P expansion bus with SPI, UART, I2C, USB, and GPIO support
  • Audio & Video:
    • ES8389 audio codec
    • 1x MEMS microphone
    • 1W @ 8Ω speaker
    • 3.5mm TRRS audio input/output jack
    • Supports 1080P 30fps video output and codec
  • Power Management:
    • Built-in DC 3.7V@1750mAh lithium battery with integrated NTC
    • BQ27220YZFR battery gauge
    • RX8130CE RTC

Includes

Product Note
The standard CardputerZero includes a 32GB microSD card, whereas the CardputerZero-Lite does not include a microSD card and requires one to be purchased separately.

CardputerZero (SKU:C154)

  • 1 x CardputerZero
  • 1 x 32GB microSD Card

CardputerZero-Lite (SKU:C155)

  • 1 x CardputerZero-Lite

Applications

  • Operations terminal
  • IoT device debugging
  • Portable AI / vision prototyping
  • Maker project development

Specifications

Specification Parameter
Core Raspberry Pi Compute Module 0 (CM0)
CPU RP3A0 (BCM2837), Quad-Core Cortex-A53 @ 1 GHz, ARMv8-A (aarch64)
RAM 512 MB LPDDR2
Storage microSD
Wi-Fi 2.4 GHz Wi-Fi 802.11 b/g/n
Ethernet 10/100M Ethernet, SR9900A USB 2.0 to Ethernet chip
Display 1.9" LCD @ ST7789v3, resolution 170x320
Camera IMX219 CSI 4-Lane 8MP (3280 x 2464)
IMU & Magnetometer BMI270 + BMM150
RTC RX8130CE
Infrared IR transmitter + receiver
Keyboard 46-key matrix keyboard
Audio Codec ES8389
Microphone 1x MEMS microphone
Speaker AW8737A speaker amplifier + 1W @ 8Ω speaker
Audio Interface 3.5mm TRRS audio input/output jack, recommended for 35Ω impedance headphones
Video Output 1x digital HD audio/video output, supports 1080P 30fps
Video Codec H.264 / MPEG-4 1080P 30fps decoding, H.264 1080P 30fps encoding
Expansion Interface EXT 2.54-14P expansion bus, 1x HY2.0-4P port (switchable I2C / UART, maximum 5V output current < 500mA)
USB Ports 1x USB-A 2.0, 2x USB Type-C 2.0, supports Host / Slave switching and USB OTG
USB Hub Chip GL852G-OHY60 USB 2.0 Hub
Battery Gauge BQ27220YZFR
Idle Power Consumption 2.5W
Built-in Battery DC 3.7V @ 1750mAh with integrated NTC
Power Supply Recommended 5V @ 2A for power/charging
Product Size 84.0 x 54.0 x 23.1mm
Product Weight Work in progress
Package Size Work in progress
Gross Weight Work in progress

Learn

Power Supply

Schematics

PinMap

Display

CM0 G10 G11 G25 G8 G5
ST7789v3 MOSI SCLK DC CS TE
ST7789v3 LCD_RST BL
M5IOE1 PYG12_LCD_RST PYG10_BL_PWM

The display reset is controlled by PYG12_LCD_RST on the M5IOE1 I/O expander, while PYG10_BL_PWM controls the display backlight.

Audio

CM0 G20_I2S_DIN G19_I2S_LRCK G18_I2S_BLCK G21_I2S_DOUT G2_I2C1_SDA G3_I2C1_SCL
ES8389(0x10) DOUT LRCK BCLK MCLK/DIN SDA SCL
CM0 G24
AW8737A EN
CM0 G17
3.5mm Headphone HP_DET

The 3.5mm audio input/output jack supports plug detection. When HP_DET detects a headphone plug, the system automatically switches the audio output route. When no headphone is connected, the AW8737A speaker amplifier is enabled. The amplifier enable signal is controlled by GPIO G24 on the CM0.

USB 2.0

CardputerZero expands the CM0's internal USB interface resources via a USB Hub, enabling multiple USB ports and an Ethernet interface.

A physical Host / Slave toggle switch is located on the left side of the device. When in Slave mode, the USB Hub chip is disconnected; in this state, the left-side USB-A, USB Type-C ports, the HAT-P0/P1 USB interface on the top EXT 2.54-14P expansion bus, and the Ethernet interface will be unavailable.

  • Slave mode:
    • CM0 USB is connected to the USB Type-C port on the right side of the device.
  • Host mode:
    • CM0 USB is connected to the internal USB Hub, which further expands into 4 USB ports.
    • USB1 from the Hub is routed through a USB-ETH chip to provide Ethernet functionality.
    • USB2 ~ 4 from the Hub are used for the USB-A port, USB Type-C port, and the HAT-P0/P1 USB interface on the top EXT 2.54-14P expansion bus, respectively.

HMI

CM0 G2_I2C1_SDA G3_I2C1_SCL G27
Keyboard - TCA8418RTWR (0x34) SDA SCL KB_INT
IMU - BMI270 (0x68) SDA SCL
RTC - RX8130CE (0x32) SDA SCL
BMI270 BMI_SDA BMI_SCL
BMM150 (0x10) SDA SCL

Power Control

CM0 G4
GROVE_FUNC_SW I2C/UART_SW
CM0 G6
SWITCH SW_DET

G6_SW_DET is used to read the switch detection signal.

M5IOE1

CM0 G2_I2C1_SDA G3_I2C1_SCL G16
M5IOE1 (0x4F) SDA SCL NRST
  • Power Status
M5IOE1 PYG2 PYG4 PYG5 PYG14
POWER HW_DET GROVE_EN PWR_DET PWR_EN
  • Peripheral Reset
M5IOE1 PYG3 PYG6
KEYBOARD & USB_HUB KB_HUB_RST
MIC MIC_SW

PYG3_KB_HUB_RST is the shared reset control signal for the TCA8418RTWR keyboard controller and the GL852G-OHY60 USB Hub.

PYG6_MIC_SW switches the microphone channel of the 3.5mm TRRS interface between the CTIA / OMTP standards.

PYG6_MIC_SW Standard
LOW CTIA
HIGH OMTP
  • HAT P0/P1 Function Switch
M5IOE1 PYG1
SW PYG1_HAT_SW
M5IOE1 PYG13
HAT_EN PYG13_HAT_EN

PYG13_HAT_EN controls the HAT interface enable state.

PYG13_HAT_EN HAT PORT POWER
LOW OFF
HIGH ON
  • CAPS LOCKS Indicator LEDs
M5IOE1 PYG8 PYG9 PYG11
KEY_LED1 SHIFT_LED
KEY_LED2 FN_LED
KEY_LED3 SYM_LED

IR TX & RX

CM0 G12 G13
IR IR_TX IR_RX

HY2.0-4P

HY2.0-4P Black Red Yellow White
UART / I2C GND 5V G14_UART_TXD / G2_I2C1_SDA G15_UART_RXD / G3_I2C1_SCL

The HY2.0-4P interface function is switched via G4_I2C/UART_SW on the CM0. The default function is UART.

G4_I2C/UART_SW GROVE FUNC
LOW UART
HIGH I2C1

The 5V output on the interface is enabled via PYG4_GROVE_EN on the M5IOE1. (Maximum supply current < 500mA)

EXT 2.54-14P

FUNC PIN LEFT RIGHT PIN FUNC
USB4_D_P / G26 HAT_P0 1 2 5VIN
USB4_D_N / G23 HAT_P1 3 4 GND
G22 5 6 5VOUT
SPI0_CLK G11 7 8 G2 I2C1_SDA
SPI0_MOSI G10 9 10 G3 I2C1_SCL
SPI0_MISO G9 11 12 G15 UART_RXD
SPI0_CS1 G7 13 14 G14 UART_TXD

The PYG1_HAT_SW pin on the M5IOE1 I/O expander switches the HAT_P0 and HAT_P1 pins between USB / GPIO functions. The default function is GPIO.

PYG1_HAT_SW EXT HAT_P0/P1 FUNC
LOW GPIO26 / GPIO23
HIGH USB Hub - USB4

Datasheets

Softwares

Quick Start

SDK

coming soon...

Kernel

coming soon...

Product Comparison

Product Compare CardputerZero CardputerZero CardputerZero-Lite CardputerZero-Lite
Core Raspberry Pi CM0 Raspberry Pi CM0
Wi-Fi & Bluetooth
IR Transmitter + Receiver
8MP Camera
IMU BMI270 + BMM150
Includes 32GB microSD
Page Tools
PDF