AVR USB Programmer

Due to fact the serial ports in many new computers are beeing removed + i hate to use a USB2Serial cable, it was about time to move to USB..

USBasp is a USB in-circuit programmer for Atmel AVR controllers. It simply consists of an ATMega48/ATMega88/ ATMega8 and a couple of passive components. The programmer uses a firmware-only USB driver so we don’t need any special USB controller is needed. (source http://www.fischl.de/usbasp/)

So i created a clone keeping all the part count and designators the same however changing the PCB to be easy to etched at home


  • Single Side PCB ready to be etched at home (4 jumpers)
  • No SMD components
  • Added an ISP6 connector (the original ISP10 remains)


In order to program the programmer 🙂 using avrdude work try the following

avrdude -c avr910 -P com3 -b 115200 -p atmega8 -B 1 -U flash:w:usbasp.atmega8.2011-05-28.hex
avrdude -c avr910 -P com3 -b 115200 -p atmega8 -B 200 -U hfuse:w:0xC9:m -U lfuse:w:0xEF:m

Schematic and PCB

3 Comments on “AVR USB Programmer

  1. thanks for this nice easy circuit
    but i see only 3 jumpers
    you are mentioned in the first line of features there is 4 jupmers???????

Leave a Reply to dr.m.naggar Cancel reply

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