P0606Sensors

P0606 Code: PCM/ECM Processor Fault

Last reviewed May 2026 · Reviewed by the Find This Code Editorial Team

Quick Answer

P0606 means the Powertrain Control Module (PCM) — the main computer — detected an internal processing fault. This sounds alarming, but do not replace the PCM without exhaustive diagnosis first. Charging system faults, poor grounds, corroded connectors, wiring harness issues, and failed software updates all produce P0606 on a functioning PCM. PCM replacement is expensive, requires programming, and is the correct fix only after everything else is ruled out.

At a Glance

Severity
High
Can I drive?
Caution
Time sensitivity
Immediate
Most common fix
Diagnose and address root cause: repair battery/charging system, clean/repair PCM grounds and connectors, reflash PCM software, or replace PCM only after all other causes are eliminated
Typical cost
Battery replacement: $100–$250

What this code means

The PCM (also called ECM, ECU, or powertrain computer depending on the manufacturer) manages virtually every aspect of engine and transmission operation. It runs continuous internal self-diagnostic tests on its own processor, memory, and communication buses. P0606 sets when the PCM's internal self-check detects a fault it can't attribute to an external sensor or actuator — it is essentially a self-reported internal error. This can happen for several reasons: the PCM's processor genuinely has a hardware fault; the PCM's software has become corrupted (sometimes from a failed reprogramming attempt); or external electrical conditions — low battery voltage, poor grounds, voltage spikes from a failing alternator — are causing the PCM to report errors that don't reflect a real hardware failure. The critical point: the ECM reports P0606, but that does not mean the ECM itself needs replacement. External electrical causes must be ruled out definitively first.

Common causes

  • Charging system fault — low voltage or voltage spikes from a weak battery or failing alternator can cause internal PCM processing errors
  • Poor or corroded PCM ground connections — the PCM requires clean, low-resistance grounds; a bad ground causes erratic behavior and self-reported faults
  • Corroded or damaged PCM wiring harness connector — pin corrosion, moisture, or chafed wires near the PCM connector are a common cause
  • Failed PCM software update or reprogramming attempt — interrupted or incorrect calibration can corrupt PCM firmware
  • Moisture or water intrusion at the PCM location — common in vehicles where the PCM is mounted in the engine bay or under the dash near the firewall
  • PCM internal hardware failure — the actual processor or memory has failed (less common than electrical causes, but possible on high-mileage vehicles)
  • CAN bus or communication network fault — issues on the vehicle's data network can cause the PCM to report communication errors as internal faults

Symptoms you might notice

  • Check engine light on, often alongside multiple unrelated trouble codes
  • Erratic or unpredictable engine behavior — irregular idle, stalling, hesitation
  • No-start condition in severe cases where the PCM cannot initialize
  • Other control modules reporting communication errors with the PCM
  • Transmission shift issues if the PCM is also managing TCM functions
  • In mild cases, the car may run normally other than the check engine light

Can you still drive?

Proceed with caution. If the vehicle is running and driveable, a short trip to a shop is generally acceptable. If the car is stalling, running very poorly, or experiencing a no-start, have it towed. Do not drive it if you're unsure of the cause.

How serious is this code?

High. P0606 requires professional diagnosis. However, 'high' does not mean 'replace the PCM immediately' — it means get it properly diagnosed before spending money. The resolution cost varies from under $100 (battery/ground repair) to over $1,500 (PCM replacement with programming).

Before you replace parts

Parts replacement is often not the first step. Before buying anything, it's worth checking these basics:

  • Test battery voltage under load and test the alternator output — a weak battery or faulty alternator is the #1 non-hardware cause of P0606. Fix the charging system first
  • Inspect and clean all PCM ground connections — trace the ground straps from the PCM to the body and engine, clean each terminal with a wire brush, and verify less than 0.1Ω resistance
  • Inspect the PCM harness connector for corrosion, moisture, or damaged pins — a connector rebuild kit costs far less than a PCM
  • Check for U-codes (network communication faults) alongside P0606 — U-codes indicate the fault is in the communication network, not necessarily the PCM hardware itself
  • Never replace the PCM without having it professionally diagnosed first — an incorrectly matched or improperly programmed replacement PCM will not function and may create additional problems

