Edit and debug 100's of arduino boards and 1000's of libraries. Uses the same configuration as the arduino ide (+ advanced mode). Supports all past and current versions of arduino.cc, arduino.org and all compatibles. Hardware and Software Debugging (usb, jtag, ice etc.), serial monitors, local libraries and much more. Also supports Atmel Studio.

If you have multiple arduino projects in a single solution you can right mouse menu on a project name to "Set As Startup Project". This governs which project is uploaded when clicking F5 or any of the standard "Start" commands in Visual Studio. The current start up project will be shown in bold in the Visual Studio solution explorer.

Some more information

Visual Studio Start Up - Tip

When Visual Studio starts the plugin loads a list of boards and libraries which are then displayed on the various menus. During the load, the addin displays the names of these arduino items in the Visual Studio status bar.

This process is a background process, which means that you do not have to wait for the process to complete before you start programming an Arduino project in Visual Studio. The apparent slowness of adding user interface items is due to the way Visual Studio works.

We are investigating alternative places to add library and boards lists which will also enable arduino examples to be included.

Multiple Arduino projects in one solution

Click File->New->Arduino Project

Enter a project name

Click Ok and a new project/sketch is added

Arduino serial monitor

More that one Serial Monitor can be view at one time. Simply select the port from the toolbar drop down menu, click on the Serial Monitor icon next to the toolbar. Now place the Monitor window where you want. Repeat this action for more Serial Monitor windows.

Arduino boards

Each project is setup with a unique board. Select the board of choice from the toolbar and save that project.