2,399 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
Tao Te Ching LEFT
sudo-apt-install-tap
138.1 × 89.7 mm49 parts2LNo license2EC Pro2 Controller Normal
4pplet
141.5 × 36 mm48 parts2LMIT2V4
dylandibeneditto
124.3 × 107.2 mm44 parts2LNo license2Shifr panel
CityRunner
191 × 181 mm40 parts2LNo license2STM32
Keyword top
notaroomba
19.1 × 19.1 mm35 parts4LNo license2AVR/Arduino
Emuprom
agkaminski
61.5 × 87.6 mm33 parts2LCC0-1.02Matchbox V.4
FireWorks-Studios
86 × 56 mm28 parts2LGPL-3.02Nordic nRF
Scroll dial
maker-lukas
20 × 44.7 mm12 parts2LNo license2SSD1306 FFC Adapter
famichu
22.5 × 31 mm10 parts2LMIT2Pin check expansion
htpkbs
38.1 × 53.3 mm6 parts2LBSD-2-Clause2Keyboard
ralfomat
38.4 × 30 mm4 parts2LNo license2PortaRe0 USB adapter
0Re0-8192
105.2 × 39 mm4 parts2LNo license2Ayla80
phpbbireland
376 × 124 mm310 parts4LNo license1RP2040/RP2350
Keyboardv2(IGNORE)
souptik-samanta
404.8 × 142.9 mm277 parts2LNo license1ESP32
Corne Cherry
mornepousse
169.3 × 198.4 mm275 parts4LMIT1AVR/Arduino
Mithril
sanfeps
269.8 × 158.8 mm211 parts4LNo license1RP2040/RP2350
Single panel
qubixal
22.1 × 52 mm203 parts2LNo license1AVR/Arduino
Slim style
Neil-de-grass-eating-Bisson
386 × 101.5 mm194 parts2LNo license1AVR/Arduino
Keyboard
ManoShu
298.5 × 127 mm170 parts2LMIT1Amix 68k(r1)
SmallRobot2000
333.4 × 149.9 mm169 parts4LNo license1RP2040/RP2350
Corne chocolate
yangxing844
277.2 × 107.5 mm162 parts2LNo license1AVR/Arduino
Cross river gorilla
KingMalur
295.3 × 110.3 mm150 parts2LNo license1BFK9kv2-blank
bruj0
188.3 × 119.9 mm147 parts2LNo license1Nordic nRF
Laptreus v2.0-right usb
kitsunekeyboards
285 × 94.6 mm143 parts2LMIT1Tutorial
Sh4rk-glitch
268.9 × 134 mm119 parts2LNo license1RP2040/RP2350
Jamboard-L
jamdotjar
141.5 × 117.8 mm117 parts2LNo license1Slab Keyboard - Left Module
headblockhead
158 × 104 mm113 parts2LCERN-OHL-S-2.01STM32
Vaucasy right
engemkeres
154 × 129.9 mm105 parts2LMIT1AVR/Arduino
TYPING TRAINER V5 SMD
cuprice
261.1 × 81.5 mm89 parts2LMIT1Lyrebird Keyboard Class D Amp Card
Celcius1
51.3 × 8.4 mm82 parts2LGPL-3.01AVR/Arduino
Keyboard3-R
e04
130.8 × 111 mm77 parts2LNo license1STM32
The PETER keyboard STM
calvin-mcd
243.3 × 95.4 mm77 parts2LGPL-3.01Left
rhettjay
177 × 118 mm72 parts2LGPL-3.01Right
codefresco
147.3 × 124.7 mm69 parts2LGPL-3.01RP2040/RP2350
UnOrthoDox 17
TweetyDaBird
76.2 × 96.7 mm67 parts2LNo license1ImtKeeb-Ortho62
imtua
276 × 87 mm62 parts2LGPL-3.01
Browse boards by part
AMS1117-3.3 1287USBLC6-2SC6 1056RP2040 725W25Q128JVS 444AP2112K-3.3 408TL072 347ESP32-S3-WROOM-1 324TL074 308CH340C 290L7805 29074HC595 267USBLC6-2P6 260Pico 258LM358 237AP2112K-3.3TRG1 22474LS04 207ESP32-WROOM-32 203Arduino_Nano_v3.x 202LM7805_TO220 20174LS245 18474LS138 176SRV05-4 17674LS08 17574LS32 175