Circuit Builder
Build a live circuit and explain what it is doing.
Free-build, inspect live values, and keep the three-panel bench in view.
Guided mode
Ready to checkComplete a battery-resistor loop
Build one closed path: battery -> resistor -> back to battery.
Workspace
Drag parts, rotate them in the inspector, and pan the canvas by dragging empty space.
Environment
25 C35%
Environment
Ambient-linked thermistors follow temperature and ambient-linked LDRs follow light intensity. Manual mode ignores these sliders.
Start with a source and one load
Click a palette item to add it here, then connect terminals with the wire tool.
Example: battery -> resistor -> back to the battery for a complete loop.
Add parts
Open the component library, add parts, or switch to the wire tool before using save and export tools.
Add parts
Open the component library, add parts, or switch to the wire tool before using save and export tools.
Inspector
Component details, live readouts, warnings, and graph panels move here on smaller screens.
Inspector
Component details, live readouts, warnings, and graph panels move here on smaller screens.
Inspector
Select a part to inspect it
The inspector explains what each symbol means, which properties you can edit, and how the part is behaving inside the current circuit.
1. Add a source and one load.
2. Use the wire tool to connect terminals.
3. Select a part for edits and live readouts.
Environment
25 C35%
Environment
Ambient-linked thermistors follow temperature and ambient-linked LDRs follow light intensity. Manual mode ignores these sliders.
Inspector
Select a part to inspect it
The inspector explains what each symbol means, which properties you can edit, and how the part is behaving inside the current circuit.
1. Add a source and one load.
2. Use the wire tool to connect terminals.
3. Select a part for edits and live readouts.
Status and tools
Diagram export stays disabled until the workspace contains at least one component. JSON state export still works for an empty workspace.
Select mode is active. Click parts or wires to inspect, move, rotate, or delete them.
Shortcuts: W starts wiring, +/- zooms, Ctrl/Cmd+wheel zooms around pointer, F fits, 0 resets view, Ctrl/Cmd+Z undoes, Ctrl/Cmd+Y redoes.
Save and reopen circuits
Named local saves live here. Autosave draft recovery stays separate and only protects against accidental loss.
Save and reopen circuits
Named local saves live here. Autosave draft recovery stays separate and only protects against accidental loss.
Save locally keeps reusable browser-only circuits here. Account saves stay in the account section below, and autosave draft recovery stays reserved for accidental refresh loss.
0 localAccount saved circuits
Account saves are cross-device named circuits for eligible signed-in users. They stay separate from local browser saves and the autosave recovery draft.
Supporter
Account-saved circuits
Account-backed saved circuits reopen your custom builds across devices while local saves and autosave recovery remain available in this browser.
Sign in only if you want to save and sync the same core learning progress across devices later. Supporter checkout stays separate.
Solver notes and model assumptions
This v1 builder prefers an explicit, teachable DC steady-state model over perfect electronics fidelity.
Solver notes and model assumptions
This v1 builder prefers an explicit, teachable DC steady-state model over perfect electronics fidelity.