EPROM (Erasable програмируема памет само за четене) беше чудесно изобретение, което позволи на хардуерните програмисти да правят промени в своя код, без да купуват нови чипове. Технологията, предшестваща EPROM, не позволи да се променят данните. Това е причината тя да придоби популярност доста бързо сред производителите на хардуер и любителите. EPROMS им позволяват напълно да разгърнат програмата си на чипа и след това да го тестват, след като бъдат открити грешки, те могат да изтрият EPROM и след това да заредят модифицирана версия за допълнително тестване.
Изтриването на данни става чрез излагане на малкия прозорец от горната му страна на ултравиолетова светлина. UV лъчите могат да се намерят дори на слънчева светлина, затова прозорецът EPROM обикновено е покрит, за да се предотврати случайно излагане на източници на светлина. Въпреки че EPROM беше голям напредък в технологиите, методът на изтриване все пак остави някои хора да искат повече. Излагането на прозореца на светлина за определен период от време означава, че ще трябва да премахнете чипа и той няма да бъде използваем, докато данните не бъдат напълно изтрити. Също така няма възможност данните да бъдат заменени от крайния потребител.
Тези проблеми доведоха до разработването на версия на EPROM, която е много по-лесна за използване. Което е наречено EEPROM или Електрически изтриваема програмируема памет. Единствената разлика между двете е, че можете да изтриете EEPROM с електричество. Въпреки че може да изглежда много малка разлика, това доведе до големи промени, които превърнаха EEPROM в новия стандарт.
На първо място, тъй като данните могат да бъдат изтрити с електричество, бяха създадени нови програми за програмиране, които изтриват съдържанието всеки път, когато искате да въведете нови данни. Това просто означаваше, че вече няма да чакате, за да тествате промените, които сте направили. EEPROM също загуби прозореца, тъй като вече не се нуждае от това, елиминирайки риска от случайно изтриване. EEPROM също така позволи на производителите да пуснат кръпки, ако програмата в EEPROM имаше някои неизправности. Това намали количеството хардуер, който се връща за подмяна.
Понякога незначителните подобрения могат драматично да променят използваемостта и надеждността на устройството. EEPROM е един от тези, които бяха много значими. Използването на EPROM сега е много рядко, тъй като повечето хора са преминали към много по-удобните характеристики на EEPROM.