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.
Version 0.1.3
Windows 10/11 and Linux
From 124 MB
Free

HOW IT WORKS
From code to a blinking LED in a minute
01
Write the code
Arduino C++ or MicroPython in a real code editor, with error checking and libraries.
02
Wire the circuit
Drag boards and parts onto the canvas and connect pins with wires, like on a breadboard.
03
Press Start
The board runs your program: LEDs light, servos turn and the serial monitor prints.
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






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.

