Kontroler motora (ECU) je elektronički uređaj koji upravlja radom različitih dijelova motora s unutarnjim izgaranjem. Najjednostavniji ECU kontrolira samo količinu goriva ubrizganog po ciklusu motora. Napredniji ECU u modernim automobilima također kontroliraju vrijeme paljenja, promjenjivo vrijeme ventila (VVT), turbopunjač-održane razine propulzije (u automobilima s turbopunjačem) i druge periferne uređaje.
Kontroler motora nadzire motor putem senzora kako bi odredio ubrizgavanje goriva, vrijeme paljenja i druge parametre. To uključuje: MAP (Maximum Amount) senzore, senzore položaja leptira za gas, senzore temperature zraka, senzore kisika i mnoge druge. To se obično postiže korištenjem upravljačkog sustava (kao što je PID regulator).
Prije pojave kontrolera motora, većina parametara motora bila je fiksna, a količinu goriva ubrizganog u svaki cilindar po ciklusu motora određivali su rasplinjač ili pumpa za gorivo.

