Welcome

dfu-programmer is a Device Firmware Update based USB programmer for Atmel chips with a USB bootloader.
top

Supported Chips

8051 Chips AVR Chips AVR32 Chips (A)AVR32 Chips (B)AVR32 Chips (C)
at89c51snd1cat90usb1286at32uc3a0128 at32uc3b064 at32uc3c064
at89c51snd2cat90usb1287at32uc3a1128 at32uc3b164 at32uc3c0128
at89c5130 at90usb646 at32uc3a0256 at32uc3b0128 at32uc3c0265
at89c5131 at90usb647 at32uc3a1256 at32uc3b1128 at32uc3c0512
at89c5132 at90usb162 at32uc3a0512 at32uc3b0256 at32uc3c1128
at90usb82 at32uc3a1512 at32uc3b1256 at32uc3c1256
atmega32u6 at32uc3a0512es at32uc3b0256es at32uc3c1512
atmega32u4 at32uc3a1512es at32uc3b1256es at32uc3c264
atmega32u2 at32uc3a364 at32uc3c2128
atmega16u4 at32uc3a364s at32uc3c2256
atmega16u2 at32uc3a3128 at32uc3c2512
at32uc3a3128s
at32uc3a3256
at32uc3a3256s
at32uc3a4256s
XMEGA Chips (A) XMEGA Chips (B) XMEGA Chips (C)
atxmega64a1u atxmega64b1 atxmega64c3
atxmega128a1u atxmega128b1 atxmega128c3
atxmega64a3u atxmega64b3 atxmega256c3
atxmega128a3u atxmega128b3 atxmega384c3
atxmega192a3u
atxmega256a3u
atxmega16a4u
atxmega32a4u
atxmega64a4u
atxmega128a4u
atxmega256a3bu
top

News

dfu-programmer 0.6.2 released (18 Jul 2013)

This release fixes the default library path to libusb-1.0 and fixes a spurious 'No device present' message for some AVR32 devices.
top

Downloads

You can download the source distribution from the project files page. Windows users can download a pre-compiled executable, a set of USB drivers and the HTML help file in a separate zip file from the same page.
top

Why dfu-programmer?

The need for this tool came about when I needed to flash an at89c51snd1c chip that had the USB bootloader on it, but the Atmel provided tool (FLIP) didn't support USB flashing in linux.
After a few days of web searching and scrapping together a windows machine to do the job, I found that Atmel provided a document describing the communications protocol used. I happily spent the next week hacking together the start of dfu-programmer.
top

Contact Information

The mailing list is the preferred communication method.
SourceForge.net Logo