Un controlador de motor (ECU) és un dispositiu electrònic que controla el funcionament de diverses parts d'un motor de combustió interna. La ECU més senzilla només controla la quantitat de combustible injectada per cicle del motor. Les ECU més avançades dels cotxes moderns també controlen el temps d'encesa, el temps variable de vàlvules (VVT), el turbocompressor-manten els nivells de propulsió (en els cotxes turboalimentats) i altres perifèrics.
El controlador del motor controla el motor mitjançant sensors per determinar la injecció de combustible, el temps d'encesa i altres paràmetres. Aquests inclouen: sensors MAP (quantitat màxima), sensors de posició de l'accelerador, sensors de temperatura de l'aire, sensors d'oxigen i molts altres. Això s'aconsegueix normalment mitjançant un sistema de control (com un controlador PID).
Abans de l'arribada dels controladors del motor, la majoria dels paràmetres del motor es fixaven i la quantitat de combustible injectada a cada cilindre per cicle del motor estava determinada pel carburador o la bomba de combustible.

