2,093 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.
Nordic nRF
Bancouver40 cfx
ChrisChrisLoLo
170 × 68 mm77 parts2LGPL-3.040STM32
Sharkropad
mawaeg
83.8 × 87.6 mm101 parts2LGPL-3.039Paw3395
badjeff
15.5 × 28 mm18 parts2LCERN-OHL-P-2.038AVR/Arduino
Campus keyboard
flurples
307 × 85 mm242 parts2LGPL-3.036STM32
Mx unsaver main
nearestexit
391.8 × 105.4 mm229 parts2LMIT36Nordic nRF
Hotswap ble
ebastler
271.8 × 103.9 mm134 parts2LCC-BY-NC-4.036Peridot steno
nekoewen
190.5 × 108 mm59 parts2LMIT36Nordic nRF
Pcb
zzeneg
129 × 93.3 mm51 parts2LMIT36AVR/Arduino
Railroad keyboard
nopunin10did
462 × 116.9 mm219 parts2LCC-BY-SA-4.035Southpaw
kelvinhall05
362.9 × 103.6 mm160 parts2LGPL-3.035STM32
Stm32pe midi
udu3324
307 × 46.1 mm135 parts4LGPL-3.035AVR/Arduino
Keycool84keyboard
overlordpro-sys
337.4 × 120.5 mm169 parts2LMIT34RP2040/RP2350
Haori36
penk
204.3 × 68 mm75 parts2LMIT34Fract
skarrmann
180 × 75 mm72 parts2LMIT34STM32
Honeydew unified split ergonomic keyboard
ghostlybutterfly
331.8 × 166.1 mm278 parts2LCERN-OHL-S-2.033STM32
OpenErgo
ojthetiny
337.5 × 123.1 mm95 parts2LGPL-3.033RP2040/RP2350
X1CarbonGen10
cscott
86.4 × 50.8 mm42 parts2LNo license33AVR/Arduino
Enclave
keyquesttech
250 × 95 mm296 parts2LNo license32NXP
Snackymini keyboard
huytd
257.8 × 94 mm91 parts2LNo license32Nordic nRF
Borne keyboard
gibbz00
109.6 × 73.9 mm74 parts2LMPL-2.032PLA NCK
shanna
118.7 × 103.8 mm54 parts2LNo license32RP2040/RP2350
Mini kbd
axhixh
126.3 × 89.3 mm20 parts2LCustom license31Vecdec
svenscore
9.5 × 12.9 mm2 parts2LCC-BY-NC-4.031Pteron56v04-NN-palm-E
Kraken-Jokes
301.7 × 154 mm123 parts2LGPL-3.030Mintboard
flurples
89.4 × 54.8 mm84 parts2LGPL-3.030Bubby
mikeysklar
79.9 × 46.4 mm9 parts2LNo license30RP2040/RP2350
Slime88
zykrah
344.7 × 123.6 mm225 parts2LCERN-OHL-S-2.029RP2040/RP2350
Noraneko52r
darakuneko
228.8 × 98.1 mm173 parts2LCustom license29Nordic nRF
Carpo left
heyitscassio
126.3 × 92.7 mm64 parts2LCERN-OHL-S-2.029RP2040/RP2350
Amiga600KeyboardUSBAdapter
thinghacker
57.7 × 56.4 mm6 parts2LGPL-3.029KlackerBS
weteor
266.5 × 99 mm149 parts2LCERN-OHL-P-2.028Nice60
Nicell
285 × 94.6 mm140 parts2LMIT28Lancer hotswap
subrezon
209.6 × 76.2 mm88 parts2LMIT28Single choc
ibnuda
97 × 117 mm240 parts2LGPL-3.027RP2040/RP2350
Katia
ikajdan
277.2 × 107.5 mm192 parts4LCERN-OHL-P-2.027AVR/Arduino
C128SX MX Keyboard
sjgray
404.4 × 137.6 mm136 parts2LNo license27
Browse boards by part
AMS1117-3.3 899USBLC6-2SC6 763RP2040 566W25Q128JVS 345AP2112K-3.3 273TL072 269TL074 250ESP32-S3-WROOM-1 229CH340C 221L7805 208Pico 19274HC595 185USBLC6-2P6 174LM358 16874LS04 160SRV05-4 158AP2112K-3.3TRG1 154ESP32-WROOM-32 15374LS245 14474LS138 138W25Q128JVSIQ 135Arduino_Nano_v3.x 13474LS00 133TP4056 130