238 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.
ULK 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.033AVR/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 parts2LMIT28STM32
Overnumpad controller 1xb
purdeaandrei
69.6 × 37.3 mm65 parts2LCERN-OHL-P-2.027FPGA
MigStorm-ITX
wiretap-retro
170 × 170 mm157 parts4LNo license26STM32
Mist
modern-hobbyist
372.1 × 141.2 mm445 parts2LMIT25Raspberry Pi
Bmacro Base V2
KipJM
182.6 × 130.9 mm133 parts2LCERN-OHL-W-2.02434 monosplit
wj-zhe
243.9 × 109.4 mm81 parts2LNo license24RP2040/RP2350
WeirdFlexButOk
penk
238 × 109.9 mm75 parts2LMIT24RP2040/RP2350
GRAM-SLIM
GRAMCTRL
288.8 × 160.1 mm60 parts2LGPL-3.024STM32
Pcb
dcpedit
347.7 × 119.1 mm218 parts2LCC-BY-4.023
Browse boards by part
AMS1117-3.3 84RP2040 80USBLC6-2SC6 67TL072 52TL074 43SRV05-4 40ESP32-S3-WROOM-1 36AP2112K-3.3 34W25Q128JVS 34W25Q128JVSIQ 33USBLC6-2P6 30CH340C 25LAN8710A-EZC(QFN32) 24XC6206P332MR 2474LS245 2374HC595 20XC6206PXXXMR 2074HC4051 1974LS244 19XC6206PxxxMR-Regulator_Linear 1974LS04 18AMS1117-5.0 18CH340T(SSOP20W) 18LM13700 18