EPROM (Memoria de solo lectura programable y borrable) fue un gran invento que permitió a los programadores de hardware realizar cambios en su código sin comprar nuevos chips. La tecnología que precedió a EPROM no permitió que se cambiaran los datos. Esa es la razón por la que ganó popularidad rápidamente entre los fabricantes de hardware y los aficionados. Las EPROMS les permiten implementar completamente su programa en el chip y luego probarlo, una vez que se encuentran los errores, pueden borrar la EPROM y luego cargar una versión modificada para futuras pruebas..
El borrado de los datos se realiza exponiendo la pequeña ventana en su lado superior a la luz ultravioleta. La luz UV incluso se puede encontrar en la luz solar, es por eso que la ventana EPROM generalmente está cubierta para evitar la exposición accidental a fuentes de luz. Aunque la EPROM fue un gran avance en la tecnología, el método de eliminación todavía dejó a algunas personas con ganas de más. Exponer la ventana a la luz durante un período de tiempo significaba que tendría que quitar el chip y no sería utilizable hasta que los datos se borren por completo. Tampoco existe la posibilidad de que los datos sean reemplazados por el usuario final..
Estos problemas llevaron al desarrollo de una versión de EPROM que es mucho más fácil de usar. Que se llama EEPROM o memoria programable borrable eléctricamente. La única diferencia entre los dos es que puede borrar una EEPROM con electricidad. Aunque puede parecer una diferencia muy pequeña, dio lugar a cambios importantes que convirtieron a la EEPROM en el nuevo estándar..
En primer lugar, ya que los datos se pueden borrar con electricidad, se crearon nuevos tableros de programación que borran el contenido cada vez que desea ingresar datos nuevos. Esto simplemente significaba que ya no esperaría para probar los cambios que ha realizado. EEPROM también perdió la ventana ya que ya no lo necesita, eliminando el riesgo de borrado accidental. La EEPROM también permitió a los fabricantes lanzar parches si el programa en la EEPROM tenía algunos fallos. Esto redujo la cantidad de hardware que se está devolviendo para su reemplazo.
A veces, pequeñas mejoras pueden cambiar dramáticamente la usabilidad y confiabilidad del dispositivo. La EEPROM es una de las que fueron muy significativas. El uso de EPROM es ahora muy raro ya que la mayoría de las personas han cambiado a las características mucho más convenientes de EEPROM.