The open registry for electronics

Where engineers find,
simulate, and share
circuit designs.

A permanent home for every circuit design. Find reference circuits, simulate them in your browser, fork and adapt them, share a link. No installation. No signup required to browse.

Explore Designs →Upload Your First Design

Open source · Free to use · No account required to browse

Trending Designs

Most downloaded this week

Explore all

Latest Articles

Tutorials, guides, and deep dives

Read all

How it works

From search to simulation in under 60 seconds.

01

Search

Find any circuit design — voltage dividers, motor controllers, ESP32 projects. Full-text search with filters by type, category, difficulty, and simulator.

02

Simulate

Every design runs in your browser. Wokwi for firmware, ngspice-WASM for analog circuits. No install. No account required.

03

Fork & Share

Copy any design to your account. Modify it. Share a permanent, citable link. Version history included.

AI-POWERED

Describe it. Generate it. Understand it.

AI circuit generation and explanation built directly into the platform. Go from idea to working firmware without leaving your browser.

Generate circuits from a prompt

Describe what you need in plain English — "ESP32 with DHT22 temperature sensor and OLED display" — and get working Arduino code in seconds.

Explain any circuit

Paste a schematic or open any design on the platform. AI breaks down how it works, component by component, in language a software engineer can understand.

Powered by Claude

Built on Anthropic's Claude Sonnet for high-accuracy firmware generation. Arduino and ESP32 today, SPICE analog circuits coming soon.

AI Circuit Generator
You

ESP32 with a DHT22 temperature sensor, show readings on a 0.96" OLED every 2 seconds

#include <DHT.h>
#include <Adafruit_SSD1306.h>

// DHT22 on GPIO4, OLED on I2C
DHT dht(4, DHT22);
Adafruit_SSD1306 display(128, 64);

void setup() {
  dht.begin();
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}

void loop() {
  float t = dht.readTemperature();
  display.clearDisplay();
  display.setCursor(0, 0);
  display.printf("Temp: %.1f C", t);
  display.display();
  delay(2000);
}
Try AI Generator
FOR SOFTWARE ENGINEERS

If you know how to code,
you can learn hardware.

Firmware is just C — simulate it before buying components
SPICE netlists are like config files — readable and forkable
Fork reference designs like GitHub repos
AI helps you generate starter circuits from natural language
breadboardhub-demo.py
# Install the SDK
pip install breadboardhub

from breadboardhub import BreadboardHub
bh = BreadboardHub()

# Load any public design
design = bh.load('espressif/esp32-blink')
ino    = design.get_file('firmware.ino')
bom    = design.get_bom()

print(design)
# Design: "ESP32 LED Blink" by espressif
# firmware · MIT · v1.2.0
# breadboardhub.com/espressif/esp32-blink
FOR ORGANIZATIONS

The professional layer.

Semiconductor vendors publish official reference designs. Gate downloads behind a lead form. See who downloads your circuits.

TI
Texas Instruments
ESP
Espressif Systems
NRF
Nordic Semiconductor
PRICING

Simple, transparent pricing.

Free to browse and share. Pay when you need more.

Free
$0/month
For hobbyists and learners
Get Started
Unlimited public designs
3 private designs
50 MB file storage
5 versions per design
3 collections
100 API calls/hour
10 AI generations/hour
POPULAR
Pro
$15/month
For serious engineers
Start Pro Trial
Unlimited public designs
Unlimited private designs
5 GB file storage
Unlimited versions
Unlimited collections
Webhooks
1,000 API calls/hour
50 AI generations/hour
Org Pro
$99/month
For semiconductor vendors
Contact Sales
Everything in Pro
Verified badge
Featured on Explore
Gated designs + lead capture
Analytics dashboard
Org-level API tokens
Sponsored leaderboards

Frequently asked questions

Start building with the community.

Join thousands of engineers sharing open-source circuit designs. Upload your first project in under two minutes.

Explore Designs →Create Free Account