Durant les années 1990, des microcontrôleurs avec ROM (EEPROM) souvenirs programmables et effaçables électriquement, telles que la mémoire flash, est devenu disponible. Celles-ci pourraient être programmées, effacé et reprogrammé en utilisant uniquement des signaux électriques. Avant les dispositifs reprogrammables électriquement, microcontrôleurs souvent nécessaires programmation spécialisé et de matériel d'effacement, ce qui signifie que l'appareil a dû être retiré de son circuit, ce qui ralentit le développement de logiciels et de faire l'effort plus cher. Avec cette limitation retirée, microcontrôleurs pourraient être programmés et reprogrammés alors que dans un circuit, dispositifs permettant avec des microcontrôleurs à être mis à jour avec de nouveaux logiciels sans les renvoyer au fabricant. Beaucoup de microcontrôleurs actuels, tels que ceux disponibles auprès de Microchip et Atmel, intègrent une technologie de mémoire flash.