Programatory układów scalonych są również znane jako programatory urządzeń lub programatory IC. Są to elementy wyposażenia elektronicznego wykorzystujące napisane oprogramowanie do konfiguracji urządzeń programowalnych. Obsługują szeroką gamę układów scalonych, takich jak EPROM, EEPROM i flash, ROMs, GAL oraz mikrokontrolery.
Programatory układów scalonych umożliwiają konfigurację urządzenia za pomocą gniazda programatora lub z urządzeniem na płytce drukowanej.
Sygnały są przesyłane za pośrednictwem styków połączeniowych w celu transferu danych z programatora układów scalonych do urządzenia docelowego. Niektóre urządzenia wymagają danych na stykach szeregowych, podczas gdy inne odbierają dane za pośrednictwem interfejsu szeregowego.
Programatory układów scalonych zwykle podłącza się do komputera za pośrednictwem portu Universal Serial Bus (USB), portu równoległego lub interfejsu sieci lokalnej (LAN). Oprogramowanie na komputerze przesyła dane do programatora układów scalonych, wybiera typ urządzenia i interfejsu, a następnie rozpoczyna proces programowania.
Programatory układów scalonych eliminują potrzebę stosowania przełączników mechanicznych podczas programowania. Mają one wiele zastosowań elektronicznych i przemysłowych, takich jak sterowanie mocą silnika pojazdu i doprowadzaniem paliwa.