New Visual Arduino programming tool

Just released Beta 20: Mainly bug fixes reported in the last couple of days. Thanks to all Beta testers that reported them!

Just uploaded Beta 23 of Visuino - the Visual Arduino Development Environment:

Improved LED Bar component. Option to specify path to the generated sketch. Fixed bug in the scroll bar of some of the in place editors in the Object Inspector.

Not to be rude, but I don't think anyone here would use it, but I can see this being a great program for young children to learn how to program. Try to reach out to some local schools and see what they say.

Thank you HazardsMind :-). Why do you think nobody here will use it? I personally use it all the time, actually as well as the OprenWire Studio, especially to capture and display quickly from multiple sensors as example. It is intended to be very powerful and universal tool, albeit just ~2 months old so far.

Maybe the newer programmers will find it useful, but I like being in control of what I write. I can see that your program comes with many options to choose from, allowing the user to have an easy experience in making something they want to make. But for me, I guess I just like the challenge of writing something that can take hours if not days to get to work.

I had that same challenge a few hours ago, where as soon as I got home from work, I worked on my new library. It took me about 4 hours to do, but I finally got the result I was looking for and it was a great feeling of accomplishment.

Does your program allow for clusters or certain segments of code to operate at different intervals. Or give the user the ability to dynamically allocate memory by using templates? Just curious that's all.

How about allowing the user to see their layout in actual code form, like a converter? Nevermind, I watched the video tutorial, however, does it work in reverse too?

HazardsMind: does it work in reverse too?**

I am actually trying to introduce a completely different way of programming. Why, I think there is a need for that, is a long topic. My belief is that the way we program is obsolete by 200 years, or since Ada Lovelace did it on the Charles Babbage mechanical computer. It has lagged behind the modern HW architectures. Now I am making baby steps in that direction, but I am at least trying. Your question is the same as the question can a compiler work both ways i.e. reverse engineer machine code into C++ object oriented code as example. The Visuino graphical architecture to C++ is what C++ is to machine code. It is one way code generation process.

BTW: I am also working on a version of OpenWire Studio that will be able to program both Arduino and Windows, so you can do the graphical design on both sides and program them seamlessly. Hopefully this will be expanded to MAC, Linux, and Raspberry PI, so you can program all of them visually in minutes, creating complex architectures. I know that it does not give the satisfaction of writing C++ code, but even more satisfying is manually writing the machine code (trust me, I know, I have done it able it 40 years ago ;-) ), but at the end in order the HW to be useful, we need to be able to get SW for it operational within reasonable amount of time, and I am trying to make it happen faster ;-)

Just released Visuino - Visual Development for Arduino Beta 25 with NeoPixels support:

This is a major release! - Added NeoPixel support, and demos. - Added color components. - Added Random Generators. - Added a number of converters. - There are also some major updates in the Visuino code generator itself. - Added packet unpacker, although not fully functional yet. - Added initial support for shields. And much more!


Just released Visuino - Graphical Development for Arduino Beta 32:


This version adds 6 new components, including the first OneWire component for Maxim Integrated Thermometers. - Square Generator - Maxim 1-Wire Thermometer - Digital To Integer Converter - Digital To Unsigned Converter - Digital To Analog Converter - Digital To Color Converter

Enjoy :-)

Just released Visuino - Graphical Development for Arduino Beta 35 with Ethernet and LCD support |500x331

This version contains fully functional Ethernet Shield support. Server, and Client sockets are tested and working. The UDP is implemented, but not yet tested. Also added support for getting the address of 1-Wire Thermometers, and optionally manually specifying thermometer address. Added LCD suuport for standard and I2C Displays Added TextValue component Added the all too important "Hello World!" Demo ;-) Added Clocking ability to all *Value sources. Number of important bug fixes.

Enjoy :-)

This thing reminds me of LabVIEW. Example at

AverageGuy: This thing reminds me of LabVIEW. Example at

Yes, it has a lot of similarities with LabView, and a lot of different concepts as well :-) . Unlike LabView which is sequentially oriented, Visuino is dataflow, and state sharing oriented.

Just released Beta 38:

This version adds ESP8266 WiFi support. The component development is also significantly simplified in preparation for officially releasing the component development SDK. Hopefully the SDK will be available in few days.


Just released #Visuino - Graphical Development for #Arduino Beta 39:

This is the first version that has the ability for developing and installing new custom components trough an open SDK. A brand new Component Development SDK is also available in the G+ Beta Community and the Facebook Beta group!

This version also includes new demos, and some important bug fixes.

Both the Beta and the component SDK are available for download from the Visuino Beta Google + Community :

Enjoy :-)

Here is a new video tutorial of using Visuino to program Arduino to communicate with a Delphi application, or OpenWire Studio:

The Visuino - Graphical Arduino Programming community now has exceeded 5000 members!

Create your own ‎Visuino‬ components for ‪‎Arduino‬ article in "Blaise Pascal Magazine" :


I shoukd like to use Visuino in Vista 32 bits but have always a memory issu each time a put the mouse over a button . I have 4GB of memory DDR3 . My issue is always 'out of memory'

pierrotm777: My issue is always 'out of memory'

What operating system? It will have this error on XP, and it had it in Vista, but that was fixed. The problem is that Vista and XP have some bugs in the GDI+libraries.

I use a vista 32 bits with 4GB of memory ...