This USB programmer is built on the Atmega8 microcontroller, it is easy to manufacture, it can be assembled with your own hands.
In fact, this is the AVR-910 of the popular scheme. USB programmer is reliable and has in its a magic function that allows you to recover microcontrollers with incorrectly installed firmwares.
PCB for AVR 910 DIP version USB-A (Sprint Layout 6)
PCB for AVR 910 DIP version USB-B (Sprint Layout 6)
PCB for AVR 910 socket version (Sprint Layout 6)
We have all the details of the circuit to get the correct soldered board without errors and short circuits, after the board is cleaned of flux residues. Now we translate the switch SA2 to the “MOD” position, connect our device to a simple LPT programmer and turn on the power.
Now you need to burn the program to memory of Atmega8. You can use Uniprof or Code Vision AVR as software. Before programming it is necessary to set the following fuses (for Uniprof):
Upon completion of the Atmega8 programming, we switch the SA2 switch to the “NORM” position, connect the programmer to the USB connector of the computer. If all steps are performed correctly, the computer should easily detect the new connected device.
The system will offer to find the driver – we refuse and indicate the driver from our archive. Upon completion of the installation of the driver for the programmer, it is fully operational.
Let’s talk about the software that is needed to work with this programmer. It supports such shells as: AVR Prog, AVR Studio, ChipBlasterAVR and, of course, Code Vision AVR.
A fairly convenient program, I believe, is Code Vision AVR, an example of the work, which is written in detail here .