Jzspad
CODE-OXYY·jzspad·pcb/Jzspad.kicad_pcb
About the Jzspad PCB
Jzspad is an open source RP2040/RP2350 PCB design by CODE-OXYY, published on GitHub under the MIT license. It is a 2-layer board measuring 98.2 × 74.2 mm, with 33 components from 5 distinct parts.
Its main chip is the XIAO-RP2040-DIP, from the RP2040/RP2350 family. Other key parts include the OLED_0.91_128x32. By type, the board carries 22 diodes, 9 switches and 2 ICs.
It belongs with the displays & leds and keyboards designs in this gallery.
From the project
A multi purpose macropad featuring 9 customizable LED-backlit keys, 1 rotary encoder, and an OLED display
A multi-purpose macropad featuring 9 customizable LED-backlit keys, 1 rotary encoder, and an OLED display. Powered by the Seeed Studio XIAO RP2040, The keys change depending on the program, but for now they are copy, paste, undo, mute, cam off, close tab, play / pause, screenshot, and most important- show Desktop :)
The schematic was designed using KiCad all peripherals (OLED, LEDs, Encoder, Matrix) fit perfectly within the 11 available GPIO pins.

Main components on the Jzspad
Jzspad bill of materials (BOM)
33 components, 5 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | OLED_0.91_128x32 | OLED_0.91_128x32 | U1 |
| 1 | XIAO-RP2040-DIP | XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U2 |
| 9 | SW_Push | MX-Solderable-1U | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 +1 |
| 13 | SK6812MINI-E | MX_SK6812MINI-E_REV (1) | D1, D2, D3, D4, D5, D6, D7, D8 +5 |
| 9 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D10, D11, D12, D13, D14, D15, D16, D17 +1 |
Jzspad design files
The KiCad project lives in the CODE-OXYY/jzspad repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/Jzspad.kicad_pcb
- Schematicpcb/Jzspad.kicad_sch
- BOMjzsPad_bom.csv
Jzspad: common questions
What microcontroller does the Jzspad use?
The Jzspad is built around the XIAO-RP2040-DIP, from the RP2040/RP2350 family.
How big is the Jzspad PCB?
The Jzspad measures 98.2 × 74.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Jzspad?
33 components, from 5 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Jzspad design files?
From the CODE-OXYY/jzspad repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Jzspad design in my own project?
Yes, under the terms of its MIT license, which CODE-OXYY chose for the repository.
Can I test firmware for the Jzspad without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k