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
- Calculate first, then simulate: solve the problem with a calculator and check the result in the lab.
- Break things on purpose: try extreme values and see what stops working; it is the fastest way to learn the limits of a model.
- Start from the examples: every lab comes with preloaded cases so you never start from a blank page.
The labs are educational tools: critical results should be verified with professional software, datasheets and measurements.