Spacer
Spacer

NGCODERS.COM

[ NEXT GENERATION CODERS ]

Spacer

Arduino Hex Uploader and Programmer

Here is something which might be useful to people who program Ardunio not using the IDE , like me. I use AVG GCC to develop code and use this to upload to Arduino.

Some features over the default Gui available on the Arduino.cc site.

  • AutoReset – RTS AND DTR are reset ( No more pressing reset )
  • AutoDetect Arduino when connected and removed ( USB COM port )
  • Remembers Last Settings
  • Very easy to use

Arduino Programmer

Any Bugs or features you find or want let me know…

18 Responses to “Arduino Hex Uploader and Programmer”


  • Nice work , Keep it up. Me too user AVR GCC more than Arduino IDE.

  • when i upload using software like babuino project
    how can i erase? do i have to then use arduino IDE normally or rewrite the boot loader??

  • Thanks. Very nice. FWIW, I had to set the baudrate to 57600 to upload to my Arduino Duemilanove.

  • Very handy tool – thank you. To get it to work with the Arduino Nano 3.0 I manually set the baud rate to 57600. Tried to figure out how to set this as the default but no luck. Any tips? thanks – methods

  • Will this work with the Arduino Mega board?

    Thanks!

  • Please please: compile a version with 57600bps (instead of 1900bps). It is a pain to have to change the baud rate every time for the 328p. Thanks!

  • Thank you very very much Vikas!
    You make my day! I had an hex file to transfer to a Pro Mini
    and I was completly in the fog with avr studio and avrdude.
    I was trying with the Arduino avrisp as programmer without
    any result. With your work, I had only to change the baud rate
    and bingo! Done!
    Thank you again!
    Sylvain.
    One thing, is it possible to keep the avrdude screen after the
    the transfer is done?

  • Hi, how use this software on Mac? there is a source code? There is a version for mac? Thanks.

  • Hi, I’ve bought the Arduino Mega 2560. I’m using AVR Studio 5.
    When I try to upload a file I always get a message like this:
    avrdude.exe: stk500_getsync: not in sync: resp=0×00

    Can anyone help me?

    Merry Christmas

    • I’ve changed baudrate to -b57600 and it works now.

      -F -v -pm328p -cstk500v1 -P\\.\COM11 -b57600 -D -Uflash:w:”C:\test.hex”:i

      Duemilanove 328P

  • Thanks it works for arduino uno. If i want to use avrdude with commandline how can i write it? Baudrate is 115200. Befoe i found your uploader i tried some command but non of them worked. Commandline below:

    avrdude -p m328p -c avrisp -P com12 -b 115200 -F -U flash:w:deneme.hex

    the other one :

    avrdude -c arduino -p m328p -c avrisp -P com12 -b 57600 -F -U flash:w:your_hex_file.hex

    when i used both of them respectively something appeared like below :

    avrdude: stk500_getsync(): not in sync: resp=0×00

    Can you tell me where is the fault? I am new on programming. Thank again!!

  • You really make it appear really easy together with your presentation but I to find this matter to be really something that I believe I’d never understand. It kind of feels too complicated and very vast for me. I’m having a look forward on your next publish, I will try to get the cling of it!

Leave a Reply