EPROM (Bộ nhớ chỉ đọc có thể lập trình xóa được) là một phát minh tuyệt vời cho phép các lập trình viên phần cứng thực hiện thay đổi mã của họ mà không cần mua chip mới. Công nghệ đi trước EPROM không cho phép thay đổi dữ liệu. Đó là lý do tại sao nó trở nên phổ biến khá nhanh giữa các nhà sản xuất phần cứng và người có sở thích. EPROMS cho phép họ triển khai đầy đủ chương trình của mình trên chip sau đó kiểm tra nó, một khi phát hiện thấy lỗi, họ có thể xóa EPROM sau đó tải phiên bản sửa đổi để kiểm tra thêm.
Xóa dữ liệu được thực hiện bằng cách phơi cửa sổ nhỏ ở phía trên cùng của nó với ánh sáng cực tím. Ánh sáng tia cực tím thậm chí có thể được tìm thấy trong ánh sáng mặt trời, đó là lý do tại sao cửa sổ EPROM thường được che phủ để tránh tiếp xúc ngẫu nhiên với các nguồn sáng. Mặc dù EPROM là một tiến bộ lớn trong công nghệ, phương pháp tẩy xóa vẫn khiến một số người muốn nhiều hơn nữa. Để cửa sổ tiếp xúc với ánh sáng trong một khoảng thời gian có nghĩa là bạn sẽ phải loại bỏ chip và nó sẽ không thể sử dụng được cho đến khi dữ liệu bị xóa hoàn toàn. Cũng không có khả năng dữ liệu được thay thế bởi người dùng cuối.
Những vấn đề này đã dẫn đến sự phát triển của một phiên bản EPROM dễ sử dụng hơn nhiều. Được đặt tên là EEPROM hoặc Bộ nhớ lập trình có thể xóa bằng điện. Sự khác biệt duy nhất giữa hai loại này là bạn có thể xóa EEPROM bằng điện. Mặc dù nó có vẻ là một sự khác biệt rất nhỏ, nhưng nó đã dẫn đến những thay đổi lớn đã biến EEPROM thành tiêu chuẩn mới.
Đầu tiên và quan trọng nhất, vì dữ liệu có thể bị xóa bằng điện, các bảng lập trình mới đã được tạo để xóa nội dung mỗi khi bạn muốn nhập dữ liệu mới. Điều này chỉ có nghĩa là bạn sẽ không còn chờ đợi để kiểm tra những thay đổi mà bạn đã thực hiện. EEPROM cũng bị mất cửa sổ vì nó không cần điều đó nữa, loại bỏ nguy cơ bị xóa vô tình. EEPROM cũng cho phép các nhà sản xuất phát hành bản vá nếu chương trình trong EEPROM có một số lỗi. Điều này làm giảm lượng phần cứng đang được trả lại để thay thế.
Đôi khi, những cải tiến nhỏ có thể thay đổi đáng kể khả năng sử dụng và độ tin cậy của thiết bị. EEPROM là một trong những điều rất quan trọng. Việc sử dụng EPROM hiện nay rất hiếm vì hầu hết mọi người đã chuyển sang các đặc điểm thuận tiện hơn nhiều của EEPROM.