QuodraDocs
Sign in
Circuit Studio

Circuit Studio

Draw a schematic from a real part library, then solve it — operating point, frequency response, and a run over time — and put the live circuit on a slide.

Circuit Studio is a schematic editor with three solvers behind it. What you draw is a real netlist: connectivity is derived from the drawing, the measurements are computed from your circuit, and when the circuit cannot be solved honestly the studio refuses with a sentence that names the problem. The same circuit can then live on a slide, still solving, wired to the deck's parameters like everything else in Quodra.

Opening the studio#

In the dashboard sidebar, open Studio and choose Circuit Studio. That is your circuit library: every stored circuit as a card with its name, its revision, and the date it last changed.

New circuit opens the starter list. Each starter is a complete circuit, indistinguishable from one you drew yourself, and carries a one-line note about what to look for when it solves:

StarterThe note it carries
Blank circuitAn empty sheet and a grid.
Series resistorsOne loop, one current — resistances add.
Parallel resistorsCurrents divide; conductances add.
Voltage dividerVout = V · R2 / (R1 + R2), probed live.
RC charging circuitDC shows the steady state; the transient is the story τ tells.
LED with current-limiting resistor(9 − 2) V across 330 Ω ≈ 21 mA — bright, and just above spec on purpose.
Simple transistor switch4.3 V across RB gives 4.3 mA of base drive — far more than RC can absorb, so Q1 saturates. That is the point of a switch.
RC low-pass filterV1 sits at 0 V DC and drives 1 V of signal. Open Response: −3 dB and −45° land together on fc = 1/(2πRC) ≈ 1.59 kHz.

Deleting a circuit asks first, and says what happens to slides that use it: "Linked deck objects keep their cached copy and can detach."

You can also arrive from a deck. Double-click a circuit object on a slide and press Open Circuit Studio on the toolbar that appears, or use the same button in its inspector.

The workspace#

Five regions:

  • The toolbar — the circuit's name, the save state, the tools, the analysis switch, export, and Add to deck.
  • The Library on the left, with four tabs: Parts, Meters, Starters, Outline. Its header counts what you have placed. Search parts filters Parts and Meters by name.
  • The canvas — the sheet, with a zoom readout that doubles as Fit circuit.
  • The Inspector on the right, which shows the selected part, the selected wire, a multiple selection, or the document itself when nothing is selected.
  • The Analysis panels along the bottom: Measurements, Simulation, Response, Transient, Problems, Solver. Clicking the open tab again collapses the strip.

Both side panels can be hidden (Hide the library, Hide the inspector) and both can be dragged wider by their edge; the widths are remembered. The studio has its own light and dark setting — Switch to paper and Switch to dark.

The part library#

Twenty-two parts in five groups, plus two probes on the Meters tab.

SourcesReferenceValue fieldOther knobs
DC voltage sourceV1Value, in volts — 9 VAC amplitude, AC phase
DC current sourceI1Value, in amps — 10 mAAC amplitude, AC phase
AC voltage sourceV1Amplitude — 1 VFrequency (1000 Hz), Phase
AC current sourceI1Amplitude — 1 mAFrequency, Phase
GroundGND
PassivesReferenceValue fieldOther knobs
ResistorR1Value, in ohms — 220 ΩTolerance, Power rating
CapacitorC1Value, in farads — 10 µFInitial V
InductorL1Value, in henries — 1 mHInitial I
LampLP1Value, in ohms — 90 ΩTolerance, Power rating
PotentiometerRV1Track resistance — 10 kΩWiper
TransformerT1Ns / Np (0.5)
Switching, rectifiers, activeReferenceValue fieldOther knobs
SwitchSW1State (Closed / Open), Flips at
DiodeD1Forward V — 0.7 V
LEDD1Forward V — 2.0 V
Schottky diodeD1Forward drop — 0.3 V
Zener diodeD1Breakdown Vz — 5.1 VForward drop, Dynamic R
Bridge rectifierBR1Drop per diode — 0.7 V
NPN transistorQ1
PNP transistorQ1
NMOS transistorM1
PMOS transistorM1
Op-ampU1
Voltage probeP1
Current probeP1

The Meters tab says what the probes are: "Ideal instruments: a voltage probe draws nothing, a current probe drops nothing."

Symbols draw in IEC or ANSI, switchable per document from the Inspector when nothing is selected.

Drawing#

Click a part in the Library — or press 19 for the nine most common — then click the canvas to place it. The tool stays armed, so a row of resistors is a row of clicks, and a status strip over the canvas says "Placing Resistor · click to drop · R rotates · Esc stops". R turns the armed part before you drop it; with something selected, R rotates the selection and M mirrors it.

Switch to the Wire tool (W) and click from pin to pin. Runs come out orthogonal with an automatic elbow, the pin under the pointer is highlighted as you approach it, and clicking a pin ends the wire there. Enter finishes a run in progress; Esc abandons it.

Connection happens at vertices, which is the standard schematic convention: a pin, a wire end, or a wire bend that lands on another wire's segment joins it, and a dot is drawn wherever three or more arms meet. Two wires that merely cross, neither of them turning, do not connect. Nets are never authored — they are derived from the drawing every time it changes.

Selection behaves like a drawing tool: click to select, shift-click to add or remove, drag on empty sheet for a marquee, drag a part to move it (its wires follow), drag a wire segment to slide it. While you drag, neighbouring parts pull the moving one into alignment and a guide line shows which edge it snapped to. Right-click gives Rotate, Mirror, Duplicate, Delete, Clean up circuit (or Clean up selection), and Fit view.

Values, references, and the inspector#

Select one part and the Inspector shows it: its Reference (R1), an optional Label shown instead of the reference, its value in the unit the part is measured in, and every knob that part declares.

Value fields take engineering shorthand — type 4.7k and get 4.7 kΩ. A value that cannot be read is rejected in place, with "Not a value in Ω — try “4.7k”." In any value field, and step the number by ×2 and ×0.5, with Shift for ×10 and ×0.1. Enter commits; Escape abandons your edit and takes whatever the document holds, which matters when someone else is editing the same circuit.

A DC source also carries an AC amplitude and, once that is set, an AC phase. That is the small-signal stimulus, kept deliberately separate from the source's DC value: the bias and the signal are different questions.

Select a wire instead and you get Name. Naming a wire names its whole derived net — "Naming a wire names its whole net — the measurement table follows it." Named nets are also the only ones a slide's waveform view will offer, because an automatic name like N3 is a coordinate with a number on it.

Select several things and the Inspector offers Align (Left, Centre, Right, Top, Middle, Bottom), Arrange (Rotate, Mirror), Tidy (Clean up), and Delete selection.

Dress and annotations#

With nothing selected, the Inspector describes the document: an About note, the symbol standard, and DressEngineering or Presentation. Under Annotations are five switches: Values, References, Current flow, Node voltages, Animate current. When current is both shown and animated, a Current flow section appears with the marker's Marker shape (Dashes, Dots, Pulse), Weight, Speed, and Colour.

Note

Presentation styling never changes the electricity — values and wiring stay exactly as engineered.

Solving as you draw#

The studio solves continuously. The chip beside the analysis tabs shows rev N when a result is current and solving… while it catches up; the solve itself runs on idle, so it never sits between a keystroke and the ink.

Prefer a Run button? Toggle Solving continuously off — it becomes Solve on demand and a Run button appears. A result from an older revision is never quietly shown as current: the panel says "Showing revision 7; the circuit is at 9. Run again — old numbers are never shown as current."

What each panel does is covered in Analyses.

Saving, and who may edit#

A stored circuit saves itself. The chip beside its name reads Saved, Saving…, Unsaved, Not saved — retrying, or Someone else saved first — that last one is a revision-checked save that found the document had moved, not a lost edit. A circuit opened inside a deck reads in deck instead, because its changes travel in the deck's own history.

Share works like a deck: add people by email as Can edit or Can view. Editors work in the circuit live, with presence and cursors on the schematic. A viewer opens it read-only — they can zoom, probe, and read the analysis, but the name field and the schematic refuse edits, and a chip in the toolbar says "shared with you · viewing" so nobody is surprised. Only the owner sees the Share button.

Comments opens a review drawer in the right rail, with threads pinned to components. A pin follows its part as it moves, and a thread whose component has been deleted is marked orphaned rather than thrown away — deleting the part does not settle the argument about it. See Collaboration.

Getting the drawing out#

Download SVG writes a standalone vector file with its own stylesheet, and Download PNG rasterises the same markup at 2×. Both come from the same view the app draws, so an export cannot drift from the screen; interactivity degrades to the currently solved state.

Keyboard#

KeyAction
V / WSelect tool / Wire tool
19Arm resistor, capacitor, inductor, DC voltage source, AC voltage source, ground, switch, diode, op-amp
RRotate the selection, or turn the part being placed
MMirror the selection
Delete / BackspaceDelete the selection
GShow or hide the grid
F or 0Fit the circuit
+ / -Zoom in / out
Space (held)Drag the sheet
Middle dragDrag the sheet
EscCancel the wire, then back to Select, then clear the selection
EnterFinish the wire in progress
ArrowsNudge the selection one grid step (Shift for four)
Arrows, no selectionWalk the keyboard cursor across the sheet; Enter acts where it stands
⌘Z / ⇧⌘ZUndo / redo
⌘D / ⌘ADuplicate / select all
/ in a value field×2 / ×0.5 (with Shift, ×10 / ×0.1)

Shortcuts are ignored while you are typing in a field, so 1 in a value box is a one.

Next#