EPROM (Erasable Programmable Read Only Memory) var en bra uppfinning som gjorde det möjligt för hårddiskprogrammerare att ändra sina kodar utan att köpa nya marker. Tekniken som föregick EPROM gjorde det inte möjligt att ändra uppgifterna. Det är anledningen till att det blev ganska snabbt bland hårdvaruleverantörer och hobbyister. EPROMS tillåter dem att fullt ut distribuera sitt program på chipet och sedan testa det, när buggar hittas kan de radera EPROM och ladda en modifierad version för ytterligare testning.
Erasering av data görs genom att exponera det lilla fönstret på dess övre sida till ultraviolett ljus. UV-ljus kan även hittas i solljus, därför är EPROM-fönstret vanligen täckt för att förhindra oavsiktlig exponering för ljuskällor. Även om EPROM var en stor framsteg inom teknik, lämnade borttagningsmetoden fortfarande vissa personer som ville ha mer. Utsätter fönstret till ljus under en tidsperiod vilket innebär att du måste ta bort chipet och det skulle inte vara användbart tills data raderas fullständigt. Det finns heller ingen möjlighet att få data att ersättas av slutanvändaren.
Dessa problem ledde till utvecklingen av en version av EPROM som är mycket lättare att använda. Vilket heter EEPROM eller elektriskt raderbart programmerbart minne. Den enda skillnaden mellan de två är att du kan radera en EEPROM med el. Även om det verkar vara en mycket liten skillnad, resulterade det i stora förändringar som gjorde EEPROM till den nya standarden.
Först och främst, eftersom data kan raderas med el skapades nya programmeringsbrädor som raderade innehållet varje gång du vill skriva in nya data. Detta innebar helt enkelt att du inte längre väntade för att testa de förändringar du har gjort. EEPROM förlorade också fönstret eftersom det inte längre behöver det, vilket eliminerar risken för oavsiktlig radering. EEPROM fick också tillverkare att släppa patchar om programmet i EEPROM hade några fel. Detta minskade mängden hårdvara som returneras för ersättning.
Ibland kan mindre förbättringar dramatiskt ändra användbarheten och tillförlitligheten hos enheten. EEPROM är en av de som var väldigt signifikanta. Användningen av EPROM är nu mycket sällsynt, eftersom de flesta har bytt till EEPROMs mycket bekvämare egenskaper.