Hardware: Specs

System-on-Chip

Component Specification
Main SoC Raspberry Pi 5
Display 720×720 LCD (MIPI/DSI)
Audio Speakers + Microphones
Presence mmWave sensor (UART)
NFC NFC reader (I2C)

IO Bridge

The IO Bridge is a dedicated expansion coprocessor that provides developer-facing I/O.

Component Specification
MCU RP2354
Host link SPI Mode 0 (CORE = master, BRIDGE = slave)
Required signals SCK, MOSI, MISO, CS
Sideband signals BRIDGE_IRQ, BRIDGE_RDY, BRIDGE_RST (optional)
Logic domain 3.3 V
Firmware update A/B slots over SPI (no USB/UART required for field updates)
Protocol CubeBridge Protocol (CBP) v0.1

Expansion Interfaces

Interface Details
GPIO Configurable I/O with interrupt support, debounce, and bulk snapshot
I2C Multiple logical ports; 100 kHz / 400 kHz / 1 MHz; 7-bit and optional 10-bit addressing
SPI Proxy (SPIX) Independent developer SPI at configurable speed and mode (separate from host uplink)
UART Configurable baud, parity, flow control; ring-buffered with watermark events
PIO Runtime-loadable programs for custom protocols (soft UART, single-wire, timing-critical interfaces)
CAN / CAN-FD Reserved in protocol; physical transceiver TBD per hardware revision

Electrical

Parameter Value
Main logic level 3.3 V
5 V tolerance Only where explicitly supported by board design — not universal
ESD protection On external expansion headers
I2C pull-ups On the bridge board
Level shifting Dedicated shifters required for 5 V logic-high signaling
Fast signal lines Series damping resistors where signal integrity requires

Reserved Pi Buses

These native Raspberry Pi buses are allocated to internal system functions and are not available for developer expansion:

Bus Reserved For
Pi I2C NFC, touchscreen
Pi UART mmWave presence sensor
Pi SPI IO Bridge uplink
Select Pi GPIO Bridge sideband signals, system-internal functions

All developer expansion I/O should go through the IO Bridge. See Hardware: Expansion & IO Bridge for details.


See Also


This site uses Just the Docs, a documentation theme for Jekyll.