How to troubleshoot it

  1. Check battery voltage under load and test the charging system — voltage below 12V at rest or below 13.5V while running can cause PCM faults. Replace the battery or alternator if they're out of spec
  2. Inspect PCM ground connections — locate the PCM ground straps on the chassis or engine block, clean the mounting points with a wire brush, and ensure tight connections
  3. Inspect the PCM's wiring harness connector(s) — unplug them, look for green corrosion, bent or pushed-back pins, or moisture inside the connector. Use electrical contact cleaner
  4. Check for other communication-related codes (U-codes) — U-codes indicate CAN bus or network faults that can cause the PCM to report P0606 as a secondary result
  5. Attempt a PCM reset: disconnect the battery for 15 minutes, reconnect, and recheck. If the code does not immediately return, the fault may have been triggered by a transient electrical condition
  6. If the code returns after addressing all electrical issues, consult a dealer or PCM specialist — reflashing (reprogramming) the PCM is the next step before considering hardware replacement
  7. PCM replacement is the last resort — a replacement PCM must be programmed to the vehicle's VIN and typically requires dealer-level software

Common mistakes to avoid

These are the most frequent diagnostic errors when dealing with P0606. Avoiding them can save time and money.

  • Assuming the PCM/ECM needs immediate replacement — many P0606 codes are caused by low battery voltage, a loose ground, or a corroded connector
  • Not fully charging and load-testing the battery before condemning the PCM
  • Clearing the code without checking all PCM power and ground circuits for corrosion or resistance
  • Replacing the PCM without verifying it is actually faulty — ECM replacement is expensive and the new module may require programming

Tools that may help

These are the types of tools commonly used when diagnosing this code. Having the right tool can save time and help confirm a diagnosis before spending money on parts.

  • Multimeter (for battery voltage and ground resistance checks)
  • Battery load tester
  • Advanced scan tool capable of reading U-codes and PCM communication data

Estimated repair cost range

Battery replacement: $100–$250. Alternator replacement: $200–$600. Ground strap repair: $50–$150. PCM reflash/reprogram: $100–$300. Remanufactured PCM: $300–$800. New OEM PCM: $500–$1,500+. Dealer programming: $100–$300 additional.

Costs vary significantly by vehicle, location, and whether you use OEM or aftermarket parts. These are general ranges for reference only.

When to call a mechanic

If you've completed the basic troubleshooting steps and the code keeps returning, or if you don't have access to the proper diagnostic tools, it's worth consulting a professional. A qualified technician can perform a full diagnosis and confirm the root cause before any parts are purchased. When in doubt, get a professional opinion — it can save you from an expensive misdiagnosis.

Real-world note

One of the most common P0606 misdiagnoses is replacing a $600–$1,500 PCM when the real problem is a $15 battery terminal replacement or a corroded ground strap. Always start with battery voltage and ground integrity. Many reputable shops can also repair or rebuild PCMs for considerably less than replacement cost — worth investigating before purchasing a new unit.

How we write these guides

Find This Code guides are written based on OBD-II specification documentation, established automotive diagnostic practices, and real-world patterns observed across vehicle makes and models. Content is reviewed for accuracy and plain-English clarity before publication. Pages are marked with a “Last reviewed” date and updated when diagnostic guidance or code interpretation changes. All content is educational — it is not a substitute for hands-on diagnosis by a qualified mechanic.

Last reviewed May 2026 · Find This Code Editorial Team · Editorial standards →

Sources & references

Our guides are written based on OBD-II specifications, automotive engineering principles, and established diagnostic best practices. Key reference sources include:

Informational purposes only. This guide is for educational reference and is not a substitute for diagnosis by a qualified technician. Repair costs, causes, and symptoms may vary by vehicle make, model, year, and condition. Always consult a licensed mechanic before performing major repairs.