663 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.

Open source keyboard PCBs at a glance

The gallery holds 663 open source keyboard PCBs from 404 GitHub repositories; a typical one measures about 151 × 94.6 mm and carries around 65 components.

89% are two-layer designs, the rest use four layers or more, and 52% carry an open source license.

The most starred is Corne by foostan.

Open source keyboard PCBs: common questions

Where can I find open source keyboard PCBs?

This page lists 663, each read from its KiCad files on GitHub: board size, layers, the full parts list and a render of the PCB, with links to the original repository.

What parts are most common on keyboard PCBs?

The RP2040, USBLC6-2SC6, W25Q128JVS, RaspberryPi_Pico and SRV05-4 appear in the most repositories here.

Which microcontrollers do keyboard PCBs use?

Most are built on RP2040/RP2350 (207), AVR/Arduino (70), STM32 (66) and Nordic nRF (37).

How big is a typical keyboard PCB?

The median is 151 × 94.6 mm, and 89% are two-layer designs.

What is the most popular open source keyboard PCB?

By GitHub stars, Corne by foostan, with 7,668 stars.

Can I simulate one of these keyboard PCBs before building it?

Yes. HardLabs turns a board's netlist and BOM into a working simulation, so you can boot and test firmware against it with no hardware on your desk.

Browse boards by part