EPROM (Erasable Programmable Read Only Memory) was een geweldige uitvinding waarmee hardwareprogrammeurs wijzigingen in hun code konden aanbrengen zonder nieuwe chips te kopen. De technologie die aan EPROM voorafging, stond niet toe dat de gegevens werden gewijzigd. Dat is de reden waarom het snel populair werd onder hardwaremakers en hobbyisten. EPROMS stellen hen in staat om hun programma volledig op de chip te implementeren en het vervolgens te testen, zodra bugs zijn gevonden, kunnen ze de EPROM wissen en vervolgens een gewijzigde versie laden voor verder testen.
Wissen van gegevens gebeurt door het kleine venster aan de bovenzijde bloot te stellen aan ultraviolet licht. UV-licht kan zelfs in zonlicht worden aangetroffen, daarom is het EPROM-venster meestal bedekt om onbedoelde blootstelling aan lichtbronnen te voorkomen. Hoewel EPROM een grote vooruitgang in de technologie was, liet de methode voor het wissen nog steeds mensen meer wensen. Door het venster gedurende een bepaalde periode aan licht bloot te stellen, moest u de chip verwijderen en zou deze pas kunnen worden gebruikt nadat de gegevens volledig zijn gewist. Het is ook niet mogelijk om de gegevens te laten vervangen door de eindgebruiker.
Deze problemen leidden tot de ontwikkeling van een versie van EPROM die veel gemakkelijker te gebruiken is. Dat heet EEPROM of elektrisch wisbaar programmeerbaar geheugen. Het enige verschil tussen de twee is dat je een EEPROM met elektriciteit kunt wissen. Hoewel het een heel klein verschil lijkt te zijn, resulteerde dit in grote veranderingen die de EEPROM in de nieuwe standaard veranderden.
Eerst en vooral, omdat de gegevens kunnen worden gewist met elektriciteit, zijn er nieuwe programmeerborden gemaakt die de inhoud gewist hebben elke keer dat u nieuwe gegevens wilt invoeren. Dit betekende simpelweg dat je niet langer zou wachten om de veranderingen die je hebt gemaakt te testen. EEPROM verloor ook het venster omdat het dat niet meer nodig heeft, waardoor het risico van per ongeluk wissen wordt geëlimineerd. EEPROM stond fabrikanten ook toe om patches vrij te geven als het programma in de EEPROM enkele fouten bevatte. Dit verminderde de hoeveelheid hardware die wordt geretourneerd voor vervanging.
Soms kunnen kleine verbeteringen de bruikbaarheid en betrouwbaarheid van het apparaat drastisch veranderen. EEPROM is er een die erg belangrijk was. Het gebruik van EPROM is nu zeer zeldzaam, omdat de meeste mensen zijn overgeschakeld naar de veel handigere kenmerken van EEPROM.