2,107 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.
AVR/Arduino
Pcb
trebb
17.9 × 3.6 mm49 parts2LMIT21AVR/Arduino
Neopad
ivndbt
99.2 × 88.3 mm19 parts2LGPL-2.021Morizon Choc
skarrmann
252 × 85 mm134 parts2LMIT20AVR/Arduino
Zmk uno
zmkfirmware
68.6 × 53.3 mm74 parts2LCERN-OHL-W-2.020RP2040/RP2350
Fc980c controller
wlhlm
82.3 × 35.5 mm36 parts2LNo license20AVR/Arduino
Sgikbd
jtsiomb
80 × 60 mm27 parts2LGPL-3.020STM32
Ctrl-M
nuess0r
171 × 50.5 mm18 parts2LCERN-OHL-S-2.020NXP
Atreus 54percent
wolffjj
277 × 110.8 mm181 parts2LGPL-3.019AVR/Arduino
Keyboard
nicola-strappazzon
230 × 96 mm164 parts2LNo license19Speedo
cozykeys
307.6 × 118.8 mm163 parts2LGPL-3.019RP2040/RP2350
Memoria
shinkaimayano
242.9 × 96.8 mm145 parts2LMIT19AVR/Arduino
DSKY
Apollo-Replica
169.9 × 190.9 mm116 parts2LCC-BY-NC-4.019STM32
Masonry
dcpedit
228.6 × 86.5 mm113 parts2LCC-BY-4.019STM32
St40
coarse
226.1 × 73.9 mm110 parts2LCC-BY-SA-4.019Reviungdash
tumler
260.9 × 107.2 mm110 parts2LMIT19AVR/Arduino
DaNumPad - Glow 20
TweetyDaBird
100 × 95.3 mm93 parts2LCustom license19Cirrus40
schuay
133.2 × 91.7 mm53 parts2LCC-BY-4.019AVR/Arduino
Obiwanstenobit
ivndbt
93.8 × 98.5 mm51 parts2LCERN-OHL-S-2.019RP2040/RP2350
Riptide
SharKingStudios
330 × 123 mm250 parts2LMIT18AVR/Arduino
KeebIsSplit
Magnum-Monk
285 × 115.1 mm90 parts2LNo license18STM32
Bonk
arko9699
155.5 × 2 mm71 parts2LGPL-3.018Capybully
sporkus
257.2 × 76.2 mm45 parts2LCERN-OHL-W-2.018RP2040/RP2350
Pcb
dj505
120.7 × 70.6 mm33 parts2LGPL-3.018AVR/Arduino
ISOlation
str-dst
27.5 × 40.3 mm20 parts2LNo license18RP2040/RP2350
A500-USB-Keyboard-Adapter-RP2040
wiretap-retro
48.8 × 43.9 mm17 parts2LNo license18RP2040/RP2350
WeirdFlexButOk-MX
penk
282.7 × 131 mm89 parts2LMIT17RP2040/RP2350
Leyden Jar controller
mymakercorner
85 × 26.5 mm82 parts4LGPL-3.017Seismos 5CoreStencil
ReSummit
147 × 78 mm80 parts2LGPL-3.017Puffer
DuBento
116.1 × 92.5 mm42 parts2LCERN-OHL-P-2.017RP2040/RP2350
EDC36
penk
113 × 72.6 mm38 parts2LMIT17Klorball35 left
danbowles
138.2 × 106.1 mm19 parts2LNo license17Mechkey usb adapter
help-14
89 × 69 mm0 parts2LMIT17STM32
Hector
RickKross
275.7 × 105.4 mm178 parts2LCERN-OHL-W-2.016AVR/Arduino
C-13X
ramonimbao
216.7 × 89.7 mm134 parts2LGPL-3.016STM32
AlcatelLeft
nearestexit
278.7 × 117.2 mm109 parts2LMIT16Laika
kapee1
257.2 × 100.3 mm106 parts2LNo license16
Browse boards by part
AMS1117-3.3 1014USBLC6-2SC6 819RP2040 607W25Q128JVS 382TL072 308AP2112K-3.3 300TL074 274ESP32-S3-WROOM-1 258CH340C 241L7805 223Pico 21874HC595 210USBLC6-2P6 199LM358 18674LS04 173AP2112K-3.3TRG1 172ESP32-WROOM-32 165SRV05-4 163Arduino_Nano_v3.x 15674LS245 155LM7805_TO220 15274LS138 151W25Q128JVSIQ 15074LS32 146