M5Stack Cardputer Zero · Volume 2

M5Stack Cardputer Zero Volume 2 — Hypothesized Hardware

ESP32-S3 silicon, display + keyboard + audio (presumed) subsystems, power tree, sensors, schematic-style walk with explicit research-baseline framing

Contents

SectionTopic
1About this volume
2Block diagram — hypothesized topology
3ESP32-S3 silicon — the foundation
4Display subsystem (presumed)
5QWERTY keyboard subsystem
6Audio subsystem (presumed reduced)
7Power topology (presumed)
8Sensors (likely absent)
9Mechanical + thermal
10Subsystem-by-subsystem cross-refs to Cardputer ADV
11Resources

1. About this volume

Vol 2 walks the hypothesized Cardputer Zero hardware at schematic-style depth. Because no authoritative spec sheet exists, every claim is framed as hypothesis with explicit confidence rating; the most-likely topology and component choices are derived from (a) family pattern, (b) typical M5Stack budget-tier design conventions, (c) the obvious cost cuts vs the ADV.

For the canonical schematic-grade hardware walk on the Cardputer ADV, cross-reference ../../../M5Stack Cardputer ADV/03-outputs/Cardputer_ADV_Complete.html Vol 2. Anything from that volume that’s “preserved unchanged in Zero” carries forward here; anything marked “cut” or “reduced” is detailed below.

Research-baseline reminder: every numeric value in this volume should be cross-checked against the actual product on acquisition. The architecture and reasoning are robust; the specific part numbers and capacities may shift.


2. Block diagram — hypothesized topology

   M5Stack Cardputer Zero — Hypothesized Block Diagram
   ═══════════════════════════════════════════════════════

   USB-C ──┬─→ Charge controller (TP4056-class)
           │      │
           │      ├──→ LiPo cell (500-1000 mAh, 1S)
           │      │
           │      └──→ 5V bus
           │                │
           └──→ ESP32-S3 ←──┴────── Buck reg ──→ 3.3V bus
                  USB-CDC
                  │                              │
                  │              ┌───────────────┤
                  │              │               │
                  │              ▼               ▼
                  │       ┌──────────┐    ┌──────────┐
                  │       │ Display  │    │ Keyboard │
                  │       │ ST7789V2 │    │ scanner  │
                  │       │ 1.14"    │    │ (TCA8418 │
                  │       │ 240×135  │    │ or GPIO) │
                  │       │ SPI      │    │ I²C      │
                  │       └──────────┘    └──────────┘

                  ├──→ microSD (SDIO/SPI)

                  ├──→ Grove HY2.0-4P
                  │       (3.3V + GND + 2 GPIO)

                  ├──→ Speaker driver (PWM or class-D)
                  │       │
                  │       └──→ Speaker (8 Ω, 1 W)

                  └──→ Status LEDs (charge, power)


   What is HYPOTHESIZED ABSENT (vs the ADV):
   ─ EXT 14-pin bus ─ Cap LoRa-1262 path
   ─ ES8311 audio codec
   ─ MEMS microphone
   ─ 3.5 mm audio jack
   ─ BMI270 6-axis IMU
   ─ IR LED transmit (possibly)

[FIGURE SLOT — Vol 2, § 2] PCB top-side photo of Cardputer Zero showing component layout. Source: vendor product page or Photo Helper search “M5Stack Cardputer” once a Zero teardown becomes available. Caption when filled: “Figure 2.1 — Cardputer Zero PCB top side. Photo: [source].”

[FIGURE SLOT — Vol 2, § 2] PCB bottom-side photo (likely battery side). Source: same as above. Caption when filled: “Figure 2.2 — Cardputer Zero PCB bottom side / battery compartment. Photo: [source].“


3. ESP32-S3 silicon — the foundation

3.1 Likely MCU variant

