This simple AVR Programmer will allow you to painlessly transfer hex programs to most ATMEL AVR microcontrollers without sacrificing your budget and time. It is more reliable than most other simple AVR programmers available out there and can be built in very short amount of time. You may use this programmer as a stand alone in-circuit serial programmer that can be used to conveniently program AVR microcontrollers without removing them from the target circuit. The circuit is pretty simple to construct. Once the circuit is done connect it to the serial port (RS-232) of desktop and run ponyprog( a freeware program available from LancOS Home Page).