Arduino Simulator

An Open Source Circuit Simulator for Arduino.
Santiago G.
La Laguna
1 Team Member

Short Summary:

In recent years i have been working in a simple graphical real-time circuit simulator in my sparse time.

I actually have the "bare bones" working, that is: the gui, circuit simulator core and the interface to a good avr simulator (simavr). So it's possible to simulate an avr microcontroller hooked to external electronics components at real time. This is what you can see in the video.

Now i want to have some arduino boards and shields integrated in the simulator as well as develop it to be an usable aplication for everyone and release it as open source software.

Brief description of the simulator:

The core of the aplication is an electric circuit solver and a set of basic electronic elements, it's written to be gui-independent, so it could be used in other guis.

The gui uses Qt C++ framework, so it's platform independent and takes advantage of all the high-level facilities that Qt provides. 

The avr simulation is done by a lightweight, fast C simulator (simavr) interfaced directly to the graphic pins trough efficient IRQ hooks. So it's possible to simulate an avr 16 Mhz at real time in a Pentium-D 2,8 Ghz (60% cpu load).


The Goals:

- Develop the gui to be easy to use and bug-free.

- Add a basic set of graphical electronic components.

- Add a basic set of output devices, including 7-seg dispalys, lcd...

- Integrate a basic set of Arduino Hardware: boards and shields.

- Add a plotter and an oscillocope view.

- Port to as many platforms as possible, at least Linux and Windows.

- Translate to as many languages as possible, at least English and Spanish.

- Create and maintain a webpage with updates, help, tutorials, examples...

- Any other?


All the suporters will participate in the develop process:

- Suggesting what components and features they wish.

- Voting which of the suggested will be implemented.

So the decisions will be taken by all the people participating in the project.

Your contributions will go to:

- Desing and maintain webpage.

- Professional developer assistance.

- My full-time dedication for 3 mounth, what is the expected time for this first release (afther the campaign is closed) .

This campaign is flexible funding, so if the goal is not reached the work will go... slower, without professional asistance or less features, but will go...

In the other hand if the goal is exceeded i will add a code editor + arduino toolchain.


Other Ways You Can Help

Some people just can’t contribute, but that doesn’t mean they can’t help:

  • Ask folks to get the word out and make some noise about your campaign.
  • Translating to your language.
  • Colaborate in tutorials, help, documentation.
  • Remind them to use the Indiegogo share tools!

And that’s all there is to it.

raised by 4 people in 1 month
1% funded
0 time left
$4,500 USD goal
Flexible Funding This campaign has ended and will receive all funds raised.
Campaign Closed
This campaign ended on June 23, 2012
Select a Perk
  • $10USD

    Thank you very much!! You will participate in the development process by voting features & gui desing (1 vote).

    1 claimed

  • $25USD

    All the previous + Get the pre-release executables.

    2 claimed

  • $50USD
    Featured tester.

    All the previous(2 votes) + Your name in the supporters list.

    0 claimed

  • $100USD

    All the previous(3 votes) + choose an extra output device or electronic component to be implemented.

    0 out of 10 claimed

  • $250USD
    Shield Chooser

    All the previous + choose an extra shield to be integrated in the release.

    0 out of 5 claimed

  • $500USD
    Board Chooser

    All the previous + choose an extra board to be integrated in the release.

    0 out of 3 claimed

Do you think this campaign contains prohibited content? Let us know.