VIRTUAL LABS

Learn by moving things

Theory makes more sense when you see it working. Six free labs that run in your browser, with nothing to install.

Circuit Lab

Build circuits with resistors, capacitors, transistors, op-amps and logic gates, and program them with a virtual Arduino Uno, Mega, ESP32, Black Pill or Pico. Measure with an oscilloscope, multimeter and Bode plot, and import SPICE netlists.

Open Circuit Lab →

MCU Lab

Learn microcontrollers step by step: lessons, self-checking challenges and mini-games for Arduino Uno, Nano and Mega, ESP32, STM32 Black Pill and Raspberry Pi Pico. Program with blocks or in C (and MicroPython on the Pico) and watch the result on a virtual board.

Open MCU Lab →

PLC Lab

Program a PLC in ladder logic with NO/NC contacts, SET/RESET coils, TON/TOF timers, counters and comparators. Watch the scan cycle live and control a motor, a traffic light, a conveyor, a tank and a garage door, with challenges that check themselves.

Open PLC Lab →

Mechanism Lab

Build your own mechanism from bars, plates, pivots, sliders and a motor: get the degrees of freedom, the path of any point, its velocities and accelerations. Includes four-bar, Watt, Stephenson, quick-return and Peaucellier templates, plus cams, gears and synthesis.

Open Mechanism Lab →

Robot Lab

Five industrial robots with real features: a SCARA that inserts components, a KUKA-style arm that welds, a Cartesian gantry that palletizes and dispenses, a delta robot that packs cookies from a conveyor with vision, and a cobot with force limiting and a safety scanner.

Open Robot Lab →

Code Lab

Write and run JavaScript, Python and SQL with nothing to install. Engineering examples, self-checking challenges and links to share your code.

Open Code Lab →

How to get the most out of them

The labs are educational tools: critical results should be verified with professional software, datasheets and measurements.