EPROM (Memory Readable Programmable Read Only) adalah ciptaan yang hebat yang membolehkan para pengaturcara perkakasan membuat perubahan pada kod mereka tanpa membeli cip baru. Teknologi yang mendahului EPROM tidak membenarkan data diubah. Inilah sebab mengapa ia mendapat populariti dengan cepat di kalangan pembuat perkakasan dan penggemar. EPROMS membenarkan mereka untuk melaksanakan sepenuhnya program mereka pada cip kemudian mengujinya, sekali bug didapati mereka boleh memadamkan EPROM kemudian memuatkan versi diubahsuai untuk ujian selanjutnya.
Penghapusan data dilakukan dengan mendedahkan tetingkap kecil di bahagian atasnya kepada cahaya ultraviolet. Cahaya UV juga boleh dijumpai di bawah cahaya matahari, sebab itu tetingkap EPROM biasanya dilindungi untuk mencegah pendedahan tidak disengajakan kepada sumber cahaya. Walaupun EPROM adalah kemajuan besar dalam teknologi, kaedah penghapusan masih meninggalkan beberapa orang yang lebih menginginkannya. Mengekalkan tingkap ke cahaya untuk tempoh masa bermakna anda perlu mengeluarkan cip itu dan tidak akan dapat digunakan sehingga data dihapuskan sepenuhnya. Tidak ada kemungkinan untuk mempunyai data yang digantikan oleh pengguna akhir.
Masalah ini membawa kepada perkembangan versi EPROM yang lebih mudah digunakan. Yang dinamai EEPROM atau Memori Boleh Diprogram Boleh Dikalahkan Secara Elektrik. Satu-satunya perbezaan antara kedua ialah anda boleh memadamkan EEPROM dengan elektrik. Walaupun ia mungkin kelihatan sangat kecil, ia menghasilkan perubahan besar yang menjadikan EEPROM menjadi standard baru.
Pertama dan terpenting, kerana data dapat dipadamkan dengan elektrik, papan pemrograman baru dicipta yang memadamkan kandungan setiap kali anda ingin memasukkan data baru. Ini bermakna anda tidak lagi menunggu untuk menguji perubahan yang telah anda buat. EEPROM juga kehilangan tingkap kerana tidak memerlukannya lagi, menghapuskan risiko penghapusan secara tidak sengaja. EEPROM juga membenarkan pengilang untuk melepaskan patch jika program dalam EEPROM mempunyai beberapa kesalahan. Ini mengurangkan jumlah perkakasan yang dikembalikan untuk penggantian.
Kadang-kadang, penambahbaikan kecil secara dramatik dapat mengubah kegunaan dan kebolehpercayaan peranti. EEPROM adalah salah satu daripada mereka yang sangat penting. Penggunaan EPROM kini sangat jarang berlaku kerana kebanyakan orang telah bertukar kepada ciri-ciri EEPROM yang lebih mudah.