P0602 — Control Module Programming Error
What it means
The control module reports that its programming or configuration is incomplete: required variant coding, immobiliser data or vehicle parameters such as tyre size, gearbox type or injector correction values are missing or invalid. Unlike a checksum error the memory itself is intact, the data simply was never written correctly. In practice the code appears after fitting a replacement ECU or after an aborted coding session, and the engine often will not start.
Likely causes (most common first)
- Replacement or used ECU installed without coding and adaptation to the vehicle
- Programming session aborted by a low battery, a lost diagnostic link or a closed door
- Wrong software version or calibration for the engine, gearbox or market
- Immobiliser data not matched between the ECU, the key and the body module
- Injector or throttle adaptation values not written after component replacement
- Faulty diagnostic interface or unstable supply during flashing
Can you drive with it?
Usually the engine will not start or runs only in limp mode, so the module must be programmed and coded before driving.
This is the generic meaning. What about your car?
The same code has different typical culprits on different engines. Tell the AI your make, model and year — it will rank the causes for your exact car and give you a check order.
Diagnose this code for my car