Report · October 2026

State of Open Hardware on GitHub 2026

We read the KiCad files of 15,056 public GitHub repositories — 29,305 boards from 10,477 designers — and counted what open hardware is built from: which microcontrollers, which parts, how many layers, under which licence. Three things changed more than anything else.

1. Microcontrollers: ESP32 took over

Of the 8,868 projects where we could tell which microcontroller a board is built on, the picture by year is a changing of the guard. In repos created in 2016–2019, about one in ten used an ESP32 and a third used an AVR — the chip behind the classic Arduino. Among projects started in 2026, ESP32 is at 40% and AVR has fallen from 37% (2020) to 10%. STM32 is the constant: between a fifth and a third of projects, every year.

Which microcontroller new open hardware projects use
Share of repos with a detected microcontroller, by the year the repo was created
  • ESP32
  • RP2040
  • STM32
  • AVR
Show data
YearESP32RP2040STM32AVRRepos
20169.6%1.5%26%26%135
201710%1.0%24%33%193
201810%2.6%30%33%270
201911%2.9%30%33%383
202016%4.4%27%37%473
202117%11%22%31%543
202220%20%19%27%606
202326%23%22%21%722
202426%21%22%20%1,070
202531%24%22%14%1,406
2026*40%20%20%10%2,900
Download PNGCSVLink to this chart

RP2040: from zero to one project in five

Raspberry Pi's RP2040 came out in January 2021. In repos created before then it shows up in at most 4.4% (projects that were reworked later), and from 2022 it has held 20%–24% of new projects every year. Its successor is arriving: 176 repos already use an RP2350 or a Pico 2.

Within ESP32 projects the S3 is now the default: 43% of 2026 ESP32 repos use one, up from 23% in 2022, while the RISC-V C3 and C6 take about a quarter.

Which ESP32 new projects use
Share of ESP32 repos using an ESP32-S3 or an ESP32-C3/C6, by the year the repo was created
  • ESP32-S3
  • ESP32-C3 / C6
Show data
YearESP32-S3ESP32-C3 / C6Repos
202223%16%119
202327%13%188
202431%18%280
202537%23%430
2026*43%25%1,166
Download PNGLink to this chart
Microcontroller families across all projects
Share of the 8,868 repos with a detected microcontroller
Show data
ItemShareRepos
ESP3228%2,459
STM3222%1,964
AVR/Arduino20%1,745
RP2040/RP235017%1,536
Raspberry Pi3.6%321
ESP82662.9%261
NXP2.8%251
Nordic nRF2.8%245
FPGA2.5%224
PIC2.1%191
Download PNGCSVLink to this chart

2. The parts everyone reaches for

Some choices are close to unanimous. 91% of projects with SPI flash use a Winbond W25Q, and 75% of those that protect their USB lines do it with a USBLC6. The AMS1117 is in 35% of projects with a linear regulator, ahead of the old 78xx series. Elsewhere it is a race: CH340 (42%) leads CP2102 as the USB-to-UART bridge, and three Li-ion chargers split the field.

Linear regulator
Share of the 3,391 repos using one
Show data
PartShareRepos
AMS111735%1,170
78xx20%663
AP211215%496
XC62068.8%297
LM11178.6%293
Download PNGLink to this chart
USB to UART bridge
Share of the 1,001 repos using one
Show data
PartShareRepos
CH34042%421
CP2102 / CP210434%345
FT23214%137
FT2317.8%78
CH3433.4%34
Download PNGLink to this chart
USB ESD protection
Share of the 1,431 repos using one
Show data
PartShareRepos
USBLC675%1,071
TPD2E / TPD4E13%193
SRV0510%150
PRTR5V0U2X3.8%54
Download PNGLink to this chart
Li-ion charger
Share of the 1,080 repos using one
Show data
PartShareRepos
BQ24 / BQ2536%394
MCP7383135%373
TP405626%277
TP40543.2%35
IP53061.4%15
Download PNGLink to this chart
SPI flash
Share of the 1,191 repos using one
Show data
PartShareRepos
Winbond W25Q91%1,086
GigaDevice GD25Q4.0%48
AT253.9%46
ISSI IS253.1%37
Download PNGLink to this chart
IMU
Share of the 608 repos using one
Show data
PartShareRepos
MPU-6050 / 925031%188
LSM6DS31%187
BMI23%138
ICM-4268815%90
ICM-209484.8%29
Download PNGLink to this chart
Environmental sensor
Share of the 376 repos using one
Show data
PartShareRepos
BME280 / BMP28057%215
SHT3x / SHT4x24%91
DHT12%45
AHT20 / AHT215.9%22
BME680 / BME6885.1%19
Download PNGLink to this chart

Each part links to the open designs that use it. Download all part families (CSV)

3. What people build

Power electronics, IoT nodes and sensor boards lead, followed by development boards, displays and mechanical keyboards. Retro computing is a small but stubborn corner: hundreds of boards for machines from the 1980s.

