The following section helps you in setting up your software environment for Arduino development.

As with any installation, it is a good practice to disable your virus scanner before starting the installation. This prevents the virus scanner from interfering with the installation.


Light Bulb IconBefore starting off, read here how the various software tools work together.

First, you must install the IDE (development environment) that your hardware vendor provides.

Install Choice                   

1. Install the Arduino Software

The Arduino software is the toolset most Arduino users start with.
You need the Arduino software because it provides the gcc toolset, the Arduino software library, and an uploader that will later work in the background.

Supported versions of the Arduino software:

There are many changes from one version of the Arduino software to another, so be sure to use a version that is already supported by Visual Micro.

To find out which version of Arduino is supported by Visual Micro, consult the Release history page.

You can download the software from

  • Download the Arduino software and install it by running the Setup program.

1. Install the Software According to your Board Manufacturer

Follow the instructions which the manufacturer of your board provides.

For Arduino compatible boards in general, there are software packages like "Energia", "mpIDE", or "Teensyduino IDE" that are more or less similar to the Arduino software.

  • Follow your board manufacturer's instructions and install the software according to these instructions.

Note Icon Note:

For certain newer boards, a minimum version of the Arduino software is required. Please follow the instructions of the board manufacturer or board specific instructions on the Arduino website.
To be on the safe side, install the newest version of the IDE.

There are also boards that require a particular version number, like the Intel Galileo.
Read the instructions of the board manufacturer.

Visual Micro
always tries to support the newest versions of the Arduino software. In order to find out which version of the Arduino software is supported, check the Release History page.

2. Install either Microsoft Visual Studio or Atmel Studio

Visual Studio and Atmel Studio are IDEs, Integrated Development Environments, that offer a powerful editor and integrated tools for compiling and uploading your code.
After installing one of these IDEs, we will later install Visual Micro as an extension module to these IDEs. The Visual Micro extension enables Visual Studio and Atmel Studio to compile and upload Arduino code, using the original tools in the background that you have installed in step 1.

If you are not sure which IDE to choose, read this article: Which is the right IDE for me?

  • Download the IDE of your choice (Visual Studio or Atmel Studio

Warning 16 Note:

In case of Microsoft Visual Studio 2015 (all editions):
Make sure that you activated "C++" as an optional component before installation.

In case you forgot to select C++ at first installation of Visual Studio, you can catch up using Windows control panel "deinstall" menu item, select "Microsoft Visual Studio 2015", click "Change", which starts Setup, then "Modify" and check "Visual C++".


Warning 16 Note:

In case of Atmel Studio:
Start Atmel Studio once before you proceed.
This performs some initial tasks with Atmel Studio that are required for a successful installation of Visual Micro in the next step.

Supported Versions:

  • Microsoft Visual Studio 2008 and higher. Warning 16 Not supported: Microsoft Visual Studio Express (any versions)
  • Atmel Studio 6.1 and higher

Newer versions of these IDEs will be supported by Visual Micro soon after they are released. Check the Release History page for the newest information.

3. Install Visual Micro

Visual Micro is an extension to Visual Studio or Atmel Studio.

  • Download Visual Micro from here
  • If Visual Studio/Atmel Studio is running, then close it
  • Install Visual Micro by doubleclicking on the "vsix" icon of the downloaded file.


Now you have successfully installed all required programs. Continue now on the "Setup" documentation page to set up your environment.

If you had any problems installing these programs, view the forum to find helpful information

Other Pages