Smart Robo Lab

SMART ROBO LAB · SOFTWARE

SRL SIMSimulate circuits and robots on your own computer

SRL SIM is our free desktop simulator for Arduino, ESP32 and Raspberry Pi Pico. Write the code, wire LEDs, buttons, sensors and servos, and press Start: no hardware to buy, nothing to fry. When it works, upload the same sketch to a real board.

Download freeSee how it works

Version 0.1.3

Windows 10/11 and Linux

From 124 MB

Free

SRL SIM running Blink on an Arduino Uno: the LED is lit and the serial monitor prints LED ON and LED OFF

HOW IT WORKS

From code to a blinking LED in a minute

  1. 01

    Write the code

    Arduino C++ or MicroPython in a real code editor, with error checking and libraries.

  2. 02

    Wire the circuit

    Drag boards and parts onto the canvas and connect pins with wires, like on a breadboard.

  3. 03

    Press Start

    The board runs your program: LEDs light, servos turn and the serial monitor prints.

  4. 04

    Upload for real

    Happy with it? Flash the same sketch to the board on your USB port.

FEATURES

Everything for learning electronics and coding

A real desktop app

Its own window with File, Edit, View, Simulation and Help menus, keyboard shortcuts (F5 to run), a sidebar and a start screen with your recent projects.

Code and circuit side by side

Write Arduino C++ or MicroPython on the left, wire LEDs, buttons, sensors and servos on the right, press Start.

Real firmware, simulated

Arduino Uno, Nano and Pico sketches run on emulated chips; ESP32, Pico and STM32 boards run MicroPython and Arduino code.

259-part library

Boards, sensors, displays, motors and passives, each with pins, notes and a picture.

Learn Electronics and Learn Coding

Step-by-step lessons with exercises that are checked in the simulator, plus 130+ ready examples.

Upload to a real board

When the circuit works, compile it and flash it to the board on your USB port (needs arduino-cli).

3D Viewer and Ask Claude

Open STL, OBJ and 3MF models, and let your own Claude Code help with the code and the wiring.

SCREENSHOTS

Take a look inside

SRL SIM editor with the Blink sketch on the left and an Arduino Uno circuit on the right
Code and circuit together
Learn Coding course with units like Your first program, Making decisions and Repeating
Learn Coding
Learn Electronics lessons such as Ohm's law, LED and resistor, PWM and servo motors
Learn Electronics
Examples page with ready projects like traffic lights, SOS signal and button-controlled LEDs
130+ examples
SRL SIM start screen with New project, recent projects, learning sections and keyboard shortcuts
Start screen
Parts library with ESP32 and Arduino boards, sensors, displays and more
259 parts

BOARDS

The boards makers use

Arduino

Uno, Nano, Pro Mini, Mini

Runs the real compiled firmware on an emulated ATmega328P

Raspberry Pi Pico

Pico, Pico W

Arduino sketches on an emulated RP2040, plus MicroPython

ESP32

DevKit, S2, S3, C3, C6, XIAO ESP32 and more

MicroPython and Arduino code, simulated

STM32

Blue Pill (F103C8), Nucleo-32 L031K6

MicroPython and Arduino code, simulated

Write Arduino C++ for every board, or MicroPython for ESP32, Pico and STM32.

FAQ

Questions

Start building without the hardware

Download SRL SIM for Windows or Linux and run your first circuit today.