OBD-II trouble code Serious

P0605 code: Internal Control Module ROM Error

P0605 means internal Control Module ROM Error. The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0605 means

P0605 means the engine computer failed a self-check of its ROM — the permanent memory holding its core program and calibration data. The module verifies this stored data against a known checksum, and the code sets when they disagree. Like the other ECM internal codes, the honest first steps are cheap: confirm battery and charging voltage, clean the grounds, inspect the ECM connector, and try a battery-disconnect reset, because unstable power can fake an internal fault. If the code persists with clean power, some vehicles can be recovered with a reflash that rewrites the stored program; if the module won't take or hold the flash, replacement with programming is the fix. A ROM fault can also appear after a botched or interrupted reprogramming attempt.

Stuck on code P0605?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0605 symptoms

  • Check-engine light that returns after clearing
  • Hard starting or no-start
  • Stalling or rough running
  • Reduced-power / limp mode

What it costs to fix P0605

Varies by vehicle — get it diagnosed.

The repair cost for this code depends too much on your exact vehicle and the underlying cause to quote a meaningful range. Confirm the cause first so you only pay for the fix you actually need.

Diagnose P0605 for my vehicle →

How to fix P0605

Advanced — usually a shop job unless you’re well equipped

  1. Find out which module stored the code

    On vehicles with a separate transmission computer, the same ROM error can be logged by that module instead of the engine computer. A full-system scan shows which one set it, and that decides which unit gets tested, updated, or replaced — a basic code reader may not make the distinction.

  2. Check the supply at the module, not just at the battery

    Back-probe the module's power and ground terminals using the wiring diagram and compare against battery voltage with the key on and while cranking. A ground that floats or a feed that falls well below battery voltage during cranking can make the module misread its own program memory as it boots.

  3. Search for a service bulletin or newer software

    Some ROM errors are known software issues with a published update. A dealer or well-equipped shop can look up bulletins for your vehicle and, on modules with rewritable flash memory, reprogram the stored program — which also repairs corruption left by an earlier failed update.

  4. Verify the fix over several cold starts

    After a reflash, clear all codes and watch over several cold starts and normal drives. ROM checks often run at start-up, so a fault that returns within days means the memory itself is failing and another flash is unlikely to help.

  5. Replace and set up the module if the error persists

    A module that won't take a flash, or fails the check again afterward, needs replacement. Expect programming for software, VIN, and immobilizer, and for a transmission computer often a learn procedure for shift adaptations before it drives normally.

DIY or shop? Owners can confirm which module set the code with a capable scanner, check the battery and grounds, and make sure the module's connectors are dry and clean. After that it's realistically shop work — reading service bulletins, reflashing, and programming a replacement all need factory software and security clearance that home tools lack. A shop that checks the power supply at the module itself before quoting a new computer is doing the job properly.

Tools for the DIY steps: Full-system scan tool · Digital multimeter with back-probe pins · Wiring diagram for your vehicle · Electrical contact cleaner

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0605.

Which cause is it on your car?

Start a case with P0605 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0605 on my car

Can I drive with P0605?

Serious. Treat P0605 with caution: the computer's core program is failing its own integrity check, and behavior can range from normal to stalling or a no-start. Get it diagnosed promptly, stop driving if it stalls or loses power, and insist on power and ground checks before anyone quotes a replacement computer.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0605: common questions

Can I drive with P0605?

Not something a code can answer by itself. The module's stored program is failing its self-check, which can mean anything from no symptoms to limp mode or a no-start. Get it diagnosed promptly, and stop driving if it stalls or drops into limp mode.

Is P0605 always a bad ECM?

No. Low voltage, bad grounds, and corroded connectors can trigger false internal faults, and some ROM errors are fixed with a reflash. The module is replaced only when it can't be recovered with clean power and fresh programming.

What's the difference between P0604 and P0605?

P0604 is a fault in RAM, the computer's temporary working memory; P0605 is a fault in ROM, the permanent memory holding its program. Practically, P0605 is somewhat more likely to be recoverable with a reflash, while a true RAM failure means hardware.

Why does a replacement ECM need programming?

A new or used module has to be loaded with your vehicle's specific calibration, VIN, and usually immobilizer/security data before the car will run. That programming step is part of the job and part of the cost.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0605 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0605 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example