2,320 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.
Easypad
A-Ritvik
99.2 × 73 mm27 parts2LNo license0Hackpad
kira-iovenko
76.2 × 82.2 mm27 parts2LNo license0MacroKeyboard2RotaryEncoders Mech with profiles
dipenarathod
110 × 88 mm27 parts2LNo license0Vl macropad
gustav-kiu
99.1 × 41.9 mm26 parts2LGPL-3.00RP2040/RP2350
HackPad
ShlokVaidya
101.7 × 66.7 mm26 parts2LNo license0RP2040/RP2350
Chapp pad
CHAPARII
95.8 × 85.5 mm26 parts2LNo license0Slackpad
faded-debug
94.5 × 94 mm26 parts2LNo license0AVR/Arduino
ESP32 MacroPad Pro
motiforge-labs
80 × 100 mm26 parts2LNo license0RP2040/RP2350
KiPad
penguinissus
100 × 85 mm25 parts2LNo license0HackPad
jeshu-collab
68.5 × 88.5 mm25 parts2LNo license0AVR/Arduino
Single key keyboard
AeroX2
25.4 × 52.9 mm25 parts2LNo license0RP2040/RP2350
Multifunctional fn keyboard
felix-myrie
176.5 × 83.3 mm24 parts2LMIT0RP2040/RP2350
Osu mania-4k keyboard
abieprGithub
100 × 42 mm24 parts2LMIT0RP2040/RP2350
Kiyburd
DanielJaehaLee
146 × 78 mm24 parts2LNo license0AVR/Arduino
Keyboard pcb tutorial
JavierEduardoRomeroTellez
79.4 × 38.1 mm24 parts2LMIT0AVR/Arduino
KeyBoard
Mani47e
89.6 × 38.1 mm24 parts2LNo license0AVR/Arduino
Keyboard pcb tutorial
GreatWizard
93.7 × 38.1 mm24 parts2LNo license0RP2040/RP2350
Keeb Small Hotswap Encoder Wireless
DeniskaRediska21
96.2 × 98.1 mm24 parts2LNo license0Hackpad macropad
tks-synx
97.6 × 64.4 mm23 parts2LNo license0KeyraHackpad
Keyrajmnz
86 × 97.5 mm23 parts2LNo license0Jampad
Menta013
76.2 × 99.5 mm22 parts2LNo license0RP2040/RP2350
Meowpad
FoxyIsCoding
69.1 × 95.2 mm22 parts2LNo license0RP2040/RP2350
ChaosHackpad
chaowoses
81 × 61.7 mm22 parts2LNo license0RP2040/RP2350
BuildPad
pranay-k4
95 × 73.5 mm22 parts2LMIT0STM32
Board B — Guardian / Keyboard / Privacy
Alfredapp-hash
60 × 118 mm22 parts6LNo license0Ampselector
ravinder-Olivier
85 × 100 mm22 parts2LNo license0RP2040/RP2350
Starboard
deveworld
63 × 63 mm21 parts2LNo license0Pad.IX
MasonSmithTech
71.4 × 81 mm21 parts2LMIT0STM32
Trinkey
PythonAtSea
48.1 × 17.5 mm21 parts2LNo license0RP2040/RP2350
Micropad-2x4-v1
Hanifz99
95 × 66.5 mm21 parts2LGPL-3.00Specter v1
bhasan60
84.5 × 76.5 mm21 parts2LNo license0Hackpad
Momentum122
95.3 × 88.4 mm21 parts2LNo license0RP2040/RP2350
MicroPAD--6
shreejita56
59 × 60.5 mm21 parts2LNo license0RP2040/RP2350
Keyboardcontroller
Marc-Blanco
235 × 140 mm21 parts2LMIT0STM32
Majestouch stm32
mbtech-nl
50 × 18 mm20 parts2LMIT0RP2040/RP2350
Macro
Mahinpatelin
64.6 × 41.9 mm20 parts2LMIT0
Browse boards by part
AMS1117-3.3 1196USBLC6-2SC6 983RP2040 699W25Q128JVS 421AP2112K-3.3 376TL072 339TL074 307ESP32-S3-WROOM-1 304CH340C 274L7805 271Pico 25174HC595 248USBLC6-2P6 248LM358 228AP2112K-3.3TRG1 205Arduino_Nano_v3.x 19774LS04 193LM7805_TO220 185ESP32-WROOM-32 18274LS245 171SRV05-4 169W25Q128JVSIQ 16974LS138 16274LS32 161