2,271 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
Skylight
drakumus
126 × 103 mm81 parts2LNo license2RP2040/RP2350
Reference Keyboard
famichu
176 × 105 mm79 parts2LMIT2Right
TheBlckbird
173.8 × 173.8 mm74 parts2LMIT2Nexus
HashirX-ux
133.5 × 86 mm70 parts2LMIT2STM32
Keyword
notaroomba
19.1 × 19.1 mm69 parts4LNo license2AVR/Arduino
FireKey Hardware
FrederikWolter
99.7 × 99.1 mm65 parts2LNo license2AVR/Arduino
Zxkbd
jtsiomb
148.3 × 48 mm59 parts2LGPL-3.02ESP32
Ti-99-keyboard
JonVogel
73.5 × 90.3 mm55 parts2LMIT2AVR/Arduino
Macropad
vlee6
58.5 × 80.9 mm52 parts2LNo license2A side
spdidle
100 × 70 mm52 parts2LNo license2STM32
EC Pro2 Mainboard
4pplet
284.7 × 100 mm49 parts4LMIT2RP2040/RP2350
Nanosplit
cveldy
300 × 120 mm46 parts2LCC-BY-SA-4.02RP2040/RP2350
SORD M68 USB Keyboard Converter
tsunozemichan
130.8 × 62.2 mm46 parts2LNo license2Null36
dylandibeneditto
124.3 × 107.2 mm44 parts2LNo license2SwimMeet Commander
sammdu
152.4 × 76.2 mm37 parts2LNo license2Handwire helper
wolfwood
20 × 103 mm36 parts2LNo license2AVR/Arduino
Pin check
htpkbs
76.2 × 53.3 mm32 parts2LBSD-2-Clause2Matchbox v0.4 Logitech
FireWorks-Studios
86 × 56 mm31 parts2LGPL-3.02RP2040/RP2350
PROJECT-CLICK
amionearth
100 × 80 mm30 parts2LNo license2RP2040/RP2350
Spookpad
101zh
85 × 80 mm29 parts2LMPL-2.02RP2040/RP2350
MacroPad
shourya2007mittal-hub
58 × 77 mm29 parts2LNo license2AVR/Arduino
Apple ii ps2-keyboard
erikarn
63.2 × 51.3 mm27 parts2LNo license2OpenVocakey
Milk-Cool
171.5 × 99.1 mm19 parts2LMIT2AVR/Arduino
ADB2USBC
KlemensMaentele
33 × 48 mm17 parts2LNo license2ESP32
Beonos
wr
25.2 × 64.4 mm16 parts2LCC-BY-NC-4.02Nordic nRF
Tiny macropad
maker-lukas
38.1 × 57.2 mm16 parts2LNo license2Kinesis Advantage-Proton C
thirteen37
122 × 86 mm15 parts2LNo license2Keyswitch tester
CandyGumdrop
111.8 × 27.9 mm14 parts2LCC0-1.02OrthusTrackpad
Hob-dev
36.4 × 36.4 mm12 parts2LNo license2ESP-Marauder
R09Aditya
72 × 154.5 mm10 parts2LNo license2AirScope
starliner3
100 × 67 mm10 parts2LNo license2ESP32
Spotube
Sudo-Aju
58 × 72.4 mm6 parts2LNo license2RP2040/RP2350
Verifypad
Broseph9972
49 × 51.5 mm5 parts2LGPL-3.02Adapter use kb600-with kb500-controller
kinx-project
29 × 11.2 mm4 parts2LCC-BY-SA-4.02Mistixhackpad
AyaanplayszYT
2.8 × 30.2 mm4 parts2LNo license2Three key media hackpad
Abhishek-mee
97 × 37 mm4 parts2LNo license2
Browse boards by part
AMS1117-3.3 1069USBLC6-2SC6 866RP2040 632W25Q128JVS 394TL072 319AP2112K-3.3 313TL074 281ESP32-S3-WROOM-1 268CH340C 249L7805 229Pico 22174HC595 218USBLC6-2P6 206LM358 20074LS04 180AP2112K-3.3TRG1 179ESP32-WROOM-32 169LM7805_TO220 167SRV05-4 165Arduino_Nano_v3.x 16474LS245 160W25Q128JVSIQ 15774LS138 15574LS32 152