2,151 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.
AVR/Arduino
Gh80-1800
retoid
381 × 148.2 mm246 parts2LNo license12STM32
Stm32 mech keyboard
julbouln
285 × 94.6 mm233 parts2LNo license12STM32
Kottoruwa hardware
bandakkalokka
317.5 × 134.6 mm229 parts4LGPL-3.012AVR/Arduino
Jones
jpskenn
285 × 95.1 mm211 parts2LMIT12AVR/Arduino
SuperLyra
Malevolti
391.1 × 134.8 mm199 parts2LGPL-3.012AVR/Arduino
Phoebe Keyboard
Maxr1998
229.9 × 97.8 mm153 parts2LNo license12AVR/Arduino
Cyclops
westfoxtrot
311.4 × 93.5 mm152 parts2LCC-BY-SA-4.012AVR/Arduino
Mysteripad
piit79
76.2 × 146.6 mm67 parts2LGPL-3.012Nordic nRF
Cweep
cjshearer
108 × 94.7 mm53 parts2LMIT12RP2040/RP2350
Chaos array
ZenVega
106.4 × 71 mm35 parts2LMIT12STM32
Nack
farfalleflickan
247.7 × 84 mm240 parts2LAGPL-3.011AVR/Arduino
Storre
mohoyt
304.8 × 146.8 mm195 parts2LCC-BY-NC-4.011Calcite60 Keyboard
siderakb
226 × 94.2 mm175 parts2LCERN-OHL-P-2.011STM32
STM60-Keyboard
yangdigi
285 × 94.6 mm172 parts2LNo license11Jade
JaninaWibker
275.5 × 114.5 mm164 parts2LMIT11AVR/Arduino
Mfk60
niw
171.5 × 95.3 mm162 parts2LMIT11AVR/Arduino
Okey65
kiks64
255.7 × 104.3 mm154 parts2LNo license11AVR/Arduino
Minim
matthewdias
276.2 × 79.8 mm113 parts2LMIT11RP2040/RP2350
Sha Choc
skarrmann
252 × 68 mm101 parts2LMIT11AVR/Arduino
Youwu36
ChrisChrisLoLo
190.5 × 76.2 mm74 parts2LNo license11KTI59
calcpsu
68 × 95.7 mm59 parts2LNo license11RP2040/RP2350
Cornia
Vaarai
159.3 × 104.6 mm55 parts2LGPL-2.011Letsupuri 2024 power
Pekaso
90 × 29 mm55 parts2LNo license11RP2040/RP2350
Gemini
0xCB-dev
18 × 23.3 mm50 parts4LCustom license11Raspberry Pi
Left
Hex-4
127.8 × 107 mm49 parts2LMIT11STM32
RISKYREA1200
arkadiuszmakarenko
32.8 × 100 mm20 parts4LNo license11NXP
HHKB-Lite-2-Teensy
thirteen37
72.4 × 48 mm3 parts2LNo license11RP2040/RP2350
Ergodonk pico
JellyTitan
15 × 15 mm326 parts2LMIT10NXP
Tmk thinkmatrix
nagius
289.7 × 128.4 mm311 parts2LNo license10STM32
Takt11800
vuckale
391.2 × 166.5 mm276 parts2LCERN-OHL-S-2.010Krteq
swift502
228.6 × 116.3 mm262 parts2LCC0-1.010AVR/Arduino
LCK75
lyso1
317.3 × 154.8 mm201 parts2LMIT10AVR/Arduino
ELiXiVy
minibois
302.2 × 93.5 mm166 parts2LNo license10Corne light
idank
4.3 × 4.4 mm164 parts4LCC-BY-SA-4.010RP2040/RP2350
Bully2040 keyboard
sporkus
257.2 × 89.2 mm135 parts2LWTFPL10AVR/Arduino
Nodu
swiftrax
285 × 94.6 mm128 parts2LCC0-1.010
Browse boards by part
AMS1117-3.3 1069USBLC6-2SC6 866RP2040 632W25Q128JVS 394TL072 319AP2112K-3.3 313TL074 281ESP32-S3-WROOM-1 268CH340C 249L7805 229Pico 22174HC595 218USBLC6-2P6 206LM358 20074LS04 180AP2112K-3.3TRG1 179ESP32-WROOM-32 169LM7805_TO220 167SRV05-4 165Arduino_Nano_v3.x 16474LS245 160W25Q128JVSIQ 15774LS138 15574LS32 152