La memoria ROM almacena datos de forma permanente que no se pierden cuando se apaga un dispositivo. Existen diferentes tipos de ROM como ROM, PROM, EPROM, EEPROM y memoria flash. La ROM se programa de forma permanente durante la fabricación, mientras que otros tipos como la PROM y EPROM pueden reprogramarse de forma limitada o requiriendo equipamiento especial. La EEPROM y memoria flash permiten reescribir zonas específicas de datos eléctricamente sin necesidad de equipo adicional.