Un programmateur de microcontrôleur est un appareil qui permet de charger des programmes sur un microcontrôleur, pour tester et déboguer des circuits électroniques. <br>
Il existe différents types de programmateurs de microcontrôleur, et chacun d’entre eux est compatible avec un type spécifique des microcontrôleurs. Par exemple, le Pickit3 est un programmateur de microcontrôleur de type PIC (Peripheral Interface Controller), tandis que le USBASP est utile pour les microcontrôleurs AVR (Atmel Virtual microController).