2,370 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.
TMS9918
michalin
100 × 100 mm20 parts2LGPL-3.041Omega-Keyboard
merlinkv
333.4 × 124.5 mm96 parts2LGPL-3.040Campus hub
flurples
30 × 122 mm61 parts2LGPL-3.036USB-A-Daughterboard
nearestexit
96.1 × 29.3 mm52 parts2LMIT36Plate ble
ebastler
272.4 × 111.9 mm48 parts2LCC-BY-NC-4.036Nordic nRF
Plate
zzeneg
129 × 93.3 mm45 parts2LMIT36AVR/Arduino
Railroad keyboard pcb only
nopunin10did
448.5 × 103.1 mm217 parts2LCC-BY-SA-4.035Honeydew unified split ergonomic keyboard
ghostlybutterfly
329.7 × 154.7 mm64 parts2LCERN-OHL-S-2.033Pteron56v0
Kraken-Jokes
293.7 × 154 mm113 parts2LGPL-3.030RP2040/RP2350
Noraneko42l
darakuneko
293.2 × 106.4 mm145 parts2LCustom license29Nordic nRF
Carpo right
heyitscassio
126.3 × 92.7 mm64 parts2LCERN-OHL-S-2.029Lancer top plate
subrezon
209.6 × 76.2 mm44 parts2LMIT28Single choc socket
ibnuda
97 × 117 mm240 parts2LGPL-3.027V364mx
sjgray
399.1 × 140.4 mm109 parts2LNo license27STM32
Heimdall
modern-hobbyist
405.4 × 159 mm316 parts4LMIT25AVR/Arduino
Lyra beta
PiKeeb
322.3 × 82.1 mm165 parts2LCustom license24Unicorne-3x6-chocolate reversible
Thunderbird2086
133.8 × 91.4 mm100 parts2LMIT24Numpad
vladimir-aubrecht
82.5 × 128 mm64 parts2LCustom license24RP2040/RP2350
GRAM-HITBOX
GRAMCTRL
288.8 × 160.1 mm57 parts2LGPL-3.02436 split v3
wj-zhe
106.8 × 95.1 mm48 parts2LNo license24AVR/Arduino
Displaywriter usb
BASLQC
119.8 × 32.5 mm38 parts2LGPL-3.024Bmacro Dial
KipJM
50 × 50 mm25 parts2LCERN-OHL-W-2.024Blvdtop
joedinkle
260 × 21.4 mm13 parts2LGPL-3.024AVR/Arduino
Unison Plate Mid
jpskenn
285 × 95.1 mm281 parts2LMIT23STM32
Pcb-O40
dcpedit
309.6 × 100 mm164 parts2LCC-BY-4.023ETZ-B11-LSP-5-KS-33
secersh
144.7 × 90.2 mm330 parts2LCERN-OHL-S-2.022Bumwings v001R64 nano sd
tubbytwins
344.6 × 141.3 mm132 parts2LMIT22Switch plate
girishji
303.3 × 124.7 mm74 parts2LMIT22Right
yangit
90 × 71 mm37 parts2LMIT22RP2040/RP2350
Rana Tadpole
rana-sylvatica
172 × 107 mm53 parts2LNo license21Mesa2
tangybbq
214 × 111 mm47 parts2LNo license21Top plate
trebb
77.2 × 77.2 mm40 parts2LMIT21Headfour
nezumee
30.5 × 76.2 mm10 parts2LMIT21Morizon MX
skarrmann
266 × 95 mm134 parts2LMIT20Keyboard
Bread80
410.2 × 167 mm276 parts2LNo license19Nordic nRF
DaNumPad unWired
TweetyDaBird
100 × 95.3 mm87 parts2LCustom license19
Browse boards by part
AMS1117-3.3 1261USBLC6-2SC6 1030RP2040 714W25Q128JVS 441AP2112K-3.3 400TL072 342ESP32-S3-WROOM-1 314TL074 308CH340C 287L7805 28374HC595 258Pico 256USBLC6-2P6 256LM358 233AP2112K-3.3TRG1 21974LS04 204Arduino_Nano_v3.x 201ESP32-WROOM-32 199LM7805_TO220 19774LS245 17874LS138 174SRV05-4 17474LS32 171W25Q128JVSIQ 171