Simduino 4+

Derek Knight

    • 1.0 • 1 Rating
    • $3.99



An Arduino Simulator

A great way to learn programming and to learn about electronics at the same time.

Program a simulated Arduino board, connect it to a simulated circuit and watch the program run.

Supports most of the Arduino C programming language (currently no switch statements or multi-dimensional arrays, but I am working on that)

Circuits can include wires, resistors and LEDs, but more components will be available soon

What’s New

Version 2.1

This is only a minor release, but there are some huge changes.
• I've added a few new components: a battery and a motor. Now you can build circuits that really demonstrate how transistors work
• There is a new workboard area in the middle of the screen, where you can place motors and batteries. I've got ideas for other components like this in the future
• I've added a sample circuit (named motor) that demonstrates using a transistor to control a motor
• I've also improved the transistors sample (delete that sample then reload all samples to get the new version)
• A big change is that you can move components just by dragging their connectors. And as if that wasn't enough, you can now pick new components from a sidebar list and drop them on the breadboard. You can still edit the circuit definition directly if that's what you're into
• I've improved the graphics for components (especially transistors and diodes), also I've improved the colours so wires and things show their on/off states better
• I've added reset buttons to the microcontrollers - like a real Arduino. A long tap on these will stop a running program
• I've aded a digitalRead function. It reports the state of a digital pin - including the Arduino's feature that an unconnected pin has an indeterminate state (could be 1, could be 0)

Ratings and Reviews

1.0 out of 5
1 Rating

1 Rating

Packetrider ,

Good start. Needs work.

This thing could be great but needs work. Crashes constantly in many scenarios. No touch support. I should be able to touch the pins to draw wires. I should be able to hold down my finger over a pin to add a component. The image of the arduino should automatically refresh when I switch my view from circuit. Today, it's just easier to lug my big MacBook, wires, cables, and an arduino around than use this app.

Ross Here ,

Keep up the Good Work

I was able to write my own program from scratch and get it to run. I just started working with the Arduino recently so I just rebuilt the little light blinking app I wrote with my kids to test out the physical device.

I like your download button that lets me get your latest for the sample programs you provide. I also like being able to build my own programs from scratch (simply allowing edits on template programs isn't to useful for me - so thanks for that).

This app is clearly a work in progress and I just hope you continue to expand on it. I think you'll get lots of enthusiasts using it once you've got a few more components (led, wires, and resistors are a great start though).

One suggestion I would make is that you put a link to the documentation you have on your site in the app. I actually only went looking for it after I had gotten everything working, so obviously your method for defining wires/components is pretty intuitive though.

Also, my original program used the millis() function instead of delay(), but this causes the simduino app to crash (I think it's returning null).

cibao123 ,

Best of the Best

Please, Por Favor, ! Keep working on this. I 've read your development on this App and i think it was worth all those months that you had put on this. Please don't give up on this. This is worth my money, I've done so much with this. Thank You for your support to the Arduino community.

App Privacy

The developer, Derek Knight, has not provided details about its privacy practices and handling of data to Apple. For more information, see the developer’s privacy policy.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.

You Might Also Like