ECU — Electronic Control Unit
A generic label for any embedded microcontroller-based vehicle module. Most modern cars contain 70–100 distinct ECUs networked over CAN bus. The term is used interchangeably with ECM, PCM, TCM, BCM, etc. depending on the function being controlled.
ECM — Engine Control Module
The dedicated control unit that manages spark, fuel injection, idle, emissions, and engine sensors on a gasoline or diesel engine. Replacement typically requires module programming with manufacturer software, plus security access and immobilizer adaptation.
PCM — Powertrain Control Module
A combined control unit that handles both engine and transmission management on a single module. PCM replacement requires programming with VIN-specific calibration files plus immobilizer and security access procedures.
TCM — Transmission Control Module
The dedicated control unit that manages shift schedules, line pressure, and adaptive learning on an automatic transmission. Notable examples include the Mercedes 722.x TCM, which requires specialized bench-level cloning and programming.
BCM — Body Control Module
The control unit that manages body electrical systems including lighting, locks, windows, wipers, and many comfort features. BCM replacement typically requires variant coding and security access.
DME — Digital Motor Electronics (BMW)
BMW's name for the engine control module. The DME stores the immobilizer ISN, which must be retrieved or transferred when the module is replaced. ISN retrieval is typically performed via boot-mode read on the bench.
ABS Module
The control unit that manages the anti-lock braking system, stability control, and traction control. ABS module replacement requires programming, brake-bleed procedures, and steering-angle sensor recalibration.
SRS / Airbag Module
The Supplemental Restraint System control unit that fires airbags, pretensioners, and stores crash data. SRS modules with deployed-bag fault codes typically require either OEM-level programming to clear or full module replacement.