Arduino Simulator Open Source in c++ using free CPP Dev Compiler


Where IS this?

What help do you need?

Location is Help is no longer needed. I will add new components to this as time allows

Paulware: I need your help to make this an awesome free product

gcc is free- why do you need to use a different compiler?

CPP DEV is also free.... CPP DEV comes with an IDE.

From the blood shed website ( "Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler"

Added lcdDisplay, used my Arduino BASIC language to test it. here is a short video

The free cpp compiler that was used to build this project can be downloaded from Last Tested on Windows OS: Windows 8 Last Tested with Arduino version 1.0.2 Github Repository:

Looks cool. I will have to complain the "LED without current-limiting resistor" :)

Can't find serialBasic.ino and a few other files. Where are they located? Thanks.

Many thanks for checking the source. I removed the dependency on SerialBasic.ino and added an example.ino to the default directory.

Created a new video to show lcdDisplay and components can now be connected by clicking on the ports.

Still far to go....Let me know if there are any components you would like to add.

Here is some info: The free cpp compiler that was used to build this project can be downloaded from Simulator Github Repository: Arduino Libraries used: Arduino Basic from Git Hub repository Various libraries mocked in libraries directory like LiquidCrystal Online videos that demonstrate usage: Last Tested 12/6/2012 on Windows OS: Windows 8 Last Tested with Arduino version 1.0.2

Here is the new video:

run over linux or only under windows?

I use a gcc compiler, but I also handle a bunch of WM message in main.cpp. Take a look and let me know. I haven't tried in Linux. That could be a nice addition assuming it is not too much work.

Interesting project, have you seen the SimulIDE?

Video: Website: Forum:,105209.0.html

The point of mine is that you can set a breakpoint in your sketch and debug the behavior.
I added 10k resistor as a component and ability to delete components (place mouse over component and press delete).
Added keypad

Added a video. This one uses keypad and lcd display together.

So simulIDE works with creating circuit and load firmware or just arduino .ino file ? i'm unable to download paulware ...

My apologize. I corrected my name spelling. The repo is located: (I wasn't sure if anyone was actually checking).

I removed ArduinoBasic...that will simplify it slightly.

Updated Simulator to include 3 digit 7 segment display. Github repository has moved to: Each project inside the simulator has its own dedicated sketch. New Video posted to to demo the 3 digit / 7 segment module

Added a Rotary Dip project. Video:

Added a shift register project. I only takes me a couple days now to add a new component. If you have any suggestions please let me know. Thanks

I know this thread is pretty old, but I hope you're still involved with the simulator. What version of Dev-C++ did you use to compile it? I need a 32 bit executable, but I'm getting tons of errors with the latest version of Dev-C++, even if I rename your folder as it is referenced in the makefile paths. What do I need to do to compile this under win7-32 or winXP-32 beyond loading the included .dev file? Thanks.