Si el motor no ha alcanzado la temperatura suficiente, la cantidad de combustible inyectado será mayor, haciendo que la mezcla sea más rica hasta que el motor esté caliente.
Una segunda y más común causa que debe detectar este sistema, es cuando el motor gira a muy bajas revoluciones para el trabajo que se le está pidiendo al coche.
Estas unidades no tienen un comportamiento prefijado y pueden ser reprogramadas por el usuario.
Estas pueden ser programadas/mapeadas conectadas a un computadora portátil mediante un cable USB, mientras el motor está en marcha.
Este proceso es frecuentemente llevado a cabo por un dinamómetro, dándole al manejador del combustible un entorno controlado en el que trabajar.
Esto puede ser muy útil para la puesta a punto del vehículo y se consigue con la observación de los datos buscando anomalías en los datos o comportamientos de las ECUs.
El almacenamiento de estos dispositivos que graban los datos, suele rondar entre los 0.5 y 16 megabytes.
Sin embargo, tenía algunos problemas: aceleraba el motor, haciendo el vuelo en formación cercana del Fw 190 (Focke-Wulf Fw 190 Wurger), un avión de caza alemán de un solo motor, un solo asiento, algo difícil, y al principio cambiaba engranajes de supercargador duramente y al azar, lo cual podía lanzar el avión en un peligroso y extremo paro.
El sistema Ford EEC (Electronic Engine Control), el cual utilizaba el microprocesador Toshiba TLCS-12, estuvo en producción en masa en 1975.
La desventaja de estos sistemas es que los valores preprocesados son solo óptimos para un nuevo motor ideal.
El cable CAN (controller area network) es frecuentemente utilizado para conseguir la comunicación entre estos dispositivos.
ECUs modernas utilizan un microprocesador que puede procesar las entradas de los sensores del motor en tiempo real.
Algunos sistemas que se usan en algunos motores de combustión también pueden tener otras aplicaciones.
Como por ejemplo en aeronáutica, en los sistemas conocidos como "FADEC" (full authority digital engine controls).