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 & macOS
Like AVRDUDESS? Leave a tip!


AVRDUDESS-2.12-setup.exe (1.95 MB)
AVRDUDESS 2.12 (Installer for Windows Vista and newer)
Downloaded 2560 times
MD5: BAA88EEF2EA7BC173426C5A733C7339C

AVRDUDESS-2.12-portable.zip (593.36 kB)
AVRDUDESS 2.12 (Portable for any OS)
Downloaded 892 times
MD5: C511A3A59F5D9FEA93E71FA480EF2B7C

Source available on GitHub

Requires .NET Framework 2.0 SP1 or newer. All systems since Windows Vista will have the required version already installed.

Linux & macOS
Can be ran using Mono.
Has not been tested on macOS, but should work. Might need the --arch=32 argument.
mono --arch=32 avrdudess.exe

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


30 pings

Skip to comment form

    • Dave on May 19, 2020 at 4:34 am
    • Reply


    I’m getting this error when i launch Avrdudess.exe on windows 7 Pro. It used to work fine up until recently. I tried both the installer and portable version still the same error. I tried disabled the AV still not working. I also tried another pc and it loads fine any idea why it doesn’t work on this computer anymore? Thanks

    ERROR: avrdude is missing!
    >>>: avrdude

    1. Hi Dave, in options make sure the avrdude location is blank so it tries to find it automatically. If it’s already blank then try setting it to the install location of avrdudess.

        • Dave on May 21, 2020 at 5:47 pm
        • Reply

        Thank you, I empty that field an it works now.

    • George on May 22, 2020 at 1:35 am
    • Reply

    Hey Zak,
    Is there a way to encrypt a hex file or an arduino code and upload it. Handy when sharing files but not the code itself.

    1. Hi George, hex files don’t contain your original code, but compiled code (in Intel Hex format). It can be disassembled, but then you end up with assembly code. If you really want to encrypt your stuff then you’ll need a bootloader that can decrypt it when uploading to the Arduino, like this one https://github.com/sirgal/AVR-EAX-AES-bootloader
      Make sure to set the lock bits so that the decrypted code can’t be read from the flash afterwards.

  1. […] Saya mengunakan avrdudess, […]

Leave a Reply to wanek Cancel reply

Your email address will not be published.

Are you human? *