How to use Circuitsteps

Updated

Circuitsteps has two halves: the canvas on the right, where you draw the circuit, and the side panel on the left, where you choose what to find and read the steps. This guide covers both, from your first part to the full solution.

A voltage divider to practise on Solve this circuit step by step →

The editor above is the real one, with a small circuit to practise on. Try moving a part, double-clicking a resistor to change its value, or pressing R with a part selected to turn it.

Quick start

  1. Choose a part from the toolbar above the canvas, or press its key, such as R for a resistor.
  2. Drag on the grid from where the part starts to where it ends. Parts always snap to the grid.
  3. Connect the parts by making their ends meet, using wires (W) where you need them.
  4. Change the values: double-click a part, type its value (such as 4.7k) and press Enter.
  5. Place a reference node (G) if you want node voltages. They are measured from it.
  6. Answer the questions in the side panel: what to find, where, and with nodal or mesh analysis. Then press Solve.

Placing parts

Each part has a button in the toolbar and a key. The keys are the same as in Falstad's circuit simulator wherever it has the same part, so if you already use it, they will feel familiar.

PartKeyHow to place it
WireWDrag from one end to the other.
Reference node (ground)GClick where it connects, or drag to point it another way. It is 0 V.
ResistorRDrag from one end to the other. The first end you place is the part's + end.
CapacitorC
InductorShift L
Voltage sourceV
Current sourceI
Dependent voltage sourceShift VPlace it like any other part, then double-click it to choose its gain and what it depends on.
Dependent current sourceShift I

A part stays selected in the toolbar, so you can place several in a row. Press Space or Esc to go back to the select tool.

Which way round you draw a part matters for sources. A voltage source's + is at the end you start dragging from, and a current source's arrow points back to that end, which is the way its current flows. For resistors, capacitors and inductors it only sets which way the steps measure their voltage and current.

Connecting parts

Two parts are connected when their ends are on the same point. An end can also land anywhere along a wire, not just at its ends: the wire is split there, making a junction. A wire drawn straight across another part's end connects to it the same way.

Wires that just cross each other, with no end where they cross, are not connected, as in any circuit diagram.

The canvas marks the ends of parts so you can check the connections at a glance:

Moving, rotating and deleting

Changing values

Double-click a part to change its value. The old value is selected, so just type the new one. You can use the usual prefixes, with or without the unit:

TypeMeans
4.7k or 4.7kΩ4700 Ω4700\,\Omega
10m or 10 mA0.010.01
2.2u or 2.2µF2.2×10−62.2 \times 10^{-6}
1M10610^{6} (a capital M is mega, a small m is milli)
1e310001000

A dependent source's value is its gain, and you also choose what it depends on: the voltage across, or the current through, another part. See nodal analysis with dependent sources for worked examples.

Reading the canvas

As you draw, the canvas labels the circuit the same way the steps write it, so you can follow the solution on the diagram.

The key in the bottom left corner of the canvas sums this up, and can be folded away.

Zooming and moving around

The canvas fits itself to the window: when there isn't room for the whole circuit, it zooms out rather than cutting it off. You can also zoom yourself with + and -, Ctrl and the scroll wheel, or by pinching a trackpad. 0 goes back to 100%, and the fit button shows the whole circuit. Scroll, or drag with the right mouse button, to move around.

Solving the circuit

Once there is a part on the canvas, the side panel asks four questions:

  1. What do you want to find? Node voltages, branch currents, mesh currents or the voltage across each component.
  2. Which ones? All of them, or just one node, part or mesh.
  3. Which method? Nodal analysis or mesh analysis. Either can find any value.
  4. How should the steps be written? For example, how the matrix is solved, and which way the currents in each equation point.

Press Solve to see the steps. Each step can be opened to show its working. From there:

Your solved circuits

Every circuit you solve is kept in your browser, with the question you asked. Press History at the top of the side panel to see them, and click one to open it again. The most recent ones are also on the welcome page. They are only kept on the computer and browser you used, and you can remove them from the history at any time.

Every keyboard shortcut

Press ? in the editor to see these at any time. On a Mac, use Cmd in place of Ctrl.

KeyDoesSame in Falstad?
Space or EscSelect toolYes
WWireYes
GReference node (ground)Yes
RResistor, or rotate when parts are selectedResistor: yes
CCapacitorYes
Shift LInductor (L also works)Yes (L is an LED in Falstad)
VVoltage sourceYes
ICurrent sourceFalstad has no key for it
Shift VDependent voltage sourceFalstad has no key for it
Shift IDependent current sourceFalstad has no key for it
Shift RRotate the selection, or the part under the mouseNo (Falstad has no rotate key)
Delete or BackspaceDelete the selection, or the part under the mouseYes
Ctrl ZUndoYes
Ctrl Y or Ctrl Shift ZRedoYes
Ctrl ASelect allYes
Ctrl C, X, VCopy, cut, pasteYes
Ctrl DDuplicateYes
Arrow keysMove the selectionYes
+, -, 0Zoom in, zoom out, zoom to 100%Yes
?Show the shortcutsNo

Frequently asked questions

Why isn't my part connected?

Parts connect where their ends meet, or where an end lands on a wire. An end shown as a hollow circle isn't connected to anything, and an end shown with a red ring is on the middle of a part (not a wire), which doesn't connect. Drag the end onto the other part's end, or onto a wire.

How do I rotate a part?

Select it and press R, or press Shift+R with the mouse over it. You can also use the rotate button in the bottom right corner of the canvas.

Can I undo a mistake?

Yes. Press Ctrl+Z (Cmd+Z on a Mac) to undo, and Ctrl+Y (Cmd+Shift+Z on a Mac) to redo. Clearing the canvas with New can be undone too.

Are the keyboard shortcuts the same as Falstad's circuit simulator?

Yes, wherever Falstad has the same part or command: W wire, R resistor, C capacitor, Shift+L inductor, V voltage source, G ground, Space to select, Delete, and Ctrl+Z and Ctrl+Y. Falstad has no keys for a current source or dependent sources, so they use I, Shift+V and Shift+I.

Where are the circuits I solved?

Press History at the top of the side panel. Every circuit you solve is kept in your browser on that computer, with the question you asked, so you can open it again.

Stuck on a circuit? Get the full step-by-step solution.Solve it now →