Arduino Simulator 1.5.1



Designed and created by Louis D'Hont & Marc VDB

Arduino IO Simulator Windows

You bought an Arduino, What now?


This Arduino Simulator is different than all the other simulators. If you don’t have components like sensors, LEDs..., then this program will simulate the components for you. You need a real Arduino board for testing your programs with your computer and just change some codes to work with the simulator components.


You can also combine simulated inputs/outputs from the simulator and real Arduino IO, now you have made a little HMI (Human Machine Interface). 


The Simulator has a lot of components that are required to test your projects.



Also available for MacOS.

Arduino SImulator 1.5.1
Arduino Simulator Drag & Draw

Brand new Arduino IO Simulator


Check out this Arduino IO Simulator with a fully redesigned work area provided with drawing tools and drag & drop system integrated. Simulate your project more realistic than ever.


Read More                                                 30 day free trial, $6 full version


Designed for people in hardware need!


The Arduino Simulator has been drastically changed the way you use a simulator. By communicating with the Arduino board we can simulate everything on the screen. To make everything as easy as possible we created a library that allows users to simulate it by changing 1 letter of there code. This Arduino Simulator is designed to optimally simulate your (IO) projects with the aim of testing your projects without components if you don't have some parts yet you can simulate them.


To use the Simulator, add the following free license key: 5FVKL-CMSM2-ZH9EX-UAFIX-AKRN9


Update for free to the latest version, donations are warmly appreciated!

Add yourself to the newsletter and get a notification when there is an update available.

Also available for MacOS!

Arduino SImulator
Arduino SImulator

Downloading not possible on smartphones.

Arduino SImulator

Download the Arduino Simulator 1.5.1

Free download

Windows XP and newer

Free license key:


Users manual Arduino Simulator

Newest Java JRE



The Arduino Simulator is very easy to understand. The simulator needs 5 simple things in order to work correctly.


  1. Connect the Arduino board
  2. Upload your custom Arduino code with the corresponding library file
  3. Change the original Arduino code
  4. Select the used in-outputs in the Arduino Simulator
  5. Connect the Arduino Simulator to the Arduino board with the right COM port


1. Connect the Arduino Board

The Arduino Simulator works with a lot of Arduino boards:

  • Arduino UNO
  • Arduino Mega
  • Arduino Nano
  • Arduino Micro
  • Arduino Leonardo
  • Arduino ...


Only the digital and analog pins that are available on the Simulator can be used!

Disconnect the Arduino Simulator before uploading the Arduino code.

2. Upload your custom Arduino code with the corresponding library file

Open the Simulator and go to 'Help -> Arduino UNO programming code -> Arduino UNO programming code (Ino)'.

This will open an Arduino (ino) file with the corresponding library and important code in it.


3. Change the original Arduino code

In order to let the Simulator understand the code, we have devised our own instructions. To maintain the usability, we have decided to change the current instructions a little bit and replace only the first letter with a capital letter. We have modified the instructions with a point so that the point may be omitted.


digitalWrite(13, HIGH);   ->  DigitalWrite(13, HIGH);


lcd.print("x");  ->  lcdprint("x");


4. Select the used in-outputs in the Arduino Simulator

Each input and output on the Simulator has a selection box where the used digital or analog pin can be connected.


5. Connect the Arduino Simulator to the Arduino board with the right COM port

The Arduino Simulator knows which port is the Arduino board.

Make sure the Arduino is disconnected while uploading the Arduino code.

More information in the User guide.





Version 1.5.1



  • Reset-button added
  • Synchronization between Simulator and Arduino optimized
  • The double use of in-outputs improved
  • LCD functionality optimized
  • Little bugs in design solved
  • App icon redesigned
  • Error message added for restore settings
  • Icons and images are optimized
  • The reset IO button is optimized
  • Buttons get color when pressed
  • Restore files are updated
  • Menu bar adjusted
  • Name of servo has been changed to 'myservo1Write'


Version 1.5


  • The variable input field for COM ports
  • Little bugs in design solved
  • User manual changed
  • Automatically installing libraries
  • About changed
  • Icons and images are optimized
  • Dutch/English adapted and improved
  • Application icon added


Version 1.3 - 1.4


  • A few bugs and errors are solved.


Version 1.2


  • Design a simulation library that makes the program easier.
  • New examples to test the Arduino simulator.


Version 1.1


  • Save and restore the settings
  • Languages choice Dutch/English
  • Adjustable screen resolution
  • Instructions for Dutch/English
  • Button  added for connection break
  • Automatic detection of the COM-port
  • Analog inputs extended (A0-D14...)
  • Glitches in the toolbar solved
  • Relays in digital outputs added
  • Arduino library improved
  • Redesign the reset-button
  • Test sketches improved
  • Serial Drivers changed
  • Save and restore settings optimized


Arduino Simulator Arduino IO Simulator Arduino Simulator Windows Arduino Sim

Arduino Simulator emulator Arduino simuino Arduino Simulator free Arduino simulator mac Arduino simulator free download Arduino sim download free Arduino simulator free windows Arduino simulator deutsch Arduino simulator India arduino simulator free version arduino uno simulator

Java JDK information

JavaFX will be removed from the Java JDK (Java Developers Kit) as of JDK 11, which is due in September 2018. It is bundled in the current JDK 9 and will remain in JDK 10, due this spring. Commercial support for JavaFX in JDK 8 will continue through at least 2022. Featuring a set of packages for graphics and media, JavaFX has been part of the JDK download since 2012.

We are currently developing our application with the Java JDK software. We use JDK 8 and because Oracle will stop publishing free JDK updates, we will be able to develop our application up to JDK 10. newer JDK versions will not be used to develop our applications.


© Copyright 2018. All Rights Reserved.