EPROM (kasowalna programowalna pamięć tylko do odczytu) był świetnym wynalazkiem, który pozwolił programistom sprzętowym wprowadzać zmiany w kodzie bez kupowania nowych układów. Technologia poprzedzająca EPROM nie pozwalała na zmianę danych. Dlatego dość szybko zyskał popularność wśród producentów sprzętu i hobbystów. EPROMS pozwala im w pełni wdrożyć program na chipie, a następnie przetestować go. Po znalezieniu błędów mogą usunąć EPROM, a następnie załadować zmodyfikowaną wersję do dalszych testów.
Kasowanie danych odbywa się poprzez wystawienie małego okna w górnej części na światło ultrafioletowe. Światło UV można znaleźć nawet w świetle słonecznym, dlatego okno EPROM jest zwykle zakryte, aby zapobiec przypadkowemu narażeniu na źródła światła. Mimo że EPROM był wielkim postępem technologicznym, metoda usuwania wciąż pozostawiła niektórych ludzi chcących więcej. Wystawienie okna na działanie światła przez pewien czas oznaczało, że będziesz musiał usunąć układ i nie będzie to przydatne, dopóki dane nie zostaną całkowicie usunięte. Nie ma również możliwości zastąpienia danych przez użytkownika końcowego.
Problemy te doprowadziły do opracowania wersji EPROM, która jest znacznie łatwiejsza w użyciu. Który nazywa się EEPROM lub programowalna elektrycznie pamięć. Jedyna różnica między nimi polega na tym, że można usunąć pamięć EEPROM za pomocą prądu. Chociaż może się to wydawać bardzo niewielką różnicą, spowodowało to poważne zmiany, które zmieniły EEPROM w nowy standard.
Przede wszystkim, ponieważ dane można usunąć za pomocą prądu, stworzono nowe płyty programistyczne, które usuwają zawartość za każdym razem, gdy chcesz wprowadzić nowe dane. Oznaczało to po prostu, że nie będziesz już dłużej czekać na przetestowanie dokonanych zmian. Pamięć EEPROM również straciła okno, ponieważ już jej nie potrzebuje, eliminując ryzyko przypadkowego skasowania. Pamięć EEPROM umożliwiła również producentom wydawanie poprawek, jeśli program w pamięci EEPROM zawierał pewne błędy. Zmniejszyło to ilość sprzętu zwracanego do wymiany.
Czasami drobne ulepszenia mogą radykalnie zmienić użyteczność i niezawodność urządzenia. EEPROM jest jednym z tych, które były bardzo znaczące. Użycie EPROM jest teraz bardzo rzadkie, ponieważ większość ludzi przeszła na znacznie wygodniejsze cechy EEPROM.