Visual Micro – Arduino for Visual Studio

Arduino For Visual Studio Demo

Visual Micro – Arduino for Visual Studio.

A complete Arduino development system for Visual Studio 2008 and 2010.
Arduino for Visual Studio is a small free addin for Visual Studio that
provides fully featured Arduino Development.

Developers no longer need to use the Arduino Ide. We can code and upload to
any Arduino microprocessor using Visual Studio. (not available in the
express versions).

Visual Micro is based on the operational procedures of the Arduino IDE and
follows the rules applied by the Processing IDE for Arduino. This allows the
user to load a standard Arduino sketch into the Visual Studio environment
without having to make changes to the sketch or .PDE files

Visual Micro is the most comprehensive and easy to use build environment for
Arduino to date. The Visual Studio addin includes many of the features you
would expect to find in Visual Studio but that are not usually available in
the Arduino IDE.

Some examples:-

1 Compiler Error GoTo Source Location
2 Find In Files
3 Full Arduino Intellisense for the sketch, all cores and libraries
4 Options to “Include All Arduino Files” in the current sketch project. This
makes learning and exploring very easy and does not cause compiler problems.
5 Auto pause and re-start serial during upload (unless using ISP/programmer
which is fully supported)
6 Burn Bootloader
7 Multiple “Serial Viewer” Tool Windows
8 F6 Build, F5 Build & Upload

Via the forums!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. good job…!
    in this days i have writed with visual studio 2010 an webservice application very very close to pachube.
    i love it!

  2. Intellisense for sketches? Wowza!

  3. Holy cow! That’s neat!
    Cannot wait to get my grubby little hands on this to try out!

    Now, is there a Visual Studio plug-in for the Netduino?
    Oh wait…

  4. I have been using this for a while now. Works like a charm!

    Try this and you will never look back at the Arduino IDE.

  5. doesn’t work on vs2010… ;(

  6. Wow, that looks awesome! Bummer it doesn’t work with Visual Studio Express though.

  7. i have fixed it, now it works on vs2010!

  8. @andrea please let us know what the problem was (in the visual micro forum) so that we can make the installation guide better. Thanks for letting us know it is working.

    @steve there is a codeplex arduino to “visual studio converter project”. It integrates to the windows shell and allows you to right click sketches and create vs projects.

    So, at least you can have intellisense and other vs features. It looks great for express users.

    I’ve contacted the author, we will shortly combine the visual micro arduino api allowing us all to compile by right clicking a sketch in windows file manager. You will also be prompted to select a board and port/programmer prior to compile/upload. Hopefully this will be available by year end but no specific time has yet been planned.

    @all thanks for your comments. if you have any suggestions, would like to know about updates or planned features such as simple debug then please do join the visual micro forum

  9. And an extension for Xcode?

  10. @Visual Micro: No, thanks to you for bringing such a great tool to us!

  11. Great tool, installed it today.
    I am running VS2008, I like it a lot better than Arduino IDE.2

  12. Why Visual Studio and not Eclipse? Are that many Arduino users on Windows? I would expect the majority to be on OS X and Linux.

    Also it is surprising as the Arduino community is about Open Source, sharing etc. So Visual Studio (even if it works with the free version) doesn’t feel like a natural choice.

  13. @av33 I don’t know Xcode but I suspect Jan might know something that I don’t:)
    It is possible to add any language and ui to visual studio using the VS extensibility interfaces as long as that language and supporting tools/sources are open for the world to see.
    Some languages will be more difficult to migrate than others. Arduino was easy because we are able to use standard visual studio C++ projects for intellisense.
    Please open a discussion if you would like to persue the discussion. Thanks

    To Everyone:- Your comments are very much appreciated but time is a little limited to allow answering of questions using this blog. Please join the visual micro forum where I and others will enjoy answering questions and entering into discussions. Thank you

  14. Im not clear on whether this works with the free/express versions of VS?

  15. @Doug No it can’t work with express, microsoft don’t allow it BUT …

    @Everyone I think I have found what looks like a Microsoft offer that allows everyone to get a free version of Visual Studio 2010 Pro.

    I’ve added some intructions here

  16. @Doug no ms don’t allow addins in the free version

    @Everyone looks like ms have a free offer that will give you vs 2010 pro

    ps: I really dislike this adafruit blog tool. This is my 2nd attempt at leaving this msg. Luckily for adafruit they are worth the effort 🙂

  17. @visual micro – you just need match the sliders to each color band on the resistor, it’s fun, teaches resistors and we have zero, that’s right *zero* spam 🙂

  18. @adafruit yep i know that and i think it is really neat. futher more i have always had a problem remembering them so in theory you are quite very absolutely without a doubt completely and totaly right.

    BUT remember that we have to add our name and email address (even when logged in) and then slide the sliders so event though you are quite very absolutely without a doubt completely and totaly right it’s a real pain 🙂 🙂 🙂

  19. @adafruit Oh and that reminds me. I always make spelling mistakes that i can’t easily correct 🙂

Sorry, the comment form is closed at this time.