Programabilni pomnilnik samo za branje, na kratko PROM, je oblika pomnilnika samo za branje, ki uporabniku omogoča, da izbere podatke ali program, ki jih želi shraniti v pomnilnik. Pomnilniški čip je dostavljen prazen, programer pa nanj prenese podatke. Ko so podatki preneseni, jih ni mogoče spremeniti ali izbrisati. Za popolno razumevanje razlike med programirljivim in standardnim pomnilnikom samo za branje je pomembno najprej razumeti koncept pomnilnika samo za branje.
V pomnilniku samo za branje (ROM) so med proizvodnim procesom shranjeni podatki. Ti podatki so trajni in jih ni mogoče spremeniti ali izbrisati. ROM je pogost v računalnikih. Lahko vsebuje program, ki ga računalnik potrebuje za delovanje. Ko je računalnik izklopljen, ROM še vedno hrani vse podatke, ki so na njem shranjeni in se ne izbrišejo.
Druge oblike pomnilnika, znane kot hlapni pomnilnik, zahtevajo moč za shranjevanje podatkov. Ko je računalnik vklopljen, energija varčuje podatke na pomnilniški čip. Ko pa je računalnik izklopljen, se napajanje prekine in vsi podatki na čipu se izbrišejo. ROM je vrsta nehlapnega pomnilnika, ker ne potrebuje energije za shranjevanje podatkov. ROM je potreben za shranjevanje programov, ki računalniku povedo, kako deluje. Brez tega računalnik ne bi deloval.
Edina razlika med programirljivim pomnilnikom samo za branje in običajnim ROM je v tem, da je programirljivi pomnilnik izdelan kot prazen čip. Podatke ali program nato uporabnik pozneje doda. Ko so podatki dodani, deluje kot običajen pomnilnik ROM.
Več proizvajalcev elektronike v svojih izdelkih uporablja programirljiv pomnilnik samo za branje. Običajno ga uporabljajo konzole za video igre, tako kot elektronika, ki uporablja multimedijski vmesnik visoke ločljivosti (HDMI). Mobilni telefoni in nekateri avtomobilski deli prav tako izkoriščajo prednosti tehnologije PROM za delovanje.
Elektronski pomnilnik deluje tako, da prek signalov komunicira z napravo, ki jo uporablja, kot je računalnik. Ti signali se pošiljajo z ničlami in enicami. Druge številke se ne uporabljajo. Ko pomnilniški čip PROM prispe v pisarno proizvajalca, se vsi deli na njem berejo kot ena. Programer nato spremeni potrebne bite v ničle in čip je pripravljen za uporabo.
Poleg osnovne oblike obstajajo tudi druge vrste čipov PROM. Izbrisljivi samo programirljivi pomnilnik (EPROM) uporablja UV svetlobo za brisanje in prepisovanje podatkov na njem. Enkratni programirljivi nehlapni pomnilnik (OTP NVM) in programirljivi pomnilnik samo za branje (FPROM) sta zelo podobna običajnemu PROM in opravljata enake funkcije.