pamięć tylko do odczytu (ROM) jest podobna w konstrukcji do statycznych lub dynamicznych obwodów pamięci RAM, z tym wyjątkiem, że mechanizm „zatrzaskowy” jest wykonany do jednorazowej (lub ograniczonej) operacji. Najprostszym typem ROM jest ten, który używa małych „bezpieczników”, które mogą być wybiórczo wysadzane lub pozostawione same sobie, aby reprezentować dwa stany binarne. Oczywiście, gdy jeden z małych bezpieczników zostanie wysadzony, nie może być ponownie wykonany w całości, więc pisanie takich obwodów ROM jest tylko jednorazowe.,
ponieważ może być zapisana (zaprogramowana) raz, obwody te są czasami określane jako PROMs (programowalna pamięć tylko do odczytu). Jednak nie wszystkie metody pisania są tak trwałe, jak spalone bezpieczniki. Jeśli można wykonać zatrzask tranzystorowy, który można resetować tylko przy znacznym wysiłku, można zbudować urządzenie pamięci, które jest czymś w rodzaju skrzyżowania pamięci RAM i ROM. Takie urządzenie ma raczej oksymoronową nazwę: EPROM (Erasable Programmable Read-Only Memory).
Epromy występują w dwóch podstawowych odmianach: elektrycznie wymazywalne (EEPROM) i ultrafioletowe wymazywalne (UV / EPROM)., Oba typy Epromów wykorzystują pojemnościowe Urządzenia MOSFET charge do włączania lub wyłączania. UV / EPROMs są „oczyszczane” przez długotrwałą ekspozycję na światło ultrafioletowe.
są łatwe do zidentyfikowania: mają przezroczyste szklane okno, które naraża materiał z chipów silikonowych na światło. Po zaprogramowaniu należy przykryć to szklane okno taśmą, aby zapobiec degradacji danych przez światło otoczenia w czasie. Epromy są często programowane przy użyciu wyższych napięć sygnału niż to, co jest używane w trybie „tylko do odczytu”.