Anyone starting off with AVR microcontrollers faces a catch-22 situation. Almost all programmers used for programming it use an AVR microcontroller inside it which means you cannot program an AVR without having a programmed AVR ! Of course, these programmers are widely available at very low prices. But I want to see if the same can be done without using any programmed parts but just some passive components and opamps.