An Arduino simulator that lives in your browser
Drag blocks. Watch the virtual board light up. Plug in a real Arduino when you want to and the same code runs — no port.
Visual blocks, real semantics
Behind every block is the actual call: digitalWrite, analogRead, delay. You can read what the code does even before you can read code.
Same code, real hardware
The simulator runs the same project graph the real board does. Building in the simulator and plugging in an Uno later means zero rewrite.
Free for the work that matters
The simulator is free forever. Pro adds team projects and private boards, but the core stays open.

See it run
The editor is the real product. Open it and drag two blocks in — that takes ~30 seconds, no signup wall.
Open ArduinoStudioQuick answers
Is this a real simulator or just an animation?
Real simulator. The runtime walks the same project sequence the on-board Firmata interpreter walks. Pin state, timing, and analog reads are simulated against the same code paths.
How accurate is the timing?
Block-level accurate, not cycle-accurate. A `delay 100` waits 100ms in the simulator and on the board. Tight bit-banging loops aren't the target — visual block programs are.
Can I see the simulator before signing up?
Yes — open ArduinoStudio and drag a block in. There's no signup wall on the demo. The signup is only when you want to save projects across devices.
Does it support analog sensors?
Yes — analog pins (A0–A5) read simulated values you can set or sweep. Real sensors take over the moment you plug in a board over USB.