ButtLoad (2007)

ButtLoad is one of my major finished AVR projects. Based on the Atmel Butterfly development board, ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family.

ButtLoad Project

Thanos' ButtLoad Programmer

Compatible with AVRStudio and the entire ISP-enabled AVR family, ButtLoad (written in the C language) is similar in operation and function to the Atmel AVRISP. Unlike the original AVRISP however, ButtLoad offers the unique ability to store a complete program - including flash, EEPROM, fuse and lock byte data - into its onboard non-volatile memory for later programming without the necessity of a computer.

Internals of Nard's ButtLoad Programmer

Internals of Nard Awater's ButtLoad Programmer

In its simplest form (3V targets only), ButtLoad can be constructed with nothing more than the stock Butterfly board; no existing programmers or hardware modifications are needed. ButtLoad can be expanded easily for USB connectivity (thanks to Nard Awater's work) and/or 5V target programming with minimal extra circuitry.


Vital Stats

  • 27 Years Old
  • Australian
  • Lover of embedded systems
  • Firmware engineer
  • Self-Proclaimed Geek