AVR-HV: High voltage programmer for AVR microcontrollers


Dilshan Jayakody writes:

 AVR-HV is high voltage parallel programmer for Atmel AVR series microcontrollers. AVR-HV allows programming, reading, verifying and configuring AVR microcontrollers with its high voltage programming interface and it connected to PC using USB interface.
In High voltage programming mode, 12V programming voltage is applied to RESET pin of target AVR microcontroller and in this programming mode user can change configuration fuses of AVR MCU with minimum amount of risk. In this programming mode target microcontroller must need to be removed from the board to reprogram.
Compare with other high voltage programming options like Atmel STK500, this programmer is simple to build, less-expensive and also easy to use with GUI application over USB interface.
Current version of AVR-HV support ATmega series AVR microcontrollers, but it can also be used with ATTiny microcontrollers which having high voltage parallel programming (HVPP) interface. To introduce new devices, only the configuration file need to be change and no source code changes are necessary.

Project info at Dilshan Jayakody’s blog and project wiki section.

Join the Conversation


  1. Require external power, I prefer use a PWM and an inductor for generate 12V, so with USB I can power all.

  2. Agree, anyone who doesn’t keep the thing plugged in all the time will quickly tire of having to plug-unplug external power. A board being promoted as open hardware should not be too cheapskate — cut a little complexity but end up with a power connection that’s not really necessary. Better design is highly desirable…
    Funny thing, on the SF site he recommends a 18V-25VDC, 2A-5A brick. Seems like overkill. But also this means anyone who modifies the circuit to run higher loads may find the 7805 quickly overheating.
    Target power switching uses a PNP, then passes through a 100R. That’s a lot of voltage drop there. Any target board that draws a bit more load may well bork.
    He should transition from PIC18F4550 to a newer and cheaper USB PIC. Farnell etc are stocking less of the older PIC18 line.

  3. On the subject of getting 12V from USB 5V, I am wondering what are the ways to reduce component count without buying a boost IC or a white LED boost IC.
    The best I can figure is to delete the feedback resistors and add a zener, then we can do a 12V boost converter with 5 components and a single MCU I/O line.

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.