UPDI
L'interfaccia di programmazione e debug dei chip AVR più recenti, compressa su un solo pin.
Gli AVR classici si programmavano tramite ISP su quattro linee SPI più il reset, e si debuggavano con debugWIRE o JTAG. A partire dalle serie tinyAVR 0 e 1 nel 2016 e dalle famiglie AVR successive, Atmel — nel frattempo parte di Microchip — ha sostituito tutto con la Unified Program and Debug Interface: un segnale half-duplex di tipo UART su un unico pin.
Essere un semplice segnale seriale ha avuto un effetto collaterale gradevole. Un adattatore USB-seriale e una resistenza bastano per un programmatore funzionante, e strumenti come SerialUPDI e AVRDUDE supportano questa soluzione. La trappola è che il pin UPDI può essere riconfigurato come normale GPIO. Se lo si fa, per riottenere l'accesso serve un impulso a 12 volt — oppure un chip nuovo.