What open hardware projects are for
Share of all repos; a project can fall in more than one category
Show data
ItemShareRepos
Power & battery14%2,125
IoT & wireless14%2,075
Sensors12%1,785
Dev boards & breakouts11%1,720
Displays & LEDs11%1,700
Keyboards9.9%1,486
Audio9.0%1,358
Robotics & motion8.0%1,198
RF & radio6.7%1,001
Retro computing4.3%654
USB & debug tools4.1%612
Test & measurement3.0%455
Wearables2.4%355
Science & space0.6%92
Download PNGCSVLink to this chart

4. Board anatomy

Median board
80×66
millimetres — a little larger than a credit card
Median parts
53
components on a project's main board
Two-layer boards
73%
still the default for open hardware

Four-layer boards used to be for the ambitious. They are now routine: 31% of projects started in 2024–2026 are on four or more copper layers, against 18% in 2016–2020, as four-layer prototypes got cheap.

Projects designed on four or more copper layers
Share of repos whose main board has 4+ layers, by the year the repo was created
Show data
Year4+ layersRepos
201620%230
201717%345
201818%459
201919%649
202018%859
202123%1,007
202221%1,118
202326%1,256
202432%1,755
202531%2,258
2026*31%4,837
Download PNGCSVLink to this chart

5. Half of open hardware has no licence

No licence
49%
no licence GitHub can detect
MIT
37%
of licensed projects — a software licence
Hardware licences
15%
of licensed projects use CERN-OHL, TAPR or Solderpad

Publishing a design on GitHub is not the same as letting others use it: without a licence, the default is all rights reserved. 49% of the repos have no licence GitHub detects (some state one only in a README, so the true figure is a little lower). Those that do choose overwhelmingly reach for software licences — MIT and GPL-3.0 — rather than the CERN Open Hardware Licence written for exactly this.

Which licence open hardware projects use
Share of the repos that have a licence GitHub detects
  • MIT37%
  • GPL-3.019%
  • CERN-OHL-S-2.05.9%
  • Apache-2.05.3%
  • Other (unrecognised)4.5%
  • CC-BY-SA-4.04.4%
  • CC-BY-NC-4.04.2%
  • CERN-OHL-P-2.04.0%
  • CC0-1.02.0%
  • CERN-OHL-W-2.01.9%
Show data
ItemShare
MIT37%
GPL-3.019%
CERN-OHL-S-2.05.9%
Apache-2.05.3%
Other (unrecognised)4.5%
CC-BY-SA-4.04.4%
CC-BY-NC-4.04.2%
CERN-OHL-P-2.04.0%
CC0-1.02.0%
CERN-OHL-W-2.01.9%
Download PNGCSVLink to this chart

6. The JLCPCB effect

LCSC part numbers are how JLCPCB's assembly service knows what to place, so a BOM that carries them was made to be assembled there. Before 2020 almost nobody bothered: 2.5% of projects. By 2021 it was 12%, and 22% of projects started in 2025 carry them. Manufacturer part numbers rose alongside — about half of new projects now name the exact part, not just "10k".

Projects whose BOM carries part numbers
Share of repos with LCSC numbers (JLCPCB's catalogue) or manufacturer part numbers, by year created
  • Manufacturer part numbers
  • LCSC part numbers
Show data
YearManufacturer part numbersLCSC part numbersRepos
201630%2.6%230
201720%1.7%345
201822%2.8%459
201926%2.6%649
202028%4.7%859
202134%12%1,007
202238%17%1,118
202347%20%1,256
202449%20%1,755
202551%22%2,258
2026*52%22%4,837
Download PNGCSVLink to this chart

How we counted

  • The source is the HardLabs board gallery: public GitHub repositories with KiCad files (a layout, schematic or netlist), found through GitHub search and read on 2026-10-10. Designs made in other tools (Altium, Eagle, EasyEDA) and private repos are not in it.
  • Everything is counted per repository: a repo with a dozen revisions of one board counts once. A repo counts once for each microcontroller family or part any of its boards uses.
  • A project's year is the year its GitHub repo was created, not when the board was designed. Because the gallery searches recently updated repos, recent years — 2026 most of all, which is also partial (*) — hold more repos than earlier ones. That is why the charts compare shares within a year, not counts.
  • The microcontroller is recognised from part names on the board; we could tell it for 59% of repos (many boards have none: power supplies, breakouts, keyboards' daughterboards).
  • Licences are the ones GitHub detects for the repo; LCSC and manufacturer part numbers come from the footprint, symbol and BOM fields. Both are lower bounds.

Use this data

The figures are free to use under CC BY 4.0 — for articles, talks, theses or your own analysis. Please credit “HardLabs, State of Open Hardware on GitHub 2026” with a link to this page. Every chart above has a PNG download and a link of its own.

Browse all 29,305 boards

Every project behind these numbers is in the gallery, with its KiCad files, parts list and a render — by chip, by part and by what it is for. And HardLabs can turn one into a working simulation, so you can run its firmware before you build it.

Open the board gallery