2,320 open source boards in Keyboards
Mechanical keyboard PCBs, split boards and macropads — QMK, ZMK, MX and Choc. Every board here is a public GitHub project with its KiCad files, read for size, layers and parts. Pick one close to your design and simulate its firmware on HardLabs before you build it.
Macropad attempt number-4
alsono
98.4 × 69.2 mm6 parts2LNo license0My-Custom-Sayo
Artgod13
65 × 45 mm6 parts2LNo license0RP2040/RP2350
DIY-marauder
ChladpavPy
59.5 × 83.5 mm5 parts2LMIT0Microchip SAM
My custom macropad
GodOfStrategy
69.1 × 42.9 mm5 parts2LNo license0StrataPad
thatoneperson10
64.8 × 44.8 mm5 parts2LMIT0Agentboard
YakshithK
41 × 57 mm5 parts2LNo license0Hackpad macropad
Rare21ism
26 × 56.4 mm4 parts2LNo license03-Key-Lattice-Hackpad
fossa27
20 × 58 mm4 parts2LNo license0The-FOGBoard
Jay-Tai
41 × 58 mm4 parts2LNo license0Hackpad
dmnlaali
19 × 50.5 mm4 parts2LNo license0My keeb
kiaan-mittal
344.6 × 129.3 mm2 parts2LNo license0Hackpad-V1
ejojames
96 × 91.3 mm1 parts2LNo license0C128-mech keyboard adapter
steveed
53.7 × 31.4 mm1 parts2LCC-BY-SA-4.00- schematic only · 414 partsRP2040/RP2350
Umiko
idorurez
414 partsNo license0 - schematic only · 317 partsRP2040/RP2350
Abhay keyboard
i-am-abhay
317 partsNo license0 - schematic only · 137 partsRP2040/RP2350
Nile volga-65
MinaMalty
137 partsCustom license0 - schematic only · 85 partsRP2040/RP2350
Electronics
hjosugi
85 partsMIT0 - schematic only · 72 parts
Keyboard01
EmbeddedDojo
72 partsNo license0 - schematic only · 28 partsAVR/Arduino
67-handwire split keyboard
verdriet6
28 partsNo license0 - schematic only · 26 partsSTM32
Pebble
gelato16
26 partsNo license0 - schematic only · 9 parts
Spotify display
Reed08
9 partsNo license0 - schematic only · 8 parts
Qmk documentation resources
BionicCode
8 partsMIT0 - schematic only · 6 partsESP32
Hardware widget
GuyOnWifi
6 partsNo license0 - schematic only · 6 parts
HACKPAD-VOXEL-1
Ayaan-dev21
6 partsNo license0 - schematic only · 1 parts
Programmers keyboard
isomorphisms
1 partsNo license0 RP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Lily58 Lite Rev3
kata0510
218.5 × 159.5 mm116 parts2LMIT2.3kPcb top
tompi
132.5 × 95.1 mm18 parts2LCC-BY-4.01.2kSTM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988Chocofi topplate
pashutk
111.4 × 90 mm18 parts2LCERN-OHL-P-2.0781Switch plate
duckyb
103.8 × 89.6 mm17 parts2LMIT595Keyboard before
adamws
63.1 × 31.3 mm10 parts2LGPL-3.0539AVR/Arduino
REVIUNG39
gtips
253.8 × 107.2 mm91 parts2LMIT516Temper plate
raeedcho
111.4 × 90 mm18 parts2LCERN-OHL-P-2.0482Amoeba stabilizer-2
mtl
35.1 × 20.8 mm18 parts2LNo license478Omega-Keyboard
skiselev
333.4 × 124.5 mm96 parts2LGPL-3.0456
Browse boards by part
AMS1117-3.3 1196USBLC6-2SC6 983RP2040 699W25Q128JVS 421AP2112K-3.3 376TL072 339TL074 307ESP32-S3-WROOM-1 304CH340C 274L7805 271Pico 25174HC595 248USBLC6-2P6 248LM358 228AP2112K-3.3TRG1 205Arduino_Nano_v3.x 19774LS04 193LM7805_TO220 185ESP32-WROOM-32 18274LS245 171SRV05-4 169W25Q128JVSIQ 16974LS138 16274LS32 161