El software está almacenado en el microcontrolador o en otros chips de la PCB, generalmente en memorias EPROM o en memorias flash; es por ello que la CPU puede ser reprogramada actualizando el software de estas o cambiando los circuitos integrados.