Circuit Design and Simulation
Not downloaded
100%
EDITINGDrag a resistor or LED onto the breadboard to begin.0 parts · 0 wires

Example projects

Start with a working circuit. Run it, explore its controls, then make it your own.

Build it like a real breadboard

  1. Drag a battery, resistor and LED from Components.
  2. Move the resistor and LED over the board. Two green targets mean both leads can seat.
  3. Click a terminal or hole to start a wire. Click empty space for bends; click another terminal to finish.
  4. Ctrl-click a visible wire to add a smooth curve control, then drag it to shape the curve. Double-click adds a sharp corner node. Stop simulation before changing wiring.
  5. Press Start simulation. Select an LED to read its current.

Learning components

Arduino supports compiled Uno R3 sketches and manual I/O. Open Code and press Start simulation to compile and run. This is AVR machine-code execution; peripheral models and circuit timing remain approximations. Uno R4, Wi-Fi, and external SPI devices are not emulated. I²C supports the SSD1306 OLED through Wire.h. The H-bridge is a generic teaching IC. Select each component for its wiring instructions and model limits. Multimeter resistance and continuity modes require external power to be removed. Signal timing is approximate; this is not a high-frequency circuit simulator.

Teaching tools

Open Examples → Author examples to adapt a built-in circuit or capture your workbench and code. Sign in with the instructor account, save a draft, then publish it to Examples and Learn. Students always open independent copies. Open learning pathways.

Editing shortcuts

Ctrl/Cmd+A selects all workbench items · Ctrl/Cmd+C / V copies / pastes · R rotates parts or breadboards · Delete removes selection · Esc cancels · Ctrl/Cmd Z undoes · Ctrl/Cmd Shift Z redoes.

Drag empty canvas to pan and scroll to zoom. Drag a breadboard anywhere between its holes; select it and press R to rotate it with seated parts. Mirroring is available for LEDs, RGB LEDs, resistors, batteries, transistors, buzzers and TMP36 sensors; text remains readable. Select wires for bend and endpoint handles; Ctrl+click and drag a segment to add a bend.

For keyboard placement, activate a library card, use arrow keys to move, R to rotate, and Enter to place. Use Connect by name for keyboard wiring.

Educational model: batteries have 0.5 Ω internal resistance; LEDs use fixed forward thresholds and 10 Ω slope resistance. Capacitors charge over time (20 ms steps). Motors use a 30 Ω load and approximate unloaded speed; no inertia, torque, or back-EMF model. RGB LEDs need one series resistor per color. No permanent component damage. Use My Projects to sign in and save privately, or download a local copy.

Connect by name

Choose two free terminals or breadboard holes.