How to Flash or Program Arduino from Atmel Studio? : Introduction

This tutorial will walk you through the process of configuring Atmel Studio such that you can directly Program Arduino from Atmel Studio. This will let you choose Professional grade IDE ie. Atmel Studio for your programs and still use a Maker / Prototyping Hardware ie. Arduino for Testing or Deployment. 

To Flash Arduino from Atmel Studio you need to install Arduino IDE and Drivers before. Please Follow these steps to install if you haven’t. 

http://www.arnabkumardas.com/platforms/atmel/how-to-install-arduino-ide-and-drivers/

Configuration Steps

Time needed: 5 minutes.

Configuration Steps for Atmel Studio for Flashing or Programming any Arduino Board

  1. Open Atmel Studio

    Open your installed Atmel Studio IDEAtmel Studio 7

  2. Go to External Tools Menu

    On the Menu Bar go to Tools->External Tools…External Tools Atmel Studio

  3. External Tool Window

    You should see a window like this but will be empty for you. I had already added two commands for Arduino UNO and Arduino NANO. Atmel Studio Add External Tool

  4. Add a new Tool for Arduino UNO 

    Now Click ‘Add’ to add a new Tool. And fill the text boxes as below.
    Title: Arduino UNO
    Command: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe
    Arguments: -C”C:\Program Files (x86)\arduino\hardware\tools\avr\etc\avrdude.conf” -v -patmega328p –carduino -PCOM10 -b115200 -D -Uflash:w:”$(ProjectDir)Debug\$(TargetName).hex”:i
    Select ‘Use Output Window’
    You can give any Title you want. The Command should have the path to avrdude.exe that will be in the location where you have installed the Arduino IDE. The Arguments should have 3 most important parameters in it, the Microcontroller which is dependent on the Arduino Board you are using, COM Port and Baud Rate. 
    COM Port is your system dependent. Baud Rate should be 115200 for Arduino UNO / MEGA. 
    Arduino UNO / NANO Microcontroller > -patmega328p 
    Arduino MEGA Microcontroller > -patmega2560Add External Programming Tool Arduino in Atmel Studio

  5. Add a new Tool for Arduino Nano

    Title: Arduino NANO
    Command: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe
    Arguments: -C”C:\Program Files (x86)\arduino\hardware\tools\avr\etc\avrdude.conf” -v -patmega328p -carduino -PCOM5 -b57600 -D -Uflash:w:”$(ProjectDir)Debug\$(TargetName).hex”:i
    Select ‘Use Output Window’
    You should notice that the microcontroller is the same as in Arduino UNO as both the board uses the same MCU. The COM Port is changed as every new board will get a new COM Port assigned by your PC so you have to check in Device Manager which COM Port is assigned for your Board. The Baud Rate for Arduino NANO is 57600. 

  6. Build Your Program 

    Build the Program in Arduino

  7. Flash Arduino and Test

    Go to Menu > Tools and Select the Tool you want to Test. Select The Tool to Flash

  8. If Everything is fine you should get a message like this

    Success Flashing Arduino from Atmel Studio

Happy Coding 

Liking this content ? Please Donate to support this website ! 😇
Donate With

Categories: Atmel

Crazy Engineer

MAKER - ENGINEER - YOUTUBER

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.