Sim LabArduino
Arduino in Sim Lab
Add an Arduino Uno to a circuit, write code for it, and watch it run in the simulator.
Sim Lab can run a real Arduino Uno inside your circuit. You write a program, Maestro builds it, and the simulator runs it on an emulated chip that is connected to the LEDs, buttons, displays and sensors you wire up.
The big picture
Add the board. Open Parts, then Arduino and board parts, and add the Arduino Uno. Wire your parts to its pins.
Write code. Open the Code panel next to the circuit and write a sketch (or AVR C).
Upload. Press Upload. Maestro compiles your code on its servers and loads the result onto the board.
Run. The circuit and the program run together, in real time.
delay(500) takes half a real second.What is emulated
| Board | Arduino Uno only (ATmega328P at 16 MHz) |
| Memory | 32 KB program (flash), 2 KB RAM, 1 KB EEPROM (blank at every start) |
| Hardware | Digital pins, analogue inputs, PWM timers, serial (UART), I2C (TWI) |
Other boards such as the Nano, Mega, ESP32 or Pico are not available.
Where to go next
Writing code
Sketches, AVR C, files and libraries.
Build and run
Compiling, errors, serial monitor and speed.
Pins and functions
What digital, analogue, PWM and interrupts do.
Parts
LEDs, buttons, LCDs, servo, keypad, sensors and more.
In tests and assignments
How Arduino questions are marked.
Limits
What is not supported.