ArduinoStudio

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.

ArduinoStudio editor with a real Arduino board wired in

See it run

The editor is the real product. Open it and drag two blocks in — that takes ~30 seconds, no signup wall.

Open ArduinoStudio

Quick 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.