Un circuit PROM (Programmable Read-Only Memory) sau FPROM (Field Programmable Read-Only Memory) sau OTP NVM (One-Time Programmable Non-Volatile Memory) este o formă de memorie digitală unde valoarea fiecărui bit este stabilită prin arderea unei siguranțe. Acest fel de circuit este folosit pentru stocarea permanentă a unui program. Diferența majoră față de circuitele ROM (Read-Only Memory) este că programarea acestuia se face după construcția circuitului.
Circuitele PROM sunt fabricate cu memoria liberă și, în funcție de tehnologia de fabricație, pot fi programate folosind circuite speciale sau chiar în sistemul în care urmează a fi instalate. Această tehnologie permite companiilor să păstreze în stoc o cantitate apreciabilă de unități PROM și să le programeze înainte de utilizare pentru a evita cumpărarea de circuite ROM specifice fiecărui produs în parte. Acest tip de memorie se găsește frecvent în cazul consolelor de jocuri, telefoanelor mobile, aparatelor medicale implantabile, interfețelor HDMI (High-Definition Multimedia Interface) și în multe alte produse de larg consum.