Open source PCB designs you can simulate
6,828 boards
Every public KiCad project we can find on GitHub, with its processor, full parts list and a render of the board. Any of them can be brought up in simulation: open one and run firmware on it before you order a single PCB.
RP2040/RP2350
Riptide
SharKingStudios
330 × 123 mm250 parts2LMIT18RP2040/RP2350
SnakeBoard
Nadoooor
315 × 152.4 mm193 parts2LMIT5RP2040/RP2350
Keyboard
ayaangrover
347.1 × 119.7 mm169 parts2LNo license5RP2040/RP2350
Seed75
ikrishagarwal
317.8 × 133.5 mm168 parts2LAGPL-3.03RP2040/RP2350
Krunchboard
krunchiekrunch
427.6 × 139.1 mm200 parts2LCustom license2RP2040/RP2350
Krunchboard-90
krunchiekrunch
324 × 122.1 mm187 parts2LCustom license2RP2040/RP2350
Keeb colon three
BananerCatter
369.3 × 148.8 mm166 parts2LNo license2- schematic only · 61 partsRP2040/RP2350
Sten0
pizzalover125
61 partsNo license2 RP2040/RP2350
New-Keeb
Osaidii
340.1 × 130 mm298 parts2LApache-2.01RP2040/RP2350
Keeb
qubixal
345 × 120 mm203 parts2LNo license1RP2040/RP2350
Chaney--Board
Anayjain1129
345.2 × 129.2 mm165 parts2LNo license1RP2040/RP2350
MochaDeck
FabioCanavarro
348.5 × 142.5 mm153 parts2LNo license1RP2040/RP2350
LK56HS
lambdakb
247.7 × 95.3 mm143 parts2LCERN-OHL-S-2.01RP2040/RP2350
Winter60
aryan-madan
352.2 × 101.3 mm137 parts2LGPL-3.01RP2040/RP2350
LK16C
lambdakb
76.2 × 76.2 mm38 parts2LCERN-OHL-S-2.01RP2040/RP2350
CTRL-AI-Macropad
RishabhMewada
96.3 × 68.8 mm22 parts2LMIT1RP2040/RP2350
Macropad
RedstoneGuy9248
87.5 × 70.5 mm20 parts2LNo license1RP2040/RP2350
Custom keyboard
HACKERHSB1453
178.2 × 127.1 mm267 parts2LNo license0RP2040/RP2350
FlexKey
dushyantyadav0303
345 × 124 mm253 parts2LMIT0RP2040/RP2350
Mechanical-Keyboard
Bihyungbetter
360 × 155 mm249 parts2LNo license0RP2040/RP2350
Ketchuboard
Ketchupism
393.2 × 141.1 mm164 parts2LNo license0RP2040/RP2350
MechaCore
aryanprabhuin-ship-it
298.8 × 136 mm128 parts2LNo license0RP2040/RP2350
Split keyboard
AYUSH-pro-grammer
230.5 × 167.5 mm94 parts2LNo license0RP2040/RP2350
Learnboard
bobis1
281.4 × 126 mm55 parts2LNo license0RP2040/RP2350
Keyboardcontroller
Marc-Blanco
235 × 140 mm21 parts2LMIT0RP2040/RP2350
Single panel
qubixal
22.1 × 52 mm203 parts2LNo license1RP2040/RP2350
Msxnano board8020
Papipapito
85 × 56 mm39 parts4LNo license1
About these open source PCB designs
Every board here is a published hardware project: a public GitHub repository with KiCad design files and a bill of materials. HardLabs reads those files directly — the board outline for its size, the copper layers, every footprint for the parts list — and draws the render from the layout itself, so what you see is the design as committed rather than a product photo.
Boards are indexed by the microcontroller they are built around, by what they are for, and by every IC and module on them. That makes the gallery a quick way to find a reference design: look up a part number to see how other engineers power, decouple and connect it.
Using an open source board as a reference design
- Find boards built on your chip or with the part you are designing around.
- Compare their size, layer count and bill of materials, and open the KiCad files on GitHub.
- Check the license before reusing any of the design.
- Simulate the firmware on HardLabs to test your changes before you order a PCB.
Open source PCB designs: common questions
What is an open source PCB?
A printed circuit board whose design files — schematic, layout and bill of materials — are published for anyone to study and, depending on the license, to modify and manufacture.
Are these PCB designs free to use?
It depends on each project's license. Open hardware licenses such as CERN-OHL and CC BY-SA, and software licenses such as MIT, allow reuse on their terms; a repository with no license keeps all rights with its author. Every board page shows its license.
What design files do the boards come with?
They are KiCad projects: the .kicad_pcb layout and the schematic (or a netlist from older KiCad versions), plus a bill of materials, usually a CSV. Each board page links to those files in the original GitHub repository.
How do I find boards that use a specific part?
Search for the part number, or open the part's page from the list of parts. It shows every board built with that part and the parts most often used alongside it.
How many boards are there, and how often is the list updated?
6,828 boards from 3,344 repositories today. New projects are found and added every night.
Can I test a board's firmware before ordering the PCB?
Yes. HardLabs builds a simulation of a board from its netlist and BOM, so you can boot and debug firmware against it with no hardware on your desk.