Pcb
zzeneg·picachoc36·pcb/pcb.kicad_pcb
About the Pcb
Pcb is an open source Nordic nRF PCB design by zzeneg, published on GitHub under the MIT license. It is a 2-layer board measuring 129 × 93.3 mm, with 51 components from 9 distinct parts.
Its main chip is the xiao-ble, from the Nordic nRF family. By type, the board carries 19 diodes, 18 switches, 6 connectors, 3 jumpers and 2 ICs.
It belongs with the keyboards and iot & wireless designs in this gallery.
From the project
Keyboard with low-profile Choc switches
Low-profile split keyboard with 36 keys using XIAO controllers.
- reversible PCB - 36 soldered ChocV1 keys - wired/wireless versions - top pinky key moved to side - 3D printed case
- XIAO RP 2040 controller - QMK firmware - TRRS or USB-C connection between halves - rotary encoder on one side - one status LED
- XIAO BLE controller - [TODO] ZMK firmware - rotary encoder on both sides (ZMK supports only main side for now) - on/off toggle - battery connectors

Main components on the Pcb
Pcb bill of materials (BOM)
51 components, 9 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | xiao-ble | MCU_xiao-ble-smd | U1, U2 |
| 3 | Conn_01x02_Female | Connector_JST-1x02-2.00mm | BATTCONN1, BATTCONN2, BATTCONN3 |
| 1 | MJ-4PP-9 | Connector_TRRS-reversible | J1 |
| 2 | HRO-TYPE-C-31-M-12 | Connector_HRO-TYPE-C-31-M-12-data | USB1, USB2 |
| 2 | SW_SPDT | Switch_SPDT-PCM12 | BATTSW1, BATTSW2 |
| 3 | SolderJumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3 |
| 1 | RotaryEncoder_Switch | RotaryEncoder_EC11-reversible | RE1 |
| 18 | SW_PUSH | Switch_ChocV1-reversible | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +10 |
| 19 | D_Small | Diode_1N4148-SOD123-reversible | D1, D2, D3, D4, D5, D6, D7, D8 +11 |
Pcb design files
The KiCad project lives in the zzeneg/picachoc36 repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/pcb.kicad_pcb
- Schematicpcb/pcb.kicad_sch
Pcb: common questions
What microcontroller does the Pcb use?
The Pcb is built around the xiao-ble, from the Nordic nRF family.
How big is the Pcb?
The Pcb measures 129 × 93.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pcb?
51 components, from 9 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pcb design files?
From the zzeneg/picachoc36 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Pcb design in my own project?
Yes, under the terms of its MIT license, which zzeneg chose for the repository.
Can I test firmware for the Pcb without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Nordic nRF firmware against it before you order a PCB.
More boards in picachoc36
Similar boards
Nordic nRF
TOTEM
GEIGEIGEIST
258.8 × 94.4 mm85 parts2LCERN-OHL-P-2.02.0kNordic nRF
Pixl.js
solosky
40 × 23 mm45 parts4LGPL-2.01.4kNordic nRF
Board
dennisss
363 × 128 mm420 parts4LApache-2.0381Nordic nRF
Management
dennisss
101 × 31.5 mm50 parts2LApache-2.0381Nordic nRF
Board hl15-latest
dennisss
61 × 37 mm14 parts2LApache-2.0381Nordic nRF
Mikoto
zhiayang
18 × 33.3 mm53 parts4LApache-2.0355