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.
NXP
K-Type
kiibohd
357.5 × 131.8 mm361 partsCERN-OHL-1.2415RP2040/RP2350
Poly kybd split72 left
thpoll83
182 × 129 mm498 parts4LCERN-OHL-W-2.0406Mikoto flashbed
zhiayang
54 × 41.5 mm48 parts2LApache-2.0355Beyblock20
ChrisChrisLoLo
95.3 × 100 mm51 parts2LGPL-3.0334SofleKeyboardTopPlate
db-ok
143.4 × 111.8 mm6 parts2LMIT262RP2040/RP2350
ENV KB
Envious-Data
347 × 156.3 mm202 parts2LGPL-3.0257STM32
X-2: Lumberjack-Arm, HotSwap RGB
rgoulter
285 × 94.2 mm268 parts2LNo license230Vikropad
sadekbaroudi
94 × 94.5 mm59 parts2LCERN-OHL-P-2.0219Plate
ergonautkb
129.4 × 92.9 mm25 parts2LCERN-OHL-P-2.0206Pmw3360 pcb jst
siderakb
27 × 28 mm13 parts2LCERN-OHL-P-2.0194Barghoot
AlaaSaadAbdo
251.3 × 108.7 mm186 parts2LCC-BY-NC-4.0189Eternal keypad plate
duckyb
163.5 × 95.3 mm36 parts2LMIT189Plate top
vlkv
179.7 × 122.8 mm44 parts2LMIT182Torn Keyboard - Right
EanNewton
140.7 × 115.5 mm56 parts2LMIT178NXP
Ultimate Hacking Keyboard - Left Main Board
UltimateHackingKeyboard
135.9 × 123.4 mm107 parts2LGPL-3.0177Horizon MX
skarrmann
266 × 76 mm106 parts2LMIT177RP2040/RP2350
Left
siderakb
115.6 × 106.7 mm98 parts2LCERN-OHL-P-2.0170Taira top plate
strayer
151.5 × 121.2 mm41 parts2LMIT161AVR/Arduino
Dropin
Spaceboards
234 × 68 mm115 parts2LCERN-OHL-W-2.0144Mantis raised
fxkuehl
131.5 × 107.5 mm57 parts2LGPL-3.0144AVR/Arduino
Small paintbrush hotswap
artseyio
94 × 50 mm17 parts2LNo license135Layout board
heiso
309.6 × 95.3 mm78 parts2LNo license133ErgoMaxLeft
LouWii
182.8 × 169.2 mm95 parts2LMIT122Sg48key
sago35
242.9 × 76.2 mm110 parts2LMIT118MRIYA Top Plate
themaxbang
132.6 × 84.4 mm29 parts2LMIT115Keyboard matrix
oskitone
175.3 × 28.6 mm21 parts2LCustom license114RP2040/RP2350
10087
RGBKB
142.7 × 95.7 mm387 parts2LGPL-3.0113Nijuni plate
krikun98
153.2 × 95.3 mm30 parts2LNo license113Cherry MX Breakout Board (Mill-Max-7305)
sszczep
18.3 × 25.9 mm3 parts2LMIT113AVR/Arduino
Bancouver40 cfx
ChrisChrisLoLo
170 × 69.4 mm98 parts2LGPL-3.0112RP2040/RP2350
SST60 - Multi layout 60%
dededecline
284.7 × 94.2 mm136 parts2LGPL-3.0107Wren numpad
oliviahanley
227.7 × 112.8 mm95 parts2LMIT92Pangaea pcb pinkey
e3w2q
38.1 × 75.4 mm36 parts2LMIT92Humla switch plate
jimmerricks
210.2 × 88 mm36 parts2LMIT85Vic2020keyboard
danwerner21
341.3 × 124.5 mm68 parts2LNo license78TPS2
DreaM117er
95.3 × 95.3 mm25 parts2LMIT77
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