发动机控制器(英文:Engine control unit,缩写:ECU)是一种控制内燃机各个部分运作的电子装置。最简单的ECU只控制每个引擎周期的注油量。在现代汽车上配备的更高级的发动机控制器还控制点火时间、可变阀门时间(VVT)、涡轮增压器维持的推进级别(配备涡轮增压的汽车)和其他外围设备。
发动机控制器通过传感器监控引擎来决定注油量、点火时间和其他参数。这些包括:MAP传感器、节流阀位置传感器、气温传感器、氧气传感器和很多其他传感器。一般这都是用控制系统(如PID控制器)。
在发动机控制器出现前,大多数引擎参数都是固定的,每个引擎周期每个气缸的注油量是由化油器或注油泵来决定的。