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
Keyboard matrix
kermitsgonnakermicide
192.8 × 23 mm131 parts2LNo license0RP2040/RP2350
RightHand
gennartan
182.8 × 158.9 mm131 parts2LNo license0AVR/Arduino
Workboy
dmang-dev
152 × 106.1 mm131 parts2LMIT0RP2040/RP2350
Hzk65
josugoar
314.3 × 100 mm131 parts2LMIT0RP2040/RP2350
Tergo mx
lukashevich-t
161 × 108.8 mm130 parts2LNo license0RP2040/RP2350
Outta ctrl
a-hungrybookworm
346.5 × 117.9 mm130 parts2LNo license0Split-Keeb
bluefeng2
304.3 × 119.5 mm130 parts2LNo license0Keyboard3
Liffon
271.5 × 100 mm129 parts2LNo license0Splitboard left
CHAPARII
183.6 × 158.3 mm129 parts2LNo license0RP2040/RP2350
MechaCore
aryanprabhuin-ship-it
298.8 × 136 mm128 parts2LNo license0Zak180
agkaminski
188 × 128.3 mm128 parts4LCC-BY-NC-4.00Splitkeyboard v2
Anycircle11139s
312.1 × 113.9 mm128 parts2LNo license0RP2040/RP2350
60ketchup
Ketchupism
290 × 125 mm128 parts2LNo license0ESP32
Export board
zeugmaster
60 × 110 mm127 parts4LCERN-OHL-S-2.00Zmk config
Cryptoblade9623
2 × 18 mm126 parts2LNo license0Keyboard2 auto
duskmoon314
315 × 105 mm125 parts2LMIT0Orochi 5x5x3
dijkstrw
100 × 100 mm125 parts4LNo license0RP2040/RP2350
Pcb keyboard right
Gabriele-tomai00
156.8 × 141.2 mm123 parts2LNo license0AVR/Arduino
Nrsk right
0x0c
187 × 120.3 mm122 parts2LNo license0AVR/Arduino
Keyboards
kyleterry
297.2 × 105.4 mm121 parts2LNo license0RP2040/RP2350
Colette
transdryad
293.8 × 110.8 mm120 parts2LGPL-3.00Flinx
ayukmr
252.5 × 68.8 mm119 parts4LMIT0ESP32
Agentdeck
Brillar0101
150 × 110 mm119 parts2LMIT0AVR/Arduino
Sherie
flora495
278.3 × 81.9 mm117 parts2LNo license0STM32
Pcb design
3sculape
228.6 × 79.8 mm116 parts2LNo license0STM32
Choccy47
leenknegt-eu
227 × 75.4 mm115 parts2LCustom license0AVR/Arduino
ERGODASH-MOD-ENCH-OLED-QMK VIA
juarendra
150.6 × 127.4 mm115 parts2LNo license0STM32
Drachma
coincase1
138.1 × 119.1 mm114 parts4LNo license0RP2040/RP2350
Pico numpad
blafr103
83 × 127 mm113 parts2LMIT0Grove - Vision AI Module V2
samanbeer
40 × 20 mm112 parts4LNo license0Grove - Vision AI Module V2
joshujo
40 × 20 mm112 parts4LNo license0AVR/Arduino
40--Keyboard
BillyDiman
228.6 × 76.2 mm112 parts2LNo license020-key macropad
hossainmahmudchowdhury-boop
100 × 116 mm111 parts2LNo license0ZAK181
agkaminski
215.3 × 96.8 mm111 parts4LCC-BY-NC-4.00ASME Electrical Powerchair Computer Integration
MeeraBh
138 × 71.3 mm110 parts2LNo license0ErgoNexus
mystster
162 × 136.5 mm108 parts2LNo license0
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