AspectHypothesisConfidenceNotes
FamilyESP32-S3MediumAll Cardputer family members are ESP32-S3
PackageESP32-S3FN8 moduleMediumCardputer ADV uses Stamp-S3A (similar); Zero could go module or QFN direct
CoresDual Xtensa LX7 (240 MHz)HighStandard ESP32-S3
Flash8 MB QSPI (built-in or external)MediumFamily standard; budget could drop to 4 MB
PSRAMNoneMediumADV omits PSRAM; budget variant likely also
Wi-Fi802.11 b/g/n (2.4 GHz only)HighESP32-S3 silicon
BluetoothBLE 5.0 (no Classic BT)HighESP32-S3 silicon
USBNative USB-CDC + OTG (host or device)HighESP32-S3 silicon
Crystal40 MHz externalHighStandard
GPIO count~36 user-accessible (S3) minus subsystem reservationsMediumStandard S3
ADC channels2 SAR-ADC × 10 channelsHighStandard S3
DAC channelsNone (S3 lost the DAC of original ESP32)HighSilicon constraint
I²C masters2HighStandard
SPI masters4 (2 general + 2 dedicated)HighStandard
UART3HighStandard
RMT (IR-encode)YesHighStandard S3
LED PWMYes (8 channels)HighStandard

3.2 What the silicon enables

The ESP32-S3 is the same silicon as in tjscientist’s other ESP32-S3 tools (Cardputer ADV, M5StickS3, AWOK Dual Touch V3’s primary MCU, etc.). What this gives the Zero:

  • Wi-Fi 2.4 GHz — full Marauder / Bruce / Evil-M5 firmware compatibility (with proper PlatformIO env)
  • BLE 5.0 — BLE scanning, advertising, GAP/GATT
  • USB OTG host mode — HID emulation (BadUSB), USB MSC, USB audio devices
  • RMT — precise pulse-stream generation for IR (if IR LED present), 1-Wire, NeoPixel
  • 240 MHz dual-core — adequate compute for most embedded tasks; below desktop class but well above hobbyist tier

3.3 What the silicon doesn’t have

Inherited constraints from the ESP32-S3 family:

  • No 5 GHz Wi-Fi — 5 GHz needs ESP32-C5 (Banshee, AWOK ESP32 C5) or different silicon entirely
  • No Classic Bluetooth (only BLE) — limits some legacy device pentest scenarios
  • No DAC — ESP32-S3 lost the original ESP32’s DAC; audio out via PWM or external codec
  • No native Ethernet PHY — needs external W5500 or similar
  • No camera interface — needs Grove camera or external SPI camera

The “no 5 GHz” is the relevant gap for pentest workflows. For tjscientist’s lineup: Banshee or AWOK ESP32 C5 covers this when needed.

[FIGURE SLOT — Vol 2, § 3] Close-up photo of the ESP32-S3 module package on the Cardputer Zero PCB (with marking visible if possible). Source: Photo Helper search “ESP32-S3 module package” generic or product teardown. Caption when filled: “Figure 2.3 — ESP32-S3 silicon on Cardputer Zero PCB. Markings show [model + date code].“


4. Display subsystem (presumed)

4.1 Likely display specs

AspectHypothesisConfidenceNotes
Size1.14” diagonalMediumCardputer family standard
Resolution240 × 135 pixelsMediumCardputer family standard
TypeIPS LCDMediumFamily standard; could downgrade to TN
Color depth16-bit (RGB565)HighStandard for this controller class
ControllerST7789V2MediumFamily standard
InterfaceSPI 4-wire (CS, CLK, DATA, DC)HighStandard for ST7789
BacklightWhite LED, PWM-controlledHighStandard
Active area~24 × 14 mmMediumStandard for 1.14”
Pixel density~219 ppiHigh (derived from resolution)Sharp enough for text
Viewing angleIPS gives ~170° before color shiftMediumWide angle if IPS confirmed

4.2 Layout convention

