Standalone Programmers

Standalone programmers have limited usefulness since they are not connected to anything. So what are they for? If you've ever 'bricked' an AVR, by disabling serial programming or the reset line, you could really use a standalone programmer. The only use I've ever seen in the AVR world was to burn the fuses back to a default value so you can reprogram the chip normally.

ATmega328 Standalone

This programmer is a parallel high-voltage programmer. High voltage is 12V. It's only purpose is to burn the fuses on ATmega328 devices. It resets them to factory default. It is a fairly involved circuit - not in complexity, but in the number of connections. It took a few hours to build this one.

Schematic

High voltage ATmega328 programmer schematic diagram.