2,141 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
Travaulta WKL
calvin-mcd
208.3 × 75.8 mm46 parts4LCC-BY-NC-4.016STM32
STM32-Reference-Keyboard
AeternusCo
38.1 × 38.9 mm46 parts2LUnlicense16Sweep squared rot
ezxzeng
100 × 100 mm25 parts2LMIT16Yuiop54v2
koron
285 × 94.6 mm174 parts2LMIT15RP2040/RP2350
Outsider
DreaM117er
278.8 × 76.2 mm130 parts2LMIT15Kebu
Cedutus
257.2 × 95.3 mm126 parts2LMIT15STM32
Rii-518bt usb qmk
tangles-0
102.5 × 53 mm125 parts4LNo license15AVR/Arduino
KiCad Project
CatGirlGF
257.2 × 95.3 mm109 parts2LMIT15STM32
Tiny-Dimply-Qazy
ASH-ART
200 × 76.2 mm90 parts2LGPL-3.015Kbd cherry
codepainters
398.1 × 116 mm79 parts2LNo license15AVR/Arduino
Phase
mjpauly
128 × 92.6 mm66 parts2LNo license15STM32
Custom keyboard (f303)
howardt12345
395.3 × 138.1 mm421 parts2LCC-BY-NC-4.014AVR/Arduino
Arisutea pcb rgb
mattyams
339.1 × 121 mm210 parts2LGPL-3.014Barnacle shell
floookay
343.2 × 114.4 mm209 parts2LCERN-OHL-S-2.014NXP
Openclack
jtryon
345.7 × 134.1 mm204 parts2LNo license14RP2040/RP2350
Win split right
alexcamlo
213.2 × 120.4 mm173 parts2LNo license14Atari keyboard tester
gianlucarenzi
129.5 × 125.1 mm110 parts2LGPL-3.014RP2040/RP2350
Vulpes minora
sadekbaroudi
124.7 × 96.1 mm67 parts2LNo license14RP2040/RP2350
MiniRazz
purdeaandrei
142.2 × 48 mm55 parts4LCERN-OHL-P-2.014Abyss
zoriya
106.5 × 91.8 mm32 parts2LNo license14QMK-ADB-to-USB
Wout-M
48.3 × 17.8 mm4 parts2LNo license14AVR/Arduino
Keyboard
dragonlock2
200 × 100 mm225 parts2LApache-2.013AVR/Arduino
JayK
josuegaleas
419.1 × 101.2 mm207 parts2LApache-2.013Nordic nRF
Jalapeno
GeeWizWow
230.1 × 77.6 mm184 parts2LCC-BY-NC-4.013Nordic nRF
Jiran ble
Ladniy
6.1 × 56.3 mm170 parts2LMIT13ByranTK-Alpha
byrantech
313.1 × 121.4 mm164 parts2LMIT13AVR/Arduino
Splitty ergonomic keyboard
schodet
133.4 × 100.3 mm89 parts2LMIT13PS-OHK
blueOkiris
252.8 × 229.6 mm83 parts2LGPL-3.013RP2040/RP2350
Umbra
skarrmann
224 × 89 mm32 parts2LMIT13MIDI4MiSTer
KabukiFlux
44 × 44.8 mm27 parts2LMIT13Shift register spi breakout
christrotter
75 × 30 mm15 parts2LMIT13BlenderMacroBoard
SpectralVectors
69.3 × 115.4 mm14 parts2LGPL-3.013Milk crate
somepin
35 × 50 mm5 parts2LMIT13AVR/Arduino
Ec0board
digitalrane
348.1 × 120.9 mm368 parts2LNo license12RP2040/RP2350
Nora
jpskenn
285 × 95.1 mm272 parts2LMIT12AVR/Arduino
Gh80-1800
retoid
381 × 148.2 mm246 parts2LNo license12
Browse boards by part
AMS1117-3.3 1052USBLC6-2SC6 844RP2040 613W25Q128JVS 390TL072 317AP2112K-3.3 312TL074 280ESP32-S3-WROOM-1 267CH340C 246L7805 228Pico 21974HC595 217USBLC6-2P6 203LM358 19674LS04 177AP2112K-3.3TRG1 174ESP32-WROOM-32 168SRV05-4 165Arduino_Nano_v3.x 162LM7805_TO220 15974LS245 15874LS138 153W25Q128JVSIQ 15374LS32 149