A EPROM (memória somente leitura programável apagável) foi uma grande invenção que permitiu aos programadores de hardware fazer alterações em seu código sem comprar novos chips. A tecnologia que precedeu a EPROM não permitiu a alteração dos dados. Essa é a razão pela qual ganhou popularidade rapidamente entre os fabricantes de hardware e amadores. As EPROMS permitem que eles implantem totalmente seu programa no chip e o testem. Uma vez encontrados os erros, eles podem apagar a EPROM e carregar uma versão modificada para testes adicionais..
O apagamento dos dados é feito expondo a pequena janela em seu lado superior à luz ultravioleta. A luz UV pode até ser encontrada à luz do sol, é por isso que a janela da EPROM geralmente é coberta para impedir a exposição acidental a fontes de luz. Embora a EPROM tenha sido um grande avanço na tecnologia, o método de apagamento ainda deixou algumas pessoas querendo mais. Expor a janela à luz por um período de tempo significava que você teria que remover o chip e não seria utilizável até que os dados fossem totalmente apagados. Também não há possibilidade de substituir os dados pelo usuário final.
Esses problemas levaram ao desenvolvimento de uma versão da EPROM muito mais fácil de usar. Denominado EEPROM ou Memória programável apagável eletricamente. A única diferença entre os dois é que você pode apagar uma EEPROM com eletricidade. Embora possa parecer uma diferença muito pequena, resultou em grandes mudanças que transformaram a EEPROM no novo padrão.
Em primeiro lugar, como os dados podem ser apagados com eletricidade, foram criadas novas placas de programação que apagavam o conteúdo toda vez que você desejava inserir novos dados. Isso significava simplesmente que você não esperaria mais para testar as alterações feitas. A EEPROM também perdeu a janela, pois não precisa mais disso, eliminando o risco de apagamento acidental. A EEPROM também permitiu que os fabricantes lançassem correções se o programa na EEPROM apresentasse algumas falhas. Isso reduziu a quantidade de hardware que está sendo devolvida para substituição.
Às vezes, pequenas melhorias podem alterar drasticamente a usabilidade e a confiabilidade do dispositivo. A EEPROM é uma daquelas que foram muito significativas. O uso da EPROM agora é muito raro, já que a maioria das pessoas mudou para as características muito mais convenientes da EEPROM..