ISP bedeutet In System Programming und dies heißt nichts anderes, als dass ein Mikrocontroller programmiert werden kann, ohne ihn aus der Schaltung entfernen zu müssen. Ein AVR wird üblicherweise mit Hilfe von vier Signalleitungen programmiert: RESET, MOSI, MISO und SCK. Standardmäßig werden hierfür entweder 6- oder 10-polige Wannenstecker bzw. Pfostenbuchsen verwendet. Die üblichen Pinbelegungen sehen wie folgt aus: