Lab Boards Components Instruments Digital Dreams ↗
Open the Lab
Browser-based electronics lab

Wire it up.
Hit run.
Watch the current move.

REGITE is a breadboard, three microcontrollers, and a real nodal-analysis circuit engine — running entirely in this tab. Place a part, connect it, write a sketch, and the electrons actually behave like electrons.

blink.ino — Arduino Uno running
Sketch steps executed / sec, live, right now
3
Boards: Uno · ESP32 · Pico
0
Installs — one HTML file, no server
What's actually inside

Not a picture of a circuit. A circuit.

Every part on the breadboard feeds a real solver — Ohm's law, a piecewise diode model for LEDs, and a backward-Euler capacitor model — so the numbers you read on the instruments are the numbers the math produced.

Real nodal-analysis engine

A from-scratch DC/transient solver: union-find collapses breadboard strips and wires into electrical nodes, then a conductance matrix is solved every frame. LEDs iterate to a self-consistent on/off state instead of being faked with a class toggle.

Sketches actually execute

A hand-written interpreter runs a real subset of Arduino C++ — pinMode, digitalWrite/Read, analogWrite/Read, delay, Servo, Serial — with delay() truly suspending execution instead of blocking the tab.

Drag, drop, wire

Snap parts onto a real breadboard strip layout and click-to-wire between any two pins.

Instruments, not just LEDs

A virtual multimeter, an oscilloscope trace, and a serial monitor — the same feedback loop as a real bench.

Three boards, honestly scoped

Uno, ESP32 DevKit and Pi Pico with correct logic voltages and ADC resolutions — no fictional hardware.

The Lab

Place a part. Wire it up. Press run.

This is the whole product, live. On phones and tablets, use the tabs below to switch between parts, canvas, code and inspector.

Idle
Drag a breadboard and a board in from Parts to get started.
Double-tap (or double-click) to unlock the canvas
Drag from palette · tap a leg, then tap a hole (or another leg), to wire · drag empty space to pan
Select a part on the canvas to see and edit its properties here.
setup() + loop(), a real (bounded) C++ subset
1
Serial Monitor
Press Run to compile and start the sketch.

Multimeter

0.00 V
Tap "Probe" then tap a pin on the canvas to measure it against ground.

Oscilloscope

Traces the selected pin's voltage over time once the sketch is running.

Board status

Board: Arduino Uno
Logic: 5.0V
ADC: 10-bit
Board library

Three real boards, not a fictional one.

Each ships with its actual logic voltage and ADC resolution. We used the Pico rather than a full Raspberry Pi, since the Pico is the microcontroller that breadboard simulators actually run — the full Pi boots Linux, a different simulation problem entirely.

Component encyclopedia

Everything on the shelf.

Simulated parts affect the live circuit math in the Lab. Reference parts are documented here with honest specs but aren't wired into the solver yet.

Testing environment

Instruments, not just indicator lights.

The same three tools you'd reach for on a real bench, wired into the same solver as the breadboard.

Multimeter
4.98 V

Probe any node

Click "Probe a pin," then click any pin on the breadboard. Reads the solved node voltage, or switch to current mode to read the branch current through a part.

Oscilloscope

Watch a signal move

Traces the probed pin's voltage across time, so a blink, a PWM fade, or an RC charge curve all show up as a real waveform instead of a guess.

Serial Monitor
count=0
count=1
count=2
_

Serial.print, for real

Every Serial.print and Serial.println call in your sketch streams straight into the monitor panel in the Lab.

Everything above runs right here.

No account, no install, no server round-trip — the whole simulator is one self-contained page.

Open the Lab
From the same team

Digital Dreams — the build archive

Real schematics, redrawn net by net, with the component math worked out from the actual parts on the board. Four segments published, 124 more queued.

Visit Digital Dreams