2,093 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.
STM32
Overnumpad controller 1xb
purdeaandrei
69.6 × 37.3 mm65 parts2LCERN-OHL-P-2.027Farewell
a-chol
215 × 72 mm26 parts2LNo license27Pmw3610
badjeff
15.5 × 29.9 mm15 parts2LCERN-OHL-P-2.027LesPaul MechanicalFret
HDR
139.2 × 25 mm7 parts2LGPL-3.027FPGA
MigStorm-ITX
wiretap-retro
170 × 170 mm157 parts4LNo license26STM32
Mist
modern-hobbyist
372.1 × 141.2 mm445 parts2LMIT25STM32
Anticheww
AcheronProject
303.2 × 94.2 mm419 parts2LCustom license25AVR/Arduino
SAMPad
mohitg11
73.2 × 116 mm149 parts2LNo license25Vakeyboard
vladimir-aubrecht
349 × 128 mm310 parts2LCustom license24AVR/Arduino
Lyra alpha
PiKeeb
322.3 × 82.1 mm165 parts2LCustom license24AVR/Arduino
Theboulevard
joedinkle
257.2 × 85.7 mm154 parts2LGPL-3.024Raspberry Pi
Bmacro Base V2
KipJM
182.6 × 130.9 mm133 parts2LCERN-OHL-W-2.024Unicorne-3x6-cherry mx reversible
Thunderbird2086
133.8 × 91.4 mm100 parts2LMIT2434 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.024AVR/Arduino
Amkey usb
BASLQC
123 × 82.3 mm39 parts2LGPL-3.024AVR/Arduino
Unison
jpskenn
285 × 95.1 mm281 parts2LMIT23STM32
Pcb
dcpedit
347.7 × 119.1 mm218 parts2LCC-BY-4.023AVR/Arduino
Ursa minor keyboard
markstory
298.8 × 122.1 mm134 parts2LCC-BY-NC-4.023STM32
Squash hardware
KoBussLLC
247.7 × 101.6 mm65 parts2LCC-BY-NC-4.023Optical keyboard mx
girishji
324.8 × 186 mm413 parts2LMIT22ETZ-B11-LSP-5-CHOC-V2
secersh
144.7 × 90.2 mm330 parts2LCERN-OHL-S-2.022AVR/Arduino
The manta75
mymakercorner
312.3 × 138.8 mm197 parts2LCC-BY-4.022Bumwings v001 core
tubbytwins
369.9 × 133.2 mm138 parts2LMIT22STM32
Otterlinear keyboard
Jana-Marie
214 × 84 mm136 parts2LNo license22Freaku4X
ChrisChrisLoLo
190.5 × 95.3 mm86 parts2LGPL-3.022Left
yangit
90 × 71 mm37 parts2LMIT22- schematic only · 92 parts
HB-F1XD-keyboard
S0urceror
92 partsCC-BY-NC-4.022 STM32
TCKB
Ced67
285 × 94.6 mm268 parts2LNo license21RP2040/RP2350
Rana Tadpole V2
rana-sylvatica
172 × 107.7 mm144 parts2LNo license21STM32
X88-HW
cBachoo
344 × 124.1 mm120 parts2LCC-BY-SA-4.021RP2040/RP2350
Happy-Keyboard
jluisalegria
238 × 86 mm96 parts2LNo license21RP2040/RP2350
Jolt2-left
tangybbq
151 × 98 mm65 parts2LNo license21Nordic nRF
Byrandev
byrantech
35.9 × 41.8 mm55 parts2LMIT21Fourbyfour
nezumee
76.2 × 76.2 mm52 parts2LMIT21
Browse boards by part
AMS1117-3.3 899USBLC6-2SC6 763RP2040 566W25Q128JVS 345AP2112K-3.3 273TL072 269TL074 250ESP32-S3-WROOM-1 229CH340C 221L7805 208Pico 19274HC595 185USBLC6-2P6 174LM358 16874LS04 160SRV05-4 158AP2112K-3.3TRG1 154ESP32-WROOM-32 15374LS245 14474LS138 138W25Q128JVSIQ 135Arduino_Nano_v3.x 13474LS00 133TP4056 130