Nano Banana 2.1 is LIVE — Google's Latest | Try Now →
WAVESPEED AI ARDUINO SIMULATOR Runs on your device
100% FREE

Free Arduino Simulator OnlineAn Uno on your screen, wired in seconds.

Run a compiled sketch (.hex) or one of ten examples on a simulated ATmega328P, in real time.
Wire LEDs, buttons, a knob, a 7-segment digit, a 16x2 display, a servo or a buzzer to its pins and watch the serial monitor.

Real ATmega328P timingSerial monitor & plotterNothing to install
No sign-up No upload Nothing to install
Loading the simulator…
Programs run in your browser and never leave your device.How to get a .hex file
THREE SIMPLE STEPS

How to simulate an Arduino Uno online

01

Pick an example or open your .hex

Start with Blink, Serial, a button, a fade, a display or a servo, or open the compiled file your IDE exports.

02

Wire the parts

Add LEDs, buttons, a potentiometer, a 7-segment digit, a 16x2 display, a servo or a buzzer and choose the pins they connect to.

03

Run and interact

Press buttons, turn the knob, type into the serial monitor and watch the board react in real time.

WaveSpeed AI

Show your project off.

Make visuals and clips for your electronics project with WaveSpeed AI.

  • 1,000+ AI models
  • Image, video and 3D
  • Pay as you go

$1 in free credits for eligible new accounts. No card needed. Generators have separate account and credit requirements. The Arduino simulator is free.

Arduino simulator FAQ

Is this Arduino simulator free?

Yes. It's a free online Arduino simulator: run as many programs as you like, with no account, no watermark, no time limit and nothing to install.

How do I simulate an Arduino online?

Pick one of ten example sketches or open your compiled .hex, wire LEDs, buttons and other parts to the Uno's pins, and press Run. The board runs in your browser in real time, with a serial monitor and plotter.

How do I run my own sketch?

Open the compiled file of your sketch. In the Arduino IDE choose Sketch > Export Compiled Binary and open the .hex it saves; with arduino-cli use “compile --output-dir”, with PlatformIO open .pio/build/uno/firmware.hex. ELF files and raw .bin images work too.

Which board does it simulate?

An Uno-style board with an ATmega328P at 16 MHz: pins D0–D13 and A0–A5, timers 0, 1 and 2 with PWM, the serial port, analog inputs, EEPROM, the watchdog and pin interrupts.

How accurate is the timing?

Every instruction takes the number of clock cycles the real chip takes, so delay(), millis(), PWM frequencies, tone pitches, servo pulses and serial timing match a real Uno. The status line shows the simulation speed.

Which parts can I connect?

LEDs, push buttons, a potentiometer, a 7-segment digit, a 16x2 character display, a servo and a buzzer you can hear, plus a serial monitor and plotter for your program's output.

How do I wire a part?

Add it, then open its wiring (the gear icon) and choose the pins. LEDs connect from the pin to GND, buttons connect the pin to GND (use INPUT_PULLUP) or to 5V, the potentiometer gives 0–5 V on an analog pin, and the 16x2 display uses the usual RS, E and D4–D7 hookup.

Is my program uploaded?

No. The file is read and run in your browser and never leaves your device. Your wiring and last program are kept in this browser for next time.

Are there example Arduino sketches?

Yes. Ten examples written in standard Arduino style, from Blink and Serial to a button, a fade, a display and a servo. Open “View sketch” to read the code and copy it into your own IDE.

Is this an official Arduino product?

No. Arduino is a trademark of Arduino SA; this simulator is made by WaveSpeed AI and is not affiliated with or endorsed by Arduino.

All Free Tools

Try your next sketch before you wire it.

Free, private and nothing to install.

Open the simulator