EN

Severity: Moderate Code type: Generic (all makes)

P0605 Code: Internal Control Module Read Only Memory (ROM) Error

The memory holding the engine computer's program failed its integrity test – try one reflash, then replace.

At a glance

Severity: 3/5 – Moderate3/5

Severity: Moderate

Meaning
Internal Control Module Read Only Memory (ROM) Error
System
ECU & Outputs · Powertrain
Safe to drive?
With caution
Typical repair cost
$120–$1,900
DIY difficulty
Hard

Older ECMs kept their program in true read-only memory; today it lives in flash memory that a scan tool can rewrite, but many manufacturers still report faults there as a ROM error. P0605 sets when the ECM can't read its program area reliably or a self-test of that non-volatile memory fails, and on some systems also when an erase or write step during an update did not complete. Where P0601 flags content that no longer matches its checksum, P0605 leans more toward the memory hardware itself or a write cycle that the chip refused, so a plain reflash succeeds less often. It's still worth one careful attempt with the correct factory file before paying for a new module.

Can I keep driving? If the engine runs normally, drive gently and avoid shutting it off far from home – ROM faults often show up as a no-start at the next key cycle. If it already stalls or won't restart, have it towed.

How to read P0605

How to read P0605P10263054
  1. P Powertrain
  2. 0 Generic (SAE)
  3. 6 Computer & outputs
  4. 05 Specific fault

Symptoms

  • Crank, no start or start-then-die
  • Check engine light with reduced power
  • ECM doesn't respond to the scan tool at all, or only intermittently
  • Software update fails at the same percentage every time
  • Engine runs, but the code resets at every key-on
  • Several unrelated warning lights after the ECM stops talking

Possible causes

Ranked by how often each cause is behind this code (editorial estimate).

  1. Internal flash/ROM hardware failure in the ECM 38%
  2. Update where the erase or write step failed and left the program area damaged 22%
  3. Voltage spike or deep dip (jump start, welding, bad battery) damaging the memory 15%
  4. Water intrusion and corrosion on the ECM circuit board 12%
  5. Wrong or modified software loaded into the ECM 8%
  6. Poor ECM power or ground interrupting memory reads 5%

Diagnosis step by step

Diagnostic flow: P06051Check whether the ECM stillidentifies itself2Secure power and ground first3Open the connector and look insidethe housing area4Try one reflash with a power supply5Retest with cold and hot starts6Repair, clone or replace
  1. Check whether the ECM still identifies itself

    Read hardware number, software number and the Mode 09 calibration ID. An ECM that can't report its own calibration, or answers only sometimes, is a strong hint that the program memory is failing.

    Tools: OBD-II scanner

  2. Secure power and ground first

    Verify battery health and measure voltage drop on the ECM supply and ground pins while cranking. A marginal supply can make a healthy chip misread and send you down the wrong path.

    Tools: Multimeter

  3. Open the connector and look inside the housing area

    Check for water, green crust on pins and scorch marks on the connector. On units that can be opened without breaking seals, a technician may look for corrosion on the board, but many ECMs are sealed.

    Tools: Flashlight, Screwdriver

  4. Try one reflash with a power supply

    Load the correct factory calibration with a stable 13–14 V supply. Watch the verify stage closely: if it fails at the same block every time, the memory can no longer be written and more attempts won't help.

    Tools: OBD-II scanner

  5. Retest with cold and hot starts

    If the reflash completes, clear the code and do several key cycles, including a cold start and a start after a hot soak. The ROM self-test runs at start-up, so this is where a marginal chip gives itself away.

    Tools: OBD-II scanner

  6. Repair, clone or replace

    If P0605 persists, the module needs repair or replacement. Immobilizer and VIN data often sit in a separate EEPROM, so specialists can transfer it to a repaired or used unit and avoid a dealer key relearn.

    Tools: OBD-II scanner

Where the parts are

Charging system and control modules – P06051234567
Charging system and control modules
  1. 1Battery
  2. 2Alternator
  3. 3Engine computer (ECM)
  4. 4CAN bus
  5. 5Transmission
  6. 6Wheel speed sensor
  7. 7High-voltage battery

Repair options & costs

RepairDIY?Estimated cost
Reflash attempt with factory software No $120–$250
ECM board repair by a rebuild specialist No $300–$700
Used ECM with cloned immobilizer data No $400–$900
New ECM with full programming No $800–$1,900

Rough US estimates for parts and labor; shop rates vary by region. Not a quote.

Notes by brand

Field data

Hyundai 5 Sonata, Tucson

Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.

Emissions / smog test impact

Will fail

P0605 sets the check engine light, so the vehicle fails an OBD smog or emissions test. After an ECM replacement the monitors start over, so plan a week of normal driving before retesting.

Frequently asked questions

What's the difference between P0601 and P0605?

P0601 means the software content no longer matches its checksum, which a clean reflash usually cures. P0605 points to trouble reading or writing the program memory itself, so the chance that the module needs repair or replacement is higher.

Why does the update always stop at the same percentage?

Programming writes and verifies the memory block by block. If the same block refuses every time, those memory cells are physically worn or damaged – a clear sign that the chip, not the procedure, is the problem.

Can a used ECM from a salvage yard be made to work?

Often yes, but not plug-and-play. The immobilizer and VIN data must be transferred from your old unit or the module must be matched by a dealer, otherwise the engine won't start.

Is it risky to keep driving with P0605?

The engine may run fine for a while, but a failing program memory can leave you with a no-start at any key cycle. Treat it as a repair to schedule soon, not something to live with.

Sources