Програматор - це пристрій для запису (програмування) інформації в постійний пристрій (ПЗУ).
Універсальні програматори дозволяють не лише програмувати (записувати), а й зчитувати інформацію з мікросхеми, а також робити стирання та захист від читання вмісту пам'яті. Для реалізації обраного режиму програматор формує відповідно до специфікації виробника необхідні послідовності сигналів, які через колодку подаються на певні висновки програмованої мікросхеми (мікроконтролера, мікросхеми пам'яті, мікросхеми логічних матриць).
За способом програмування мікросхем виділяють:
Паралельний програматор: Програмування мікросхем відбувається у колодці програматора;
Внутрішньосхемний або ISP програматор: Програмування мікросхем відбувається безпосередньо в пристрої користувача, в режимі ISP (внутрішньосхемного) програмування, іноді його називають режимом послідовного програмування.