Infrared remote
Transmit an encoded IR command. The receiver output and carrier frequency appear on the scope.
Build the circuit, then press Simulate. Tip: drag from an empty hole to another to add a jumper.
PERFBOARD WORKSHOP
Strip cable ends before applying rosin. Heat the copper pad and lead together, feed solder into the joint, then let it cool without moving. A finished joint conducts and holds the part in place.
Select a component lead or cable end and follow the preparation steps. Every unconnected joint stays electrically open.
Footprint: drag an individual component lead to a clear pad; set the pitch before placing new parts. Copper trace: drag between two isolated pads to connect them; click a trace to remove it. Cable: drag between holes. Strip: click each cable end. Rosin: click exposed copper. Tin a stripped end with the hot iron and solder feed, then heat the hole and lead together to finish the joint. Hold Space to feed solder. Use braid to remove a bridge.
No components yet. Start with the LED example or add a part from the library.
04 / GUIDED BUILD 01 / 22
Build a series circuit, limit LED current, and confirm the result in the DC solver.
LESSON CHECK
05 / BUILD CHALLENGES
Choose a goal, wire a circuit, then run the solver. Progress is saved in this browser.
Build your circuit and run a DC solve to check it.
06 / TROUBLESHOOTING
Load a broken circuit, inspect its symptom, repair the wiring or component, then run the solver to verify your fix.
Follow the path from the LED back to the supply and restore the missing connection.
Load a case, repair it, and run a DC solve to check your work.
05 / DIGITAL SIGNALS
Trigger realistic sensor outputs, inspect timing on the two-channel scope, and read the captured signal.
Transmit an encoded IR command. The receiver output and carrier frequency appear on the scope.
A virtual person trigger holds the output high for the selected delay. Trigger again to retrigger the timer.
Turn the encoder to emit quadrature transitions. The count wraps at one revolution.
Channel A and channel B · sampled signal view
Probe board holes or trace mapped ATmega328P GPIO edges
No signal captured. Run firmware that changes GPIO pins, send an IR command, trigger the PIR, or turn the encoder.
HOW THIS LAB WORKS
Electrical connections follow breadboard strips and the wires you add. Batteries include series resistance. A reversed LED or a missing return path changes the simulated result instead of being glossed over.
Use the sensor and signal bench. PIR motion holds a high output for the configured delay, the encoder emits quadrature transitions, and IR commands produce NEC or Sony SIRC frames that the logic analyzer decodes.
The Arduino Uno accepts a compiled Intel HEX file and runs it locally on an ATmega328P model. The browser does not compile Arduino source code. ESP32 and Raspberry Pi Pico firmware are not supported yet.
Yes. It places a 390 Ω resistor in series with a red LED and a 9 V source. The calculated current is based on the diode model and the battery's internal resistance.
This online electronics lab combines a draggable breadboard workspace with a browser-based circuit simulator. Place supported components on the board, connect their pins with wires, and run the circuit to inspect calculated voltages and currents. The simulator models breadboard connections, component orientation, battery internal resistance, and basic DC behavior so wiring mistakes can affect the result.
Use the virtual button, potentiometer, PIR motion sensor, IR emitter and receiver, or rotary encoder to change circuit inputs. The IR receiver can inspect NEC and Sony SIRC signals, while the encoder produces quadrature transitions. The signal bench includes an oscilloscope view for changing signals and a logic analyzer for digital activity. These tools help you follow the simulated circuit without physical test equipment.
Start with a saved example or place components yourself. Use the digital multimeter to inspect a pair of circuit points, read the parts sheet, and try the guided lessons, challenges, or repair exercises. Arduino Uno firmware can run from a compiled Intel HEX file in the supported microcontroller model; the lab does not compile Arduino source code, and ESP32 or Raspberry Pi Pico firmware is not supported yet.
The simulator is an educational tool for supported components and simplified circuit behavior. It does not reproduce every parasitic effect, component tolerance, thermal behavior, or fault found on a physical board. Confirm component ratings and verify wiring with appropriate equipment before assembling or powering a real circuit.
Educational circuit simulation. Verify component ratings and wiring before building a physical circuit.