Mikrokontrolery rodziny AVR,
produkowane przez firmę Atmel, posiadają interfejs ISP, pozwalający na
programowanie ich pamięci w systemie. Programator ISP zawiera
kilka podstawowych elementów: bufor trójstanowy (74HC244), rezystor
podciągający jeden z sygnałów do zasilania, czy kondensator blokujący
zasilanie. Programator jest obsługiwany m.in. przez PonyProg, pakiet
Bascom AVR oraz programy wchodzące w skład WinAVR.