board dev studio

Verified 2026-10

m5stack CardKB2 Keyboard Unit (ESP32-C61)

42-key ESP32-C61 keyboard unit: one HY2.0-4P port (GND/5V/G26/G25, UART or GPIO), USB-C for power and flashing, 19.31 mA at 5 V, $9.95 USD.

Place this board on a carrier in the editor →

Logic level3.3 V

Part & documents

Data sheetData sheet →
Sourceshop.m5stack.com/products/cardkb2-keyboard-unit-esp32-c61 →

Specs

MCUEspressif ESP32-C61HF4

Pinout

4 pads, as the vendor numbers them.

#NameFunctionSignals
1GNDBlack wire of the HY2.0-4P cable - ground.ground
25VRed wire - 5 V supply in.supply
3SDA / UART_RX / G26Yellow wire - GPIO26, or UART receive, per the vendor's PinMap cell.G26, UART RX
4SCL / UART_TX / G25White wire - GPIO25, or UART transmit, per the vendor's PinMap cell.G25, UART TX

Buses

BusSignalsPinsVoltageNote
UART ×1UART_RX, UART_TXSDA / UART_RX / G26, SCL / UART_TX / G25

Power

Input5 V on HY2.0-4P pad 2 or USB Type-C
Typical draw19.31 mA

Notes

No schematic and no pull-up/decoupling values are published for U215, so none are recorded - the vendor's own document set is the dimension drawing, the specification PDF, the user manual and the ESP32-C61 data sheet. Pad numbering comes from the PinMap colour column because the connector prints nothing.

AI context

Dense context for pasting into a model prompt — addresses, pinout, voltages, tolerances and the vendor's reference circuit.

PART: M5Stack CardKB2 Keyboard Unit, SKU U215, an 84.7 x 54.3 x 1.0 mm (22.4 g) 42-key keyboard built on an ESP32-C61HF4 (RISC-V 32-bit single core at 120 MHz, 4 MB flash, 2.4 GHz Wi-Fi 6). The title carries the SoC, so part is null and the data sheet is Espressif's ESP32-C61 document.\nADDRESSES: none. The keyboard is not an I2C device; its expansion port carries a UART or GPIO pair, not a bus address.\nPINOUT: one HY2.0-4P socket, PORT.CUSTOM: pad 1 GND (Black), pad 2 5V (Red), pad 3 SDA / UART_RX / G26 (Yellow), pad 4 SCL / UART_TX / G25 (White). The vendor prints no pad numbers on the connector; the 1-4 order above is its own colour column. Two buttons are on the board itself - one Reset and one Boot - and both are separate from the 42 keys.\nSUPPLY: 5 V on pad 2 or over USB Type-C; published standby draw is 5 V at 19.31 mA. There is no on-board battery and no charging circuit.\nLOGIC: 3.3 V - the SoC's UART and GPIO are 3.3 V and the vendor publishes no 5 V tolerance for pads 3 and 4, so an external 5 V host needs level shifting on TX/RX.\nCIRCUIT: the vendor publishes no schematic for this SKU, so there are no pull-up, decoupling or ferrite values to record - nothing here is copied from a sibling board. The USB Type-C port is the power and flashing path, and the default firmware logs at 115200 bps 8N1.\nTRAPS: (1) Pads 3 and 4 are dual-function - G26/G25 as plain GPIO, or a UART whose default direction is not stated, so the firmware decides whether pad 3 is RX or SDA. (2) The port is called PORT.CUSTOM rather than PORT.A, so M5Stack's Unit library does not auto-detect a Unit plugged into it. (3) The 1.0 mm thickness is the PCB; the keycaps stand above it.

Provenance

Every figure on this page was read from the 4 sources below and last checked on Oct 31, 2026.