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.
Nordic nRF
Pockey
Hob-dev
94.4 × 72.4 mm57 parts2LNo license1Achroma Choc
XinyiC222
116.6 × 99.4 mm57 parts2LMIT1Nafanya
BrettHallen
193 × 102.3 mm56 parts2LNo license1RP2040/RP2350
Granola plateau
michaelswitzer
248 × 146 mm55 parts2LCC-BY-NC-4.01LK23M
lambdakb
76.2 × 119.1 mm55 parts2LCC-BY-NC-4.01Penor keyboard
theBaksoBoy
117 × 73 mm54 parts2LNo license1Nordic nRF
Avocado rotary
auryn31
126.8 × 94.6 mm53 parts2LMIT1Splitboard
mail2adnanyazik-bit
139.4 × 107.4 mm48 parts2LNo license1STM32
4x3 derived
valerietsoi
75 × 57.2 mm47 parts2LNo license1AVR/Arduino
Controller
listofoptions
198.2 × 38.1 mm45 parts2LGPL-2.01RP2040/RP2350
Macropad
cheyao
80.5 × 100 mm45 parts2LZlib1RP2040/RP2350
Macro microcontroller-2
Nicholas1023
96.5 × 35.6 mm43 parts2LCERN-OHL-W-2.01Snak 30
JackMatanky
114 × 99.6 mm43 parts2LMIT1RP2040/RP2350
Media controller
bgb-0
60 × 70 mm42 parts2LGPL-2.01RP2040/RP2350
ValkDeck
SubhamSaiSamal
100 × 95.5 mm41 parts2LNo license1Kinesis fkeys
dodotronix
125.6 × 26 mm40 parts2LNo license1RP2040/RP2350
Rks hackpad
rk-kaps
3.6 × 3.3 mm38 parts2LNo license1RP2040/RP2350
LK16C
lambdakb
76.2 × 76.2 mm38 parts2LCERN-OHL-S-2.01RP2040/RP2350
MacroPad
premvy
3.6 × 3.3 mm38 parts2LMIT1Dilpad
dillhicks
97.6 × 81.8 mm36 parts2LNo license1ESP32
Wireless-Macropad
shubhamp2007
76.2 × 105.2 mm35 parts2LNo license1ErgoDecks
meepodeep
121.5 × 99.5 mm35 parts2LGPL-3.01RP2040/RP2350
Macropad v2
daaminashai
80 × 100 mm34 parts2LMIT1RP2040/RP2350
Hackpad v5
jameswwilkes
101.6 × 99.8 mm34 parts2LNo license1AVR/Arduino
Pico04
HumphreyKwok
38.3 × 41.8 mm33 parts2LMIT1StreamPad
Pixeleyesd
82.6 × 99.7 mm33 parts2LGPL-3.01RP2040/RP2350
RPForged
sudo-apt-install-tap
21 × 51.2 mm32 parts2LNo license1Kicad display 10dig
s59mz
99.1 × 99.1 mm32 parts2LNo license1RP2040/RP2350
OpenDeck-RP2040-v0
Bugatsec
86.1 × 121.7 mm32 parts2LMIT1Cosmic-Girl-Macropad
lastmachine
98 × 98 mm31 parts2LGPL-2.01RP2040/RP2350
HackClubMicropad
Hamstersarus
100 × 100 mm30 parts2LNo license1RP2040/RP2350
Froskeys
frosetrain
81 × 86.3 mm30 parts2LGPL-3.01STM32
Sphale
siderakb
17.8 × 33 mm29 parts2LMIT1RP2040/RP2350
LK7D
lambdakb
57.2 × 57.2 mm29 parts2LCERN-OHL-S-2.01RP2040/RP2350
Keyboard
MaxKiv
138.8 × 89.9 mm29 parts2LGPL-3.01RP2040/RP2350
Commiepad-V2
Hasnat4763
85.6 × 64.4 mm28 parts2LMIT1
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