2,399 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.
Wafer keyboard v3 production
oleksandrmaslov
187.2 × 126.8 mm122 parts6LMIT7RP2040/RP2350
KnGXT
kodachi614
94 × 108.4 mm106 parts2LNo license7Drone o tron 1 0Rev1 rounded edges
koNrand
161.8 × 100 mm99 parts2LNo license7Omega-Keyboard
msx-solis
333.4 × 124.5 mm96 parts2LGPL-3.07Thesplit
jeffdhooton
298.3 × 123.3 mm78 parts2LNo license7Mimic40 plate
kevontheweb
313.8 × 81.3 mm61 parts2LCC-BY-NC-4.07RP2040/RP2350
ModubuSolder
yuburoll
100 × 92 mm41 parts2LMIT7Top
indianpojken
249.3 × 113 mm34 parts2LNo license7TopPlate
keawade
141.9 × 93.7 mm25 parts2LNo license7RP2040/RP2350
Quanta75 RP2040Stamp JLCPCBAoptimized
obsilab
320.7 × 165.1 mm217 parts2LCERN-OHL-P-2.06STM32
Gear80-M
cosmosalad
100.8 × 21.8 mm181 parts4LNo license6RP2040/RP2350
Keyboard pcb firmware version
Allorx
303.5 × 97.8 mm131 parts2LMIT6ESP32
ProcessingAndStorage
RobertGawron
85 × 50 mm50 parts2LMIT6Luna65 Daughter Board
NeilKhera
25.4 × 25.4 mm42 parts2LCustom license6ToggleSwitch wH 1U44HP6x1Bv2
MostlyCoraGrace
223.2 × 39.7 mm25 parts2LMIT6RP2040/RP2350
Synth Labs 065 Hotswap RGB
0xCB-dev
305.1 × 111.5 mm228 parts2LCustom license5RP2040/RP2350
HS KS-SLD MX
arrowtype
274.6 × 79.4 mm142 parts2LMIT5Grove - Vision AI Module V2
ayaangrover
40 × 20 mm112 parts4LNo license5AVR/Arduino
Travis num2024
dieseltravis
85.2 × 132.8 mm81 parts2LCustom license5RP2040/RP2350
T80-5000-left
nearestexit
167.6 × 148.2 mm77 parts2LNo license5VOID 3x5 Choc
Thunderbird2086
140.5 × 112.5 mm77 parts2LGPL-3.05Keyboard
Fred72z
272.2 × 107.8 mm62 partsGPL-2.05Keyboard
madcatse
291.6 × 112.5 mm61 parts2LNo license522 LetsSwamp Assemble R
alg0002
122.3 × 85 mm52 parts2LMIT5RP2040/RP2350
Granola Summit
michaelswitzer
211 × 105 mm52 parts2LCC-BY-NC-4.05Cheap03xD left
lander03xD
100 × 93 mm39 parts2LNo license5Nordic nRF
Hexboard
hephaestushex
121.4 × 97.6 mm39 parts2LNo license5Z88 Expansion Connector for Keyboard
BrettHallen
60 × 62 mm27 parts2LNo license5RabidUsb costar
SeanCline
50 × 18 mm9 parts2LMIT5USB Daughterboard
Croktopus
28 × 25.5 mm6 parts2LGPL-3.05RP2040/RP2350
ChastityRightV2
brad-za
137.3 × 111 mm286 parts2LNo license4Middle
Ciaanh
467.5 × 140 mm237 parts2LNo license4RP2040/RP2350
Tklc v1 rgb
anventia
328.6 × 142.9 mm190 parts2LNo license4STM32
VoidHHKB-Hotswap
hungrygeek
286.4 × 96.2 mm143 parts2LNo license4AVR/Arduino
CHOCOBOard
jeremygam
303.8 × 94.3 mm102 parts2LCC-BY-SA-4.04Master-Keyboard MX
Board-Folk
443 × 143.6 mm101 parts2LNo license4
Browse boards by part
AMS1117-3.3 1287USBLC6-2SC6 1056RP2040 725W25Q128JVS 444AP2112K-3.3 408TL072 347ESP32-S3-WROOM-1 324TL074 308CH340C 290L7805 29074HC595 267USBLC6-2P6 260Pico 258LM358 237AP2112K-3.3TRG1 22474LS04 207ESP32-WROOM-32 203Arduino_Nano_v3.x 202LM7805_TO220 20174LS245 18474LS138 176SRV05-4 17674LS08 17574LS32 175