The Cardputer family lays the display in landscape orientation (240 wide × 135 tall) with the long axis matching the keyboard width. This is the same convention the Zero presumably follows.

   ┌─────────────────────────────────────┐
   │  ████████████████████████████████   │  ← Display (240 × 135)
   │  ████████████████████████████████   │
   │  ████████████████████████████████   │
   ├─────────────────────────────────────┤
   │  Q W E R T Y U I O P                │  ← Keyboard
   │  A S D F G H J K L                  │
   │  Z X C V B N M , .                  │
   └─────────────────────────────────────┘

4.3 Rendering performance

For typical Mayhem-class or pentest-firmware UI:

  • Full-screen redraws: ~30-60 fps depending on SPI clock
  • Text + menu UI: imperceptible to user
  • Spectrum / waterfall: smooth at typical sample rates (~20 Hz update)
  • Custom graphics: limited only by SPI bus speed (~40 MHz typical)

For tjscientist’s expected use cases on Zero: rendering is not a bottleneck.

[FIGURE SLOT — Vol 2, § 4] Display close-up showing UI rendering. Source: vendor demo photo or Photo Helper search “1.14 inch IPS LCD ESP32” generic. Caption when filled: “Figure 2.4 — Cardputer Zero display rendering [specific UI]. Photo: [source].“


5. QWERTY keyboard subsystem

5.1 The defining Cardputer feature

The 56-key membrane QWERTY is the defining Cardputer characteristic — what makes the Cardputer family distinct from generic ESP32-S3 dev boards or other M5Stack handhelds (like the StickS3). If the Zero doesn’t have a QWERTY, it’s not a Cardputer.

5.2 Likely keyboard implementation

AspectHypothesisConfidenceNotes
Layout56-key membrane QWERTYHighFamily standard
TechnologyMembrane (rubber-dome under PCB pads)HighCost-effective; family standard
Scanner ICTCA8418 OR GPIO direct scanMediumADV uses TCA8418; budget variant may go GPIO
CommunicationI²C (if TCA8418) or GPIOMediumDepends on scanner choice
Interrupt lineYes (KB_INT pin → MCU IRQ)MediumStandard for keyboard input
Key registersStandard PS/2-like scancodesMediumM5Cardputer library handles abstraction
Multi-key chordLimited (3-4 keys depending on scan)MediumMembrane keyboards have ghosting
BacklitNoHighCost cut; family standard
Layout (row × col)8 rows × 7 cols = 56 keysHighStandard

5.3 Keyboard layout (presumed standard)

   ┌────────────────────────────────────────────────────────┐
   │  TAB Q  W  E  R  T  Y  U  I  O  P  BKSP                │
   │  CAPS  A  S  D  F  G  H  J  K  L  ENTER                │
   │  SHIFT Z  X  C  V  B  N  M  ,  .  /                    │
   │  CTRL ALT FN ─────── SPACE ────────  ARROWS  ESC       │
   └────────────────────────────────────────────────────────┘

   Standard ASCII letters + Tab/Enter/Backspace/Shift/Ctrl/Alt/Fn
   + arrow cluster + Esc + punctuation
   Fn-key combinations for function keys, symbols, brightness, volume

5.4 Practical considerations

  • Typing speed: membrane keyboards in this size class support ~20-30 WPM for skilled users — adequate for short inputs, not productive for prose
  • Ghosting / rollover: rolling chord combinations may not register; not gaming-class
  • Glove compatibility: thin gloves work; thick gloves are problematic
  • Lifespan: ~1 million keypresses for typical membrane keyboards; well beyond typical Cardputer use

5.5 Comparison vs sibling Cardputers

AspectCardputer K132Cardputer ADVCardputer Zero (presumed)
Keys565656 (presumed)
LayoutSameSameSame (presumed)
Tactile feelStandardRefinedTBD
Driver libraryM5CardputerM5CardputerM5Cardputer (presumed)
BacklightNoNoNo

If Zero matches family standard: porta-keyboard workflows port unchanged.

[FIGURE SLOT — Vol 2, § 5] Keyboard close-up photo showing key layout + spacing. Source: vendor product page or Photo Helper. Caption when filled: “Figure 2.5 — Cardputer Zero keyboard close-up. 56-key membrane QWERTY in M5Stack standard layout.”


6. Audio subsystem (presumed reduced)

6.1 What’s likely cut from the ADV

The Cardputer ADV has a substantial audio chain:

  • ES8311 codec (high-quality DAC/ADC)
  • MEMS microphone
  • 3.5 mm audio jack output
  • AW8737 class-D speaker amp + 1 W speaker

The Zero (presumed) cuts the codec, mic, and jack to save cost. Speaker remains.

6.2 Likely Zero audio topology

   ESP32-S3 PWM ──→ Filter ──→ Speaker
   (single audio
    output channel)

   No microphone path
   No 3.5 mm jack
   No external codec
AspectHypothesisConfidenceNotes
Audio outputPWM-driven speaker via GPIOMediumCost-cut from ADV
CodecNoneMediumCost cut
MicrophoneNoneMediumCost cut
3.5 mm jackNoneMediumCost cut
Speaker8 Ω 1 W or similarHighCost-trivial
QualityBasic — beeps, simple playbackMediumAdequate for UI feedback, not music
Sample rate~8-16 kHz effective via PWMMediumLimited by ESP32-S3 PWM bandwidth
Volume controlPWM duty cycle adjustmentHighSoftware-controlled

6.3 What this means operationally

Zero supports:

  • Beeps, click feedback, simple alarms
  • Low-fi voice playback (~speech intelligibility OK)
  • Music playback (questionable quality; not productive)

Zero does NOT support:

  • Voice recording
  • High-fidelity audio
  • ESP-NOW walkie-talkie firmware (no mic)
  • Wake-word detection (no mic)
  • Audio FFT / spectrum analysis (no mic)
  • Hearable headphone monitoring (no jack)

For these features → Cardputer ADV (with full audio chain) or M5StickS3 (also full audio).


7. Power topology (presumed)

7.1 Likely power tree

   USB-C 5V Vbus


   ┌─────────────┐
   │ Charge      │ TP4056 / MCP73831-class
   │ controller  │
   └──────┬──────┘


   ┌─────────────┐
   │ LiPo cell   │ 500-1000 mAh, 1S, 3.7V nominal
   │ + protection│ DW01+ / FS8205A (typical)
   └──────┬──────┘


   ┌─────────────┐
   │ Buck reg    │ Output: 3.3V system bus
   │ (SY8089 etc)│ Efficiency: ~85-90%
   └──────┬──────┘

          ├──→ ESP32-S3 (typical 200-500 mA depending on Wi-Fi state)
          ├──→ Display + backlight (~30-80 mA at brightness setting)
          ├──→ Keyboard scanner (~1-2 mA active)
          ├──→ microSD (~50-100 mA on write activity)
          ├──→ Grove 3.3V output (limited current — typically 100-200 mA max)
          └──→ Speaker driver (varies; PWM mode draws minimally)

7.2 Likely capacity vs ADV

AspectCardputer ADVCardputer Zero (presumed)Delta
Battery1750 mAh500-1000 mAh~30-60% reduction
Runtime typical~6-8 hours~3-5 hours~50% reduction
Charge time~2.5 hours~1.5-2 hoursShorter (smaller battery)
Weight contribution~30 g~15-20 gSignificant weight reduction

The smaller battery is the primary weight + cost reduction lever. Vol 5 covers power profile in detail.

7.3 Budget-tier power discipline

Some likely power-optimization choices the budget design might make:

  • Display sleep timer: aggressive default (~30 s vs ADV’s 2 min)
  • Wi-Fi power management: more conservative power-save modes by default
  • Brightness defaults: lower default brightness
  • No deep-sleep wake-on-keyboard: budget cost cut

These are guesses but consistent with budget-tier handheld design.


8. Sensors (likely absent)

The Cardputer ADV includes:

  • BMI270 6-axis IMU (accelerometer + gyroscope; tilt + orientation + motion)
  • Possibly more in future revisions

The Zero (presumed) likely cuts this. Implications:

  • No tilt-controlled UI
  • No motion-wake from sleep
  • No step counting / activity tracking
  • No gesture-based input

Mitigations: Grove IMU Unit ($5-10) adds back the capability if needed; takes the Grove port slot.

Other sensors that may or may not be retained:

SensorADV has?Zero has? (hypothesis)
BMI270 IMUYesNo (likely cut)
Hall effectMaybeLikely no
TemperatureInternal MCU sensor onlyInternal MCU sensor only
Ambient lightNoNo
MagnetometerNo (via IMU dropped)No

9. Mechanical + thermal

9.1 Enclosure (hypothesized)

  • Material: ABS or polycarbonate plastic (industry standard for this form factor and price point)
  • Color: black or dark blue (M5Stack convention); could be color-variant SKU
  • Size: ~85 × 56 × 12-15 mm (credit-card form factor; thickness depends on battery sizing)
  • Weight: 35-45 g (light vs ADV’s ~50 g due to smaller battery)
  • Magnetic LEGO base: TBD — could go either way; cost factor

9.2 Likely physical durability

  • Drop resistance: light plastic shell, no rugged design — typical handheld durability
  • Splash resistance: none assumed (no IP rating likely)
  • Pocket-portable: yes, easily

9.3 Thermal profile

ESP32-S3 at full Wi-Fi load dissipates ~500-800 mW. In a small plastic enclosure with no active cooling:

  • Steady-state Wi-Fi RX/TX: case warms slightly (~5-10 °C above ambient)
  • Sustained heavy load: case temperature reaches 35-40 °C in 25 °C ambient
  • Thermal throttling: ESP32-S3 has internal throttling around 110 °C die; rarely hit in this form factor

For Zero use: thermal is not a meaningful constraint.

[FIGURE SLOT — Vol 2, § 9] Cardputer Zero hero shot showing overall form factor + scale (e.g., in hand). Source: vendor product page. Caption when filled: “Figure 2.6 — Cardputer Zero in hand. Credit-card form factor.”


10. Subsystem-by-subsystem cross-refs to Cardputer ADV

For deeper schematic detail on each Zero-shared subsystem, cross-reference the canonical Cardputer ADV Vol 2:

Zero subsystemCardputer ADV Vol 2 sectionNotes for Zero
ESP32-S3 siliconCardputer_ADV_Complete.html Vol 2 § 3Same family; Zero may use module vs Stamp-S3A
Display (ST7789V2)Vol 2 § 4Likely identical
Keyboard scanner (TCA8418)Vol 2 § 5May go GPIO direct on Zero
Power treeVol 2 § 7Smaller battery; same topology
microSD interfaceVol 2 § 8Identical

For Zero-specific subsystem deltas (cut audio, cut sensors, cut EXT bus):

  • This volume’s § 6-8 covers the cuts in detail
  • Vol 4 § 4 covers the cascading consequences

11. Resources

Cardputer ADV foundational reference (the schematic-grade source)

  • [Cardputer ADV deep dive Vol 2](../../M5Stack%20Cardputer%20ADV/03-outputs/Cardputer_ADV_Complete.html#vol02):
  • Cardputer ADV schematics: ../../../M5Stack Cardputer ADV/02-inputs/schematics/

Component datasheets (presumed)

M5Stack documentation

Sibling references

End of Vol 2. Next: Vol 3 walks the external interfaces — USB-C, microSD, Grove, audio (if present), antenna integration, and what the Zero does NOT have externally.