Данное устройство является главным устройством в системе. С помощью него осуществляется управление, расчет параметров и некоторые другие важные функции. Принято назвать его ECU (Electronic Control Unit).
В памяти этого устройства помимо сложной программы управления находится также набор специальных карт, в которых заложена информация, необходимая для работы программы. Программа может не сильно отличаться для разных двигателей, а вот карты являются для каждого мотора уникальными.
Например, программа может работать с двумя такими картами: трехмерная таблица с заданными значениями массы поступающего воздуха по горизонтали, значения оборотов двигателя по вертикали, а также значения углов, на которые открыты дроссельные заслонки. Вторая карта представляет собой набор значений соответствий между временем, на которое должны быть открыты форсунки, и количеством топлива. Опрашивая каждые несколько миллисекунд датчики, программа анализирует полученные параметры и находит их в первой карте. Далее согласно найденным результатам программа обращается ко второй карте, благодаря которой может узнать, какой длины электрический импульс нужно подать на форсунки, чтобы впрыснуть необходимое количество топлива в цилиндр.