EPROM (Erasable Programmable Read Only Memory) var en fantastisk opfindelse, der gjorde det muligt for hardwareprogrammerere at foretage ændringer i deres kode uden at købe nye chips. Teknologien, der gik forud for EPROM, lod ikke dataene kunne ændres. Det er grunden til, at det fik popularitet temmelig hurtigt blandt hardwareproducenter og hobbyister. EPROMS giver dem mulighed for fuldt ud at implementere deres program på chippen og derefter teste det, når først bugs er fundet, kan de slette EPROM og derefter indlæse en ændret version til yderligere test.
Sletning af data gøres ved at udsætte det lille vindue på oversiden for ultraviolet lys. UV-lys kan endda findes i sollys, det er grunden til, at EPROM-vinduet normalt er dækket for at forhindre utilsigtet eksponering for lyskilder. Selvom EPROM var et stort fremskridt inden for teknologi, gjorde sletningsmetoden stadig nogle mennesker ønsket at have mere. At udsætte vinduet for lys i et stykke tid betød, at du bliver nødt til at fjerne chippen, og den ville ikke være brugbar, indtil dataene er slettet fuldstændigt. Der er heller ingen mulighed for at få dataene erstattet af slutbrugeren.
Disse problemer førte til udviklingen af en version af EPROM, der er meget lettere at bruge. Som kaldes EEPROM eller elektrisk sletbar programmerbar hukommelse. Den eneste forskel mellem de to er, at du kan slette en EEPROM med elektricitet. Selvom det muligvis ser ud til at være en meget lille forskel, resulterede det i store ændringer, der gjorde EEPROM til den nye standard.
Først og fremmest, da dataene kan slettes med elektricitet, blev der oprettet nye programmeringsplader, der slettede indholdet, hver gang du vil indtaste nye data. Dette betød blot, at du ikke længere ville vente med at teste de ændringer, du har foretaget. EEPROM mistede også vinduet, da det ikke har brug for det længere, hvilket eliminerer risikoen for utilsigtet sletning. EEPROM tillod også producenter at frigive programrettelser, hvis programmet i EEPROM havde nogle fejl. Dette reducerede mængden af hardware, der returneres til udskiftning.
Nogle gange kan mindre forbedringer dramatisk ændre enhedens brugervenlighed og pålidelighed. EEPROM er en af dem, der var meget betydningsfulde. Brugen af EPROM er nu meget sjælden, da de fleste mennesker har skiftet til de meget mere praktiske egenskaber ved EEPROM.