TinkerSim

Reference

Components

Every component available in TinkerSim, with default values, pin layout, and engine notes.

Analog

SPICE

Simulated using ngspice-wasm. Supports DC operating point (.op) and transient (.tran) analysis.

Batterybattery

Ideal voltage source. Modelled as V-source in SPICE.

+

Default

9 V

Resistorresistor

Linear resistor. Appears as R element in netlist.

AB

Default

1 kΩ

Capacitorcapacitor

Ideal capacitor. DC open-circuit; charges in transient analysis.

+

Default

100 µF

LEDled

Modelled as a diode with a configurable forward voltage (Vf). Glows when current exceeds threshold.

+

Default

Red, Vf = 2.0 V

Switchswitch

Normally-open switch. Closed state is a short (0.001Ω); open is a break.

AB

Default

Open

Potentiometerpotentiometer

Three-terminal variable resistor. SIG pin outputs a fraction of total resistance set by the slider value.

1SIG3

Default

10 kΩ, 50%

Pushbuttonpushbutton

Momentary switch. Same SPICE model as switch; toggles on click.

AB

Default

Released

Buzzerbuzzer

Passive piezo buzzer. Simulated as a resistive load; activation threshold shown in inspector.

+

Default

Diodediode

1N4007 rectifier. Standard diode model with ~0.7V forward drop.

AK

Default

1N4007

Digital

Boolean

Simulated using a Boolean propagation engine (Kahn's BFS topological sort). Logic states update on every canvas change.

Logic Inputlogic-input

Toggleable HIGH (1) / LOW (0) source. Drives the Boolean propagation engine.

OUT

Default

LOW

Logic Outputlogic-output

Reads a Boolean signal and displays HIGH/LOW state with a colour indicator.

IN

Default

AND Gategate-and

Output = A AND B. HIGH only when all inputs are HIGH.

ABOUT

Default

OR Gategate-or

Output = A OR B. HIGH when any input is HIGH.

ABOUT

Default

NOT Gategate-not

Output = NOT A. Inverts a single input.

AOUT

Default

XOR Gategate-xor

Output = A XOR B. HIGH when inputs differ.

ABOUT

Default

NAND Gategate-nand

Output = NOT (A AND B). AND with inverted output.

ABOUT

Default

NOR Gategate-nor

Output = NOT (A OR B). OR with inverted output.

ABOUT

Default

Beta