OBDHut

OBDHut

P0606

Critical
Professional

Internal Control Module Read Only Memory (ROM) Error

What Does P0606 Mean?

P0606 indicates that the ECM/PCM internal processor has failed its self-test. The ECM continuously monitors its own processor performance, and this code sets when the processor detects calculation errors, watchdog timer faults, or other internal logic failures. This is a serious internal hardware fault. The driver will likely notice the check engine light, MIL, possible limp mode, and potentially erratic engine behavior or no-start.

Safety Warning

Do not drive. A processor failure means the ECM cannot reliably control the engine. The vehicle could stall without warning, fail to manage electronic throttle control, or miscalculate fuel delivery leading to engine damage. This is a safety-critical failure. Tow to a repair facility.

Common Causes

45%

Internal ECM/PCM processor failure — microprocessor hardware degradation

ECM
PCM

20%

ECM power supply voltage instability causing processor errors

Battery
Alternator
ECM Main Relay
Power Supply Circuit

15%

ECM overheating causing thermal-related processor faults

ECM
Heat Shield
ECM Mounting

12%

Water intrusion or corrosion damage to the ECM processor board

ECM
ECM Connector
ECM Housing Seal

8%

Electrical interference from aftermarket accessories or poor grounds

Ground Cables
Aftermarket Electronics
ECM Ground Circuit

Diagnostic Steps

1

Verify ECM power and ground integrity: measure voltage at all ECM power pins (should be within 0.3V of battery voltage) and check all ground pins for resistance below 0.1 ohms.

2

Check battery health — load test the battery and verify alternator output is 13.5-14.7V with no AC ripple above 0.5V (excessive ripple from a failing alternator can cause processor errors).

3

Inspect the ECM for overheating conditions — verify heat shields are in place, check for exhaust leaks near the ECM, and ensure the ECM mounting area allows adequate airflow.

4

Remove the ECM connector and inspect for water intrusion, bent pins, or corrosion. Check the ECM housing seal for damage. If water damage is found, determine the source before replacing.

5

Clear the code and test drive while monitoring for return. If the code returns immediately or within minutes, the ECM processor has failed and the module must be replaced and reprogrammed.

Estimated Repair Cost

$400 - $2,000

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does P0606 mean?

P0606 indicates that the ECM/PCM internal processor has failed its self-test. The ECM continuously monitors its own processor performance, and this code sets when the processor detects calculation errors, watchdog timer faults, or other internal logic failures. This is a serious internal hardware fa...

What causes P0606?

The most common cause of P0606 (Internal Control Module Read Only Memory (ROM) Error) is: Internal ECM/PCM processor failure — microprocessor hardware degradation

How much does it cost to fix P0606?

Typical repair costs for P0606 range from $400 to $2,000, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with P0606?

Do not drive. A processor failure means the ECM cannot reliably control the engine. The vehicle could stall without warning, fail to manage electronic throttle control, or miscalculate fuel delivery leading to engine damage. This is a safety-critical failure. Tow to a repair facility.

How do I diagnose P0606?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0606 to identify the root cause.

OBDHut Mobile App

Scan codes directly from your car with the OBDHut app.

Coming Soon

Quick Info

Category

Powertrain

System

Engine Control Module

Difficulty

Professional

Type

Generic (SAE)

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.