Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: Garage soon

Code P0601: ECU memory checksum error

P0601 means: internal control module: memory checksum error.[1][2] The ECU runs a self-test of its internal memory every time it is switched on. If the checksum of the stored data does not match the expected one, it logs P0601: the programming data may be corrupted.[1][2]

System
Electrical system and control units
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
5
sorted from most to least likely
Type
Generic
The same on all makes

3 sourcesHow we work

What code P0601 means

The ECU runs a self-test of its internal memory every time it is switched on. If the checksum of the stored data does not match the expected one, it logs P0601: the programming data may be corrupted.[1][2]

According to the sources, it can be caused by damaged programming, an unstable power supply or a physical fault in the ECU. It is a generic OBD-II code.[1][2]

Original definition (SAE J2012): Internal Control Module Memory Check Sum Error[1][2]

Causes of P0601

From most to least likely, according to the sources.

  1. 1Poor power supply or earth: a weak battery or an unstable alternator can upset the memory check. It is the cheapest cause and the first to rule out.[1][2]
  2. 2ECU connectors that are corroded, loose or wet.[2]
  3. 3Interrupted update or reprogramming, for example after a reflash or remap during which power was lost.[1][2]
  4. 4Voltage spikes, such as those from a badly done jump start or a faulty alternator.[2]
  5. 5Moisture inside the ECU or an internal memory fault (cracked solder joints or a damaged chip); this usually means replacing or repairing the ECU.[1][2]

Symptoms

How to diagnose P0601

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Check the battery and charging system first of all: a battery load test and a stable charging voltage. Low voltage is a typical cause of false alarms.[1][2]
  2. 2Read all stored codes: the presence of P0602, P0603 or P0604 helps distinguish a programming fault from a physical one.[2]
  3. 3Inspect the ECU connectors and earths: corrosion, bent pins, signs of water.[2]
  4. 4Confirm that the ECU receives a clean voltage at its power pins (about 12 to 14.5 V with the engine running).[2]
  5. 5If the code returns after clearing it and the power supply is correct, the ECU needs repair or replacement, with subsequent programming to the car's VIN and options.[1][2]

Can I keep driving with P0601?

Garage soon

According to the sources, the effect ranges from no symptoms at all to stalling, failure to start or limp mode. An ECU that will not start can leave the car stranded, so it should be diagnosed soon.[1][2]

Documented faults related to P0601

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (49)

12 V battery: the most serious faults by engine and car

All faults with the 12 V battery (89)

Frequently asked questions

What does P0601 mean?

That the ECU has detected an error in the checksum of its internal memory, which indicates that the programming data may be damaged.[1][2]

Is it always a faulty ECU?

No. The sources point out that many cases come from poor voltage or earth, and that this is the first thing to rule out before spending money on an ECU.[1][2]

Can I clear the code and carry on?

If it was a one-off fault it may not return, but if it reappears immediately after clearing it, the error persists and needs diagnosis.[1]

How much does it cost to fix?

It depends entirely on the cause: from a battery or a connector to a new or repaired and programmed ECU. One source estimates £400 to £2,000 in the UK in the most serious cases; we have no reliable reference for Spain.[1]

Will I pass the MOT with code P0601?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[3]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. P0601 Code: PCM memory checksum errorCarista · Technical documentation · consulted 29 October 2026
  2. P0601: Internal Control Module Memory Check Sum Errorcarfaultcodes.co.uk · Technical documentation · consulted 29 October 2026
  3. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish