Mise à jour et modification du logiciel dans les produits électroniques ne nécessite pas de matériel coûteux. Les amateurs peuvent acheter EEPROM base des kits mémoire effaçables électriquement (Programmable Read-only) programmeur qui fonctionnent avec un PC Windows standard et dispositifs EEPROM standard programme beaucoup. Ces dispositifs sont des puces qui contiennent des logiciels ou des données qui est prêt à utiliser lorsque l'appareil se met en marche. Pour un peu plus d'argent, les modules de programmation avec le logiciel sont disponibles que les systèmes autonomes professionnels rivaux. Avec un système de programmation basé sur PC, les amateurs et les ingénieurs peuvent mettre à jour des copeaux de logiciels pour les voitures, cartes mères de PC et d'autres équipements de consommation, et des logiciels de charge pour des projets tels que la robotique.