Skip to content

Control Module Programming Error

Jump to the fix

Severity

Medium

Can I keep driving?

Usually drivable, but get it diagnosed without delay.

First step

A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training. 1. Read every stored code first and note anything in the P0600 family alongside it, P0601, P0603 and P0604 in particular tell you where the internal fault sits. Freeze frame data is worth recording too 2. Find out the car's recent history before you touch anything.

  • PPowertrain
  • 0Generic code
  • 6Computer Output
  • 02Sequence number

What does it mean?

At its core, the modern internal combustion engine is essentially the same as it has been for over a century. What’s really changed has been the addition of sensors and electronic controls, which has greatly improved power output, fuel economy, and emissions. At any given moment, down to the millisecond-level, the ECM is monitoring sensor readings, making calculations, and making minute adjustments to your engine’s function.

To achieve this level of control, ECM programming, as well as that of other system control modules, is so complicated and precise that automakers really don’t want anyone messing with it. Tampered or faulty programming could result in problems, such as poor fuel economy, poor combustion, or abnormal wear and mechanical failure.

All the information that the ECM needs, to manage your engine, is encoded in onboard memory, one type of which is referred to as EEPROM (electronically erasable programmable read only memory). Generally, EEPROM is programmed at the factory, programming depending on the vehicle, powertrain, transmission, trim level, and other vehicle-specific modules. Certain ECMs may also be programmable using factory scan tools. Some aftermarket mods may include such a feature.

If the ECM detects that its memory doesn’t match what is expected or has been compromised, it sets DTC P0602, “Engine Control Module (ECM) Programming Error,” and illuminates the malfunction indicator lamp (MIL).

Symptoms

Likely causes

How to fix it

Codes From the Same System

All Fault Codes

Related Similar Codes

This information follows the generic OBD-II definition and does not replace a vehicle-specific diagnosis. The severity rating is rule-based; an authorised diagnostic reading is required for a definitive answer.