Skip to Content
Maestro Docs
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

BoardArduino Uno only (ATmega328P at 16 MHz)
Memory32 KB program (flash), 2 KB RAM, 1 KB EEPROM (blank at every start)
HardwareDigital 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