Skip to content
CircuitSimulate

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.

CircuitSimulate keyboard shortcuts
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.