USBasp
Een USB programmer kan kant en klaar worden gekocht voor ong. € 30,-. Er bestaat een duitstalige website met een simpele zelfbouw schakeling met 1 ATmega8, kosten ong € 10,- (Afb. 1). Een nadeel van zelfbouwen is dat er een extra programmer nodig is om de zelfgebouwde USB programmer te programmeren. Indien u wel zelf kunt solderen, maar nog geen programmer heeft, kunt u dit probleem omzeilen door een zelfbouwkit met voorgeprogrammeerde controller te kopen voor ong. € 20,-. 

Een geschikte tekening van de schakeling voor Eagle door J.A. de Groot heb ik op de site van Fischl gevonden. Deze heb ik overgenomen met een klein aantal aanpassingen.

Om een derde chip te kunnen programmeren moet de zwarte jumper aan de buitenkant staan. De witte jumper hoeft geen contact te maken maar hij loopt langzamer en zekerder als deze wel is gemonteerd. Vanaf hier kan AVRdude worden gebruikt met bijvoorbeeld:
avrdude -c usbasp -p atmega8 -U flash:w:main.hex