AVRDUDESS is a GUI for AVRDUDE, a tool for programming Atmel microcontrollers.

Some key features:

  • Supports all programmers and MCUs that AVRDUDE supports
  • Supports presets, allowing you to change between devices and configurations quickly and easily
  • Drag and drop files for easy uploading
  • Automatically lists available COM ports
  • Cross-platform with the use of Mono for Linux & Mac OS X

setup-AVRDUDESS-2.6.exe (853.11 kB)
AVRDUDESS 2.6 (Windows installer)
Downloaded 14641 times
MD5: D77C4F362BAB30A9E44886865D552803

avrdudess_20180920-2.zip (569.71 kB)
AVRDUDESS 2.6 (Binaries, any OS)
Downloaded 3536 times
MD5: 2A9F673DB9D58C8775CB2B36556EB88C

Source available on GitHub

Requires .NET Framework 2.0 SP1. On Windows 10 and maybe 8 and 8.1 you’ll probably get a prompt about installing .NET Framework 3.5 (which includes .NET 2.0), click install and it will do the rest for you.
If you get some other error message then you can download .NET 3.5 from here.

Linux & Mac OS X
Can be ran using Mono.
Has not been tested on OS X, but should work.

Installing on Ubuntu 18.04
Install Mono (this is the minimum required, you can use mono-complete for a full install):
sudo apt-get install libmono-system-windows-forms4.0-cil
On older versions of Ubuntu you might need to use libmono-winforms2.0-cil instead.

Install AVRDUDE and AVR-GCC (for avr-size):
sudo apt-get install avrdude gcc-avr

Run AVRDUDESS with mono, you might have to run as root (sudo) so that AVRDUDE can access ports if you haven’t changed any permissions or rules.d stuff:
mono avrdudess.exe


23 pings

Skip to comment form

    • Silviu on October 23, 2018 at 11:13 am
    • Reply

    Hi Zak,

    I use USBASP and I need to use PDI interface to write the ATXMEGA flash memory,
    Here is the project and the patches:
    which can be used.
    But I didn’t have success to add this to your wonderful tool AVRDUDESS. I’m sure that you have a lot of experience in this kind of things. So, do you think that can you find some time to add this patch to your AVRDUDESS in order to works also on PDI for ATXMEGA and USBASP?

    Or if you find any solution here, it will be very helpful for me!

    Many many thanks!

    1. Hey Silviu, it’s not AVRDUDESS that needs to be updated for PDI support, but AVRDUDE (which is in the install location of AVRDUDESS) and the USBasp programmer firmware. It looks like the things you need can be downloaded from here https://gearfoxblog.wordpress.com/2016/05/29/usbasp-with-pdi/ (near the bottom), replace the avrdude.exe that comes with AVRDUDESS with the one from the link. I’ll also see about including the PDI stuff in avrdude in a future release.

    • Adam Cullen on November 1, 2018 at 6:29 am
    • Reply

    Hi Zak,

    I’ve just installed AVRDUDESS on a Win 10 x64 machine. I get the following errors:

    ERROR: avrdude is missing!
    ERROR: avrdude.conf is missing!
    WARNING: Programmer ‘usbasp’ not found
    WARNING: MCU ‘t85’ not found

    avrdude and avrdude.conf are in the AVRDUDESS folder. usbasp programmer was in the usb port and driver correctly installed.

    I suspect that the issue is that AVRDUDESS is installed in C:\Program Files (x86)\AVRDUDESS rather than C:\Program Files\AVRDUDESS? Is there any way to address this?

    Thanks in advance,

    1. Hey Adam, Program Files (x86) is the correct place since it’s a 32-bit application. It might be your anti-virus blocking it for some reason, try disabling it for a bit. If that doesn’t work try manually setting avrdude and avrdude.conf locations to “C:\Program Files (x86)\AVRDUDESS” in the Options dialog, also check to make sure avrdude.exe and avrdude.conf are actually in that location (they should have been installed there).

    • Jason on December 9, 2018 at 7:46 am
    • Reply

    i scanned with immunet by clamav and found it as having Trojan down loader and deleted the file . can you fix program so that it is not detected as threat. i had to reinstall all the chain to get it working

    1. Hey Jason, it would be best to report the false positive to the AV vendor. Alternatively you can try the .zip download instead of the .exe installer.

    • Calvin on January 16, 2019 at 1:00 am
    • Reply

    Are the Arduino Pro Micro clones supported? Uses the ATmega32u4 chip. That chip is not showing up on the MCU list and using the detect button results in this:
    avrdude.exe: stk500_recv(): programmer is not responding
    avrdude.exe: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa5
    avrdude.exe: ser_drain(): read error: The device does not recognize the command.

    I have Arduino selected as the programmer and I’ve selected com 5 (from windows 10 device manager). I have uninstalled and reinstalled your program multiple times hoping that would solve the issue. I have tried it on 2 of the pro micros with the same results. They are supposed to have the Leonardo bootloader installed on them.

    1. Hey Calvin, it looks like the main problem is that the Pro Micro enters the bootloader by opening the serial port at 1200 baud then closing it. AVRDUDESS doesn’t have support for doing that at the moment (was mentioned here https://github.com/zkemble/AVRDUDESS/issues/3). The Arduino IDE also uses ‘avr109’ as the programmer rather than arduino, I’m not sure if they’re compatible, but once in the bootloader try using ‘Atmel AppNote AVR109 Boot Loader’ programmer instead.

Leave a Reply

Your email address will not be published.

Are you human? *