Ištrinama programuojama tik skaitymo atmintis (EPROM) reiškia kompiuterio lusto tipą, kuris gali turėti nedidelį kiekį duomenų nuolatinėje atmintyje. Pagrindinis skirtumas tarp EPROM lustų ir programuojamos tik skaitymo atminties (PROM) lustų yra tas, kad EPROM lustai gali būti programuojami daugiau nei vieną kartą, o PROM lustai nėra perprogramuojami. Visų pirma EPROM lusto paskirtis yra suteikti programuotojams būdą susieti adresuojamus įvestis su iš anksto nustatytų duomenų išvestimis, panašiai kaip peržvalgos lentelė, ir saugoti nedidelius duomenų bitus, atspindinčius vykstančių elektros procesų būsenos pokyčius. .
Šio lusto naudojimo pavyzdys yra operacinės sistemos paleidimas, kai kompiuteris įjungiamas. Elektros srovė siunčia signalą į mikroschemą, kuri paleidžia pagrindinės įvesties/išvesties sistemos (BIOS) programinę-aparatinę įrangą, kuri valdo vidinius kompiuterio aparatūros komponentus. Lustas saugo laipsniškus kompiuterio būsenos pokyčius atmintyje, kol operacinė sistema baigs paleisties procesą. EPROM lustai paprastai neturėtų būti perprogramuojami be aiškių kompiuterio gamintojo nurodymų tai padaryti.
Keturi pagrindiniai EPROM lustų tipai yra „Flash Erasable Programmable Read-Only“ (Flash EPROM), vienkartinė programuojama tik skaitomoji atmintis (OTPROM), ultravioletinių spindulių ištrinama programuojama tik skaitymo atmintis (UV-EPROM) ir elektriškai ištrinama atmintis. Programuojama tik skaitymo atmintis (EEPROM). Kiekvienas tipas turi savybių, dėl kurių jie skiriasi vienas nuo kito; dauguma kompiuterių naudoja EEPROM lustus, nes jie yra greitesni, pigesni ir mažesni nei ankstesnės versijos. Kai žmonės vartoja terminą EPROM, jie paprastai turi omenyje ultravioletinę EPROM versiją. Pirmasis komercinis EPROM, kurį 1971 m. sukūrė Intel® Corporation, galėjo saugoti tik 256 baitus duomenų, o tai yra žymiai mažiau nei 8 megabaitai ar daugiau, kuriuos dabar gali talpinti kai kurie naujesni EPROM ir EEPROM.
Kiekviename EPROM luste yra metalo oksido puslaidininkinis lauko efekto tranzistorius (MOSFET), kuris kontroliuoja jo gebėjimą vesti neigiamo krūvio elektronų srautą išilgai tranzistoriaus elektrodų. MOSFET leidžia programuotojams pakeisti lusto programą naudojant daugybę elektroninių serijų, kurios ištrina esamus saugomus duomenis ir įrašo naujus duomenis į lustą. Norint ištrinti ir perrašyti duomenis, procesui reikalinga speciali lusto programavimo sąsaja, kuri tiekia ultravioletinės šviesos dažnį, leidžiantį ištrinti ir saugoti duomenis. EPROM lustai, kuriuose naudojama ultravioletinė šviesa, naudoja apsauginius korpuso įtaisus, kad apsaugotų vartotojus nuo potencialiai pavojingo ar kancerogeninio poveikio.