La memoria ROM es una memoria de solo lectura que almacena información de forma permanente como firmware o programas iniciales. Las memorias ROM modernas como EPROM y Flash EEPROM pueden borrarse y reprogramarse, aunque el proceso suele ser lento e infrecuente. La PROM es programable una sola vez mediante un programador externo, mientras que la EPROM se borra con luz ultravioleta y la EEPROM se borra y programa eléctricamente.