La memoria ROM es una memoria de sólo lectura que se utiliza para almacenar datos de forma permanente como el firmware. Los datos almacenados en ROM no pueden modificarse fácilmente. Existen diferentes tipos de ROM como la ROM máscara, EPROM y memoria flash que permiten borrar y reprogramar los datos aunque de forma menos frecuente y más lenta que la memoria RAM.