614 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
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.023AVR/Arduino
The manta75
mymakercorner
312.3 × 138.8 mm197 parts2LCC-BY-4.022STM32
Otterlinear keyboard
Jana-Marie
214 × 84 mm136 parts2LNo license22Left
yangit
90 × 71 mm37 parts2LMIT22RP2040/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
Fc980c controller
wlhlm
82.3 × 35.5 mm36 parts2LNo license20AVR/Arduino
Sgikbd
jtsiomb
80 × 60 mm27 parts2LGPL-3.020STM32
Ctrl-M
nuess0r
171 × 50.5 mm18 parts2LCERN-OHL-S-2.020RP2040/RP2350
Memoria
shinkaimayano
242.9 × 96.8 mm145 parts2LMIT19AVR/Arduino
DSKY
Apollo-Replica
169.9 × 190.9 mm116 parts2LCC-BY-NC-4.019Cirrus40
schuay
133.2 × 91.7 mm53 parts2LCC-BY-4.019RP2040/RP2350
Riptide
SharKingStudios
330 × 123 mm250 parts2LMIT18Capybully
sporkus
257.2 × 76.2 mm45 parts2LCERN-OHL-W-2.018AVR/Arduino
ISOlation
str-dst
27.5 × 40.3 mm20 parts2LNo license18RP2040/RP2350
A500-USB-Keyboard-Adapter-RP2040
wiretap-retro
48.8 × 43.9 mm17 parts2LNo license18RP2040/RP2350
WeirdFlexButOk-MX
penk
282.7 × 131 mm89 parts2LMIT17RP2040/RP2350
Leyden Jar controller
mymakercorner
85 × 26.5 mm82 parts4LGPL-3.017RP2040/RP2350
EDC36
penk
113 × 72.6 mm38 parts2LMIT17Klorball35 left
danbowles
138.2 × 106.1 mm19 parts2LNo license17AVR/Arduino
C-13X
ramonimbao
216.7 × 89.7 mm134 parts2LGPL-3.016STM32
AlcatelLeft
nearestexit
278.7 × 117.2 mm109 parts2LMIT16STM32
Travaulta WKL
calvin-mcd
208.3 × 75.8 mm46 parts4LCC-BY-NC-4.016Yuiop54v2
koron
285 × 94.6 mm174 parts2LMIT15STM32
Rii-518bt usb qmk
tangles-0
102.5 × 53 mm125 parts4LNo license15STM32
Tiny-Dimply-Qazy
ASH-ART
200 × 76.2 mm90 parts2LGPL-3.015AVR/Arduino
Phase
mjpauly
128 × 92.6 mm66 parts2LNo license15Barnacle shell
floookay
343.2 × 114.4 mm209 parts2LCERN-OHL-S-2.014RP2040/RP2350
Vulpes minora
sadekbaroudi
124.7 × 96.1 mm67 parts2LNo license14RP2040/RP2350
MiniRazz
purdeaandrei
142.2 × 48 mm55 parts4LCERN-OHL-P-2.014PS-OHK
blueOkiris
252.8 × 229.6 mm83 parts2LGPL-3.013RP2040/RP2350
Nora
jpskenn
285 × 95.1 mm272 parts2LMIT12AVR/Arduino
SuperLyra
Malevolti
391.1 × 134.8 mm199 parts2LGPL-3.012RP2040/RP2350
Chaos array
ZenVega
106.4 × 71 mm35 parts2LMIT12STM32
Nack
farfalleflickan
247.7 × 84 mm240 parts2LAGPL-3.011
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