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.
RP2040/RP2350
KeeBord
qaimkhaniarzan-hub
300 × 100 mm62 parts2LNo license0RP2040/RP2350
PCB
bhoppe-dev
100 × 79 mm61 parts4LBSD-2-Clause0RP2040/RP2350
The crux
ayoreis
190.5 × 73.4 mm61 parts2LNo license0Hypothenar keyboard
lytedev
144.2 × 110.9 mm59 parts2LNo license0Nordic nRF
Macrotype
Gnoled5660
64.2 × 90.9 mm57 parts4LNo license0RP2040/RP2350
Steno28
couchpotatoe1234
247.7 × 76.2 mm57 parts2LNo license0AVR/Arduino
Pika-Board-Files
FrenzyExists
85.7 × 118.3 mm55 parts2LNo license0Smart keyboard
gwaves
110 × 67 mm55 parts2LNo license0ESP32
Open screen deck
vcazan
59.5 × 108.5 mm55 parts2LMIT0Cosmos docks
holeminhnhat3101
76.6 × 81.5 mm55 parts2LMIT0STM32
MiniMPE
adrienles
58.5 × 50.3 mm55 parts4LNo license0RP2040/RP2350
Learnboard
bobis1
281.4 × 126 mm55 parts2LNo license0RP2040/RP2350
Dso 26
codingdestro
139.1 × 118.3 mm54 parts2LNo license0STM32
Stm32 calc
georgsnarbuts
76.2 × 132.3 mm53 parts2LCC-BY-NC-4.00AVR/Arduino
Macrocat
catmunch
78.7 × 97.3 mm52 parts2LMIT0ProMicro MacroPad
MakerJake01
93 × 48 mm51 parts2LNo license0Nordic nRF
BluBoard
cubit010
25.8 × 51.2 mm51 parts6LNo license0RP2040/RP2350
Hackpadkeyboard
jjtseng-jjtseng
99.5 × 99.5 mm50 parts2LNo license0RP2040/RP2350
Pcb
sanoojes
100 × 84 mm49 parts2LGPL-3.00RP2040/RP2350
Jolomolokolos-HackPad
Jolomolokolo
83.5 × 83.5 mm49 parts2LNo license0AVR/Arduino
IEEE-Macropad
giannawong
98.4 × 76.2 mm48 parts2LNo license0Stenoqwit
Fraexex
190.5 × 64.5 mm48 parts2LNo license0UncomMonACROPAD
LeoMos10
100 × 85 mm47 parts2LNo license0AVR/Arduino
Macro pad
eric-wood
79.6 × 61.1 mm47 parts2LNo license0ESP32
GummyPad
CloudsAreCloudy
85 × 99 mm46 parts2LNo license0RP2040/RP2350
DS2000
Mechanix97
72 × 46 mm46 parts4LAGPL-3.00RP2040/RP2350
Goober
maxthorson
80 × 96 mm45 parts2LNo license0SMK test board
mburger89
76 × 113.2 mm45 parts2LNo license0Matosic macropad
matosichrvoje
73 × 91 mm44 parts2LCC-BY-SA-4.00AVR/Arduino
Twentypad
HarryCutts
79 × 122.4 mm44 parts2LNo license0AVR/Arduino
Best84kb
igagis
92 × 54.5 mm43 parts2LMIT0Nordic nRF
Veekos
LegendPlayz83
83.7 × 141.4 mm43 parts2LMIT0Main
heyjva
141 × 130.1 mm40 parts2LNo license0ESP32
Dongle
mornepousse
30 × 42 mm40 parts4LNo license0Nordic nRF
BLEkeyboard
hujohn1
90 × 130 mm40 parts2LNo license0STM32
WolffNest-STM32-board
Wolffyx
49.3 × 35.7 mm40 parts4LApache-2.00
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