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.
Stensgrind
Deltaphish
155.5 × 97.1 mm176 parts4LMIT0RP2040/RP2350
Mini48-keyboard v2 mx choc
kenyahiro
232 × 98 mm175 parts2LMIT0RP2040/RP2350
Scaraboard
sz6084
355.7 × 129.3 mm175 parts2LNo license0Kicad Project
elfyndor203
336 × 122 mm175 parts2LMIT0AVR/Arduino
UniversalTKL
ojas-mediratta
344 × 124 mm175 parts2LNo license0RP2040/RP2350
FD84-Raspberry-Pi-Pico-Powered-TKL-Keyboard
CollinOlkows
355.6 × 119.1 mm174 parts2LNo license0RP2040/RP2350
Corne cherry
waseemR02
277.2 × 107.5 mm172 parts2LCC-BY-4.00Project
Ovens-Syntax
309.8 × 119.3 mm171 parts2LGPL-3.00RP2040/RP2350
Chesters-Keyboard
Fern518
358.1 × 123.2 mm171 parts2LNo license0AVR/Arduino
DuckBoard75
MrDuck354
363.1 × 134.5 mm170 parts2LNo license0DIY Keyboard
moritz-prenner
357.7 × 136.8 mm170 parts2LNo license0Wind75
Las-Vejas
326.4 × 116.8 mm170 parts2LNo license0ESP32
Custom keyboard
GuySabban
335.4 × 118.1 mm169 parts2LNo license0RP2040/RP2350
MechanicalKeyboard75
NotXander4211
290.5 × 161.9 mm169 parts2LNo license0RP2040/RP2350
INDIKEY
Aviral212011
353.8 × 122.8 mm169 parts2LNo license0RP2040/RP2350
Kicad Keyboard
jjohnson2001
314.2 × 95.2 mm169 parts2LNo license0RP2040/RP2350
Cybdokeebs keyboard
Cybdo
294 × 114 mm167 parts2LNo license0RP2040/RP2350
Keyboard
bamb-boo
349.1 × 122.1 mm167 parts2LNo license0RP2040/RP2350
Mykeyboard
frozencheesecake
349.1 × 122.1 mm167 parts2LNo license0RP2040/RP2350
Neurx
kemolumi
316.2 × 152.4 mm167 parts2LMIT0RP2040/RP2350
Keyboard
rosikur
388.6 × 139.7 mm166 parts2LNo license0NXP
Hexboard
Hexadecimaaal
321.9 × 112.4 mm165 parts2LNo license0RP2040/RP2350
Normalpad
nathantsai1
335 × 132.7 mm165 parts2LNo license0The cool keeb
dadancingmonkey
311.6 × 128.5 mm164 parts2LNo license0RP2040/RP2350
Ketchuboard
Ketchupism
393.2 × 141.1 mm164 parts2LNo license0RP2040/RP2350
Kustom keyboard
jhynes94
277.2 × 107.5 mm164 parts2LNo license0RP2040/RP2350
Kaypro10Keyboard
jasperhax0r
427.9 × 155 mm163 parts2LMIT0RP2040/RP2350
Keyboard
AYUSH-pro-grammer
376 × 136 mm163 parts2LNo license0Om s-Keyboard
omamated
277.8 × 136.2 mm161 parts2LNo license0Keyswitch
JeremyJStarcher
357.2 × 140.5 mm160 parts2LNo license0RP2040/RP2350
Ani kb
Anayjain1129
355.5 × 138 mm158 parts2LNo license0AVR/Arduino
65 percent keyboard
wemsh05
335.5 × 146 mm157 parts2LNo license0AVR/Arduino
KiCAD Keyboard65Percent
AndrewMinWu
304.8 × 102.9 mm157 parts2LNo license0Lowd70
Chaejunhee
365 × 89 mm155 parts2LNo license0RP2040/RP2350
Sgh60
nobodywasishere
285 × 94.6 mm155 parts2LNo license0RP2040/RP2350
Yec60-
limiez1011
312 × 98 mm153 parts2LGPL-3.00
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