HomeTrouble CodesP0605

P0605 — Internal Control Module Read Only Memory Rom Error

Generic OBD-II · all makesPowertrain (engine & transmission)

P0605 indicates the engine control module (ECM/PCM) has detected an internal error in its Read Only Memory (ROM). ROM stores permanent calibration data essential for engine operation, and the module's self-test has determined this memory is corrupted or inaccessible.

Symptoms

What causes it — most likely first

1. PCM/ECM internal ROM failure

The control module's internal memory has failed due to hardware degradation, manufacturing defect, or component aging - this is the primary and most common cause of P0605.

2. Severe voltage surge or spike

A significant electrical spike from a jump start, charging system overvoltage, or short circuit may have damaged the ROM chips inside the PCM.

3. Battery voltage depletion

Extremely low battery voltage during storage or cranking (typically below 9V) can cause memory corruption during the module's power-up sequence.

4. Water or contamination intrusion

Moisture entering the PCM housing (from flooding, leaks, or corrosion) can damage ROM chips and circuit traces.

5. Aftermarket programming or chip tuning

Improperly performed modifications to the PCM's calibration or the use of incompatible tuning equipment can corrupt ROM data.

6. Manufacturing defect

In rare cases, a new or relatively new PCM may have a factory defect affecting ROM integrity.

How it's diagnosed

  1. 1. Confirm the code is current by clearing it and seeing if it returns within a few start cycles
  2. 2. Perform a thorough visual inspection of the PCM for damage, corrosion, or water intrusion
  3. 3. Check battery voltage and charging system output for proper operation (key on engine off should show 12.4-12.7V, running should show 13.5-14.5V)
  4. 4. Verify all PCM power and ground connections are clean, tight, and undamaged
  5. 5. Review any recent electrical work, battery servicing, or aftermarket modifications
  6. 6. If no external causes are found and the code persists, the PCM requires replacement - this is not a repairable condition

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can P0605 be fixed without replacing the PCM?

No. ROM is permanent, non-rewritable memory. Unlike RAM errors, ROM failures cannot be cleared or overwritten. The control module hardware must be replaced.

Is it worth trying to 'reprogram' the PCM to fix P0605?

No. P0605 specifically indicates a hardware-level ROM failure, not a calibration or software issue. Reprogramming cannot fix physically damaged memory cells.

I've been told to replace the PCM for P0605 - is this always necessary?

Yes, in virtually all cases. P0605 is an internal hardware fault code. While checking wiring and connectors is good diagnostic practice to rule out voltage spikes as the cause, the code itself confirms the PCM has detected its own ROM failure. The PCM must be replaced.

Could a bad battery or charging system cause P0605?

These can contribute by providing abnormal voltage (either too low or too high), but they do not directly cause P0605. The PCM's ROM has actually failed - the voltage issue may have been the trigger, but the hardware damage is real and permanent.