AVR ali Alf and Vegardov RISC procesorski programator je naprava, ki se uporablja za programiranje mikrokrmilnika AVR. Mikrokrmilnik AVR temelji na 8-bitnem mikrokrmilniku RISC (računalništvo z zmanjšanim naborom navodil). Programator AVR omogoča uporabniku, da na mikrokrmilnik postavi navodila za uporabo, ki mu povedo, da izvede določeno nalogo. AVR mikrokrmilniki se pogosto uporabljajo pri razvoju strojne opreme in robotiki. Programator AVR je običajno drag v primerjavi s ceno samega mikrokrmilnika in ga je mogoče kupiti sam ali kot komplet.
Programator AVR vnese kodo iz računalnika v mikrokrmilnik AVR. Koda se na računalniku prevede v dvojiško kodo. Ta koda je običajno shranjena kot HEX datoteka in jo je mogoče nato naložiti v mikrokrmilnik. Programator AVR je običajno priključen na serijska vrata računalnika, za prenos kode iz računalnika v mikrokrmilnik pa je potreben poseben program.
Koda iz računalnika se nato prenese v bliskovni pomnilnik mikrokrmilnika. Programator je povezan z določenimi zatiči na mikrokrmilniku, ki omogočajo programiranje. Večina mikrokrmilnikov AVR ima le nekaj kilobajtov pomnilnika, zato morajo biti programi, nameščeni na mikrokrmilnik, dokaj majhni. Ta postopek prenosa programa iz računalnika v mikrokrmilnik se imenuje utripanje.
AVR mikrokrmilniki so uporabni za številne aplikacije. Mikrokrmilnik je v bistvu majhen računalnik in ga je mogoče programirati za številne stvari. Vhod in izhod se upravljata prek številnih zatičev na mikrokrmilniku. Na zatiče je mogoče priklopiti senzorje, stikala, luči, motorje in številne druge predmete, kar omogoča široko paleto uporabe. Tako se mikrokrmilniki AVR pogosto uporabljajo za izdelavo prototipov in robotskih projektov.
Programator AVR lahko kupite vnaprej sestavljenega, sestavljenega iz kompleta ali v celoti izdelan iz nič. Programerji niso izjemno zapleteni, vendar je za amaterja dobro kupiti komplet ali vnaprej sestavljen programator, ker je lahko za začetnika zmedeno. Vnaprej sestavljeni programerji so običajno dražji od kompletov, vendar so običajno tudi bolj vzdržljivi in zanesljivi. Večina kompletov zahteva spajkanje in sestavljanje traja nekaj ur. Za tiste, ki svoj mikrokrmilnik uporabljajo za izdelavo prototipov ali druga poklicna dela, je verjetno najbolje, da kupijo vnaprej sestavljen programator, a ljubiteljem je verjetno boljši komplet.