EPROM (Erasable Programmable Read Only Memory) oli loistava keksintö, joka antoi laitteisto-ohjelmoijille mahdollisuuden muuttaa koodia ostamatta uusia siruja. EPROMia edeltänyt tekniikka ei antanut mahdollisuutta muuttaa tietoja. Tästä syystä se sai suosion melko nopeasti laitteistovalmistajien ja harrastajan keskuudessa. EPROMS antaa heille mahdollisuuden ottaa ohjelma täysimääräisesti käyttöön sirulla ja testata sen, kun virheet on löydetty, ne voivat poistaa EPROMin ja ladata muokatun version lisätestausta varten.
Tietojen poisto tapahtuu altistamalla sen yläpuolella oleva pieni ikkuna ultraviolettivalolle. UV-valoa löytyy jopa auringonvalosta, siksi EPROM-ikkuna on yleensä peitetty estääksesi vahingossa altistumisen valonlähteille. Vaikka EPROM oli suuri edistysaskel tekniikassa, poistomenetelmä jätti silti jotkut ihmiset haluamaan enemmän. Ikkunan altistaminen valolle tietyn ajanjakson tarkoitti, että joudut poistamaan sirun eikä sitä voida käyttää, ennen kuin tiedot on kokonaan poistettu. Ei ole myöskään mahdollista, että loppukäyttäjä korvaa tiedot.
Nämä ongelmat johtivat EPROM-version kehittämiseen, jota on paljon helpompi käyttää. Joka on nimeltään EEPROM tai sähköisesti tyhjennettävä ohjelmoitava muisti. Ainoa ero näiden kahden välillä on, että voit poistaa EEPROMin sähköllä. Vaikka se saattaa tuntua olevan hyvin pieni ero, se johti suuriin muutoksiin, jotka muuttivat EEPROMin uudeksi standardiksi.
Ensinnäkin, koska tiedot voidaan poistaa sähköllä, luotiin uusia ohjelmointitauluja, jotka poistavat sisällön joka kerta, kun haluat syöttää uutta tietoa. Tämä tarkoitti yksinkertaisesti sitä, että et enää odota tekemäsi muutosten testaamista. EEPROM myös kadotti ikkunan, koska se ei enää tarvitse sitä, poistaen vahingossa tapahtuvan tyhjennyksen riskin. EEPROM antoi valmistajille myös mahdollisuuden julkaista korjauksia, jos EEPROM-ohjelmassa oli joitain vikoja. Tämä vähensi korvattavaksi palautettavien laitteistojen määrää.
Joskus pienet parannukset voivat dramaattisesti muuttaa laitteen käytettävyyttä ja luotettavuutta. EEPROM on yksi niistä, jotka olivat erittäin merkittäviä. EPROM: n käyttö on nyt hyvin harvinaista, koska suurin osa ihmisistä on siirtynyt EEPROM: n paljon helpompiin ominaisuuksiin.