Docs
Documentation
Everything you need to go from a blank canvas to a solved circuit. New here? Jump straight to the simulator, open an example, or browse the component library. For the theory behind the parts, the learn guides go deeper.
Getting started
Five steps get you to a working simulation:
- Open the simulator.
- Place a component by dragging it from the palette onto the grid, or click it and click the canvas.
- Wire terminal to terminal — click one pin, then the matching pin on another part. Wires snap and route orthogonally.
- Add a ground. Every circuit needs a reference node; without one the solver has nothing to measure voltages against.
- Press Run. The solver computes the result and draws current, node voltages and any waveforms back onto your schematic.
The toolbar and panels
The workspace is a single canvas with a few surrounding surfaces:
Component palette
The catalogue of parts you can place — sources, passives, semiconductors, instruments and more. Each part is documented in the component library if you want its model and parameters.
Toolbar
Holds the select and wire tools, rotate and flip, undo and redo, zoom, grid toggle, and the Run control with its analysis-mode picker.
Properties panel
Select a component to edit its values here — resistance, capacitance, source voltage, frequency, and so on. Changes take effect the next time you run.
Results panel
Where numeric output and plots appear after a run: the operating point, transient traces and AC magnitude/phase, plus readings from any instruments on the canvas.
Keyboard shortcuts
The editor is built to be driven from the keyboard. Modifier keys follow your platform's convention.
| Shortcut | Action |
|---|---|
| Delete or Backspace | Delete the selection |
| R | Rotate the selected component |
| F | Flip the selected component |
| Ctrl + Z | Undo |
| Ctrl + Shift + Z or Ctrl + Y | Redo |
| Ctrl + C | Copy |
| Ctrl + V | Paste |
| Ctrl + D | Duplicate |
| Ctrl + S | Save the project |
| W | Wire tool |
| V | Select tool |
| G | Toggle the grid |
| + / − | Zoom in / out |
| Esc | Cancel or deselect |
| Alt + drag or middle-drag | Pan the canvas |
| Mouse wheel | Zoom |
Simulation modes
Pick a mode from the Run control before you simulate:
DC operating point
Solves the steady state: the node voltages and branch currents once everything has settled. This is the fastest check that a circuit biases the way you intend.
Transient
Steps the circuit through time so you can watch it respond — capacitors charging, an oscillator starting, a signal propagating. You choose the time span and step; the results panel plots each traced signal against time.
AC
Sweeps a small-signal source across a frequency range and reports magnitude and phase — the frequency response of filters, amplifiers and other linear behaviour.
Measurement
You read a circuit the same way you would on a bench, with instruments you drop onto the canvas.
Multimeter
Place a multimeter to read a single value — a node voltage or a branch current — as a clear numeric display. Handy for confirming a bias point at a glance.
Oscilloscope
Attach voltage probes across two points or current probes on a branch, and the scope plots them over time with real time/div and volt/div controls. It is the natural companion to a transient run.
Saving, sharing and exporting
Save
Press Ctrl + S to save the project. It is written to your browser's storage
(IndexedDB) on your own device — see the privacy policy for exactly
what that means.
Share
Create a share link and the whole circuit is encoded in the URL itself. Send the link and the recipient opens your exact schematic — nothing is stored on a server in between.
Export
Export a circuit as JSON to keep a portable backup or move it between machines.
The file downloads straight to your device.
Everything runs locally
Worth repeating: the editor, the solver and your saved projects all live in your browser. Nothing is uploaded as you work, and after your first visit the simulator keeps working even without a connection.
Ready to build something? Open the simulator or start from an example circuit.