663 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
Rp micro
siderakb
17.8 × 33 mm35 parts2LCERN-OHL-P-2.065RP2040/RP2350
0xCB 1337
0xCB-dev
62 × 62 mm114 parts4LCustom license60AVR/Arduino
Adbuino
akuker
30.5 × 63 mm43 parts2LGPL-2.060Cardinal
Painterman
133.2 × 99.5 mm52 parts2LSHL-2.159RP2040/RP2350
Grooveboard choc rp
ianklug
120 × 25 mm37 parts2LCC-BY-SA-4.058RP2040/RP2350
Sweep
waffle87
216.9 × 86.9 mm208 parts2LSHL-2.157ULK pg1316s
Goga64
275.5 × 105.6 mm93 parts2LMIT57STM32
Le Capybara
sporkus
227.3 × 85 mm64 parts4LCERN-OHL-W-2.057RP2040/RP2350
Bemini rp
ianklug
220 × 70 mm60 parts2LCC-BY-SA-4.055STM32
CO60
jmdaly
285 × 95.1 mm285 parts2LCC-BY-SA-4.054STM32
Le Chiffre STM32
sporkus
227.4 × 84.9 mm115 parts2LCERN-OHL-W-2.053AVR/Arduino
Vitamins included
Duckle29
114.3 × 82 mm150 parts2LBSD-3-Clause49RP2040/RP2350
Hotswap
dededecline
288.9 × 98.4 mm160 parts2LGPL-3.048STM32
Pusheenz40
ChrisChrisLoLo
115.4 × 48.1 mm107 parts2LGPL-3.048RP2040/RP2350
LoremIpsum36
penk
236.5 × 111 mm73 parts2LMIT48AVR/Arduino
Twelvekey
str-dst
75.2 × 62.6 mm52 parts2LCC-BY-NC-4.0486502 Blinkenlights Card
acwright
100 × 57.6 mm73 parts2LCERN-OHL-P-2.047RP2040/RP2350
Buran-Ortho
ScatteredDrifter
224.4 × 97.8 mm100 parts2LCERN-OHL-P-2.046RP2040/RP2350
Bad Thing of the Edge Keyboard
Pakequis
118.6 × 145.9 mm53 parts2LMIT45Nordic nRF
Bykeeb
sadekbaroudi
246.5 × 92.8 mm84 parts2LNo license43RP2040/RP2350
Fluxpad
sssata
70 × 68 mm68 parts4LGPL-3.043Nordic nRF
Bancouver40 cfx
ChrisChrisLoLo
170 × 68 mm77 parts2LGPL-3.040AVR/Arduino
Campus keyboard
flurples
307 × 85 mm242 parts2LGPL-3.036STM32
Mx unsaver main
nearestexit
391.8 × 105.4 mm229 parts2LMIT36Nordic nRF
Hotswap ble
ebastler
271.8 × 103.9 mm134 parts2LCC-BY-NC-4.036Peridot steno
nekoewen
190.5 × 108 mm59 parts2LMIT36AVR/Arduino
Railroad keyboard
nopunin10did
462 × 116.9 mm219 parts2LCC-BY-SA-4.035STM32
Stm32pe midi
udu3324
307 × 46.1 mm135 parts4LGPL-3.035RP2040/RP2350
Haori36
penk
204.3 × 68 mm75 parts2LMIT34STM32
Honeydew unified split ergonomic keyboard
ghostlybutterfly
331.8 × 166.1 mm278 parts2LCERN-OHL-S-2.033STM32
OpenErgo
ojthetiny
337.5 × 123.1 mm95 parts2LGPL-3.033RP2040/RP2350
X1CarbonGen10
cscott
86.4 × 50.8 mm42 parts2LNo license33AVR/Arduino
Enclave
keyquesttech
250 × 95 mm296 parts2LNo license32Mintboard
flurples
89.4 × 54.8 mm84 parts2LGPL-3.030RP2040/RP2350
Slime88
zykrah
344.7 × 123.6 mm225 parts2LCERN-OHL-S-2.029Nice60
Nicell
285 × 94.6 mm140 parts2LMIT28
Browse boards by part
AMS1117-3.3 345USBLC6-2SC6 296RP2040 224W25Q128JVS 135TL072 118CH340C 116AP2112K-3.3 103ESP32-S3-WROOM-1 97TL074 94AP2112K-3.3TRG1 82SRV05-4 73W25Q128JVSIQ 73USBLC6-2P6 70Pico 52L7805 50XC6206P332MR 50MCP73831T-2ACI/OT 49SN65HVD230 49AMS1117-5.0 48ESP32-S3-WROOM-1-N16R8 48LM393 44BME280 43DW01A 43LAN8710A-EZC(QFN32) 43