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.
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.
Start with Blink, Serial, a button, a fade, a display or a servo, or open the compiled file your IDE exports.
Add LEDs, buttons, a potentiometer, a 7-segment digit, a 16x2 display, a servo or a buzzer and choose the pins they connect to.
Press buttons, turn the knob, type into the serial monitor and watch the board react in real time.
Make visuals and clips for your electronics project with WaveSpeed AI.
Make a product shot of your gadget from a prompt.
Turn a photo of your build into a short demo clip.
Turn a sketch of your enclosure into a 3D model.
$1 in free credits for eligible new accounts. No card needed. Generators have separate account and credit requirements. The Arduino simulator is 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.
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.
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.
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.
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.
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.
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.
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.
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.
No. Arduino is a trademark of Arduino SA; this simulator is made by WaveSpeed AI and is not affiliated with or endorsed by Arduino.
Free, private and nothing to install.