Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0606 on 2014-2016 Mazda CX-5 SKYACTIV-D: PCM Processor Fault Guide

This code indicates a critical internal error in the Powertrain Control Module (PCM). The most common fix is replacing the PCM, which requires professional programming. Before replacement, all power and ground connections to the PCM should be thoroughly inspected, as poor grounds or voltage issues can also trigger this code.

21 minutes to read 2014-2016 Mazda CX-5
Most Likely Cause
Powertrain Control Module (PCM) Internal Failure
Difficulty
5/5
Est. Time
2.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$450 – $1450
Parts Price
$250 – $1000
🚫 Do not drive — Continued driving is not recommended. The PCM's fail-safe mode will severely limit engine power, and there is a high risk of the engine stalling, not starting, or exhibiting other unpredictable behaviors, which is a major safety hazard.
Key Takeaways
  • P0606 on this Mazda indicates a serious internal fault in the main engine computer (PCM).
  • The vehicle should not be driven, as it will have severely reduced power and may stall at any time.
  • While checking the PCM's wiring, grounds, and power supply is a necessary first step, the most common cause is the PCM itself failing.
  • Replacing the PCM is a job for a professional, as the new module must be programmed to your specific vehicle to work.
The trouble code P0606 stands for 'PCM Processor Error' on a Mazda with the SKYACTIV-D 2.2 engine. This means the vehicle's main computer, the Powertrain Control Module (PCM), has detected a critical internal malfunction during its self-check. The PCM is the brain of the engine, and this code indicates that its central processor is not functioning correctly, compromising its ability to manage the engine, transmission, and emissions systems. When this occurs, the PCM can no longer trust its own calculations.

What's Unique About the 2014-2016 Mazda CX-5

For the SKYACTIV-D 2.2 engine, Mazda has a specific fail-safe strategy when P0606 is detected. The PCM will immediately restrict engine torque, inhibit diesel particulate filter (DPF) regeneration, shut down the EGR system, and disable the i-stop function to protect the engine and powertrain from potential damage caused by erratic control signals. Unlike generic definitions, Mazda's service manual points almost exclusively to a faulty PCM connector or an internal PCM failure as the cause once external electrical issues are ruled out.

Professional service recommended: Diagnosing and replacing a PCM requires specialized tools. A new or used PCM must be professionally programmed to the vehicle's VIN and immobilizer system to function. This process, often called flash-programming, is not a plug-and-play operation on modern vehicles.

Symptoms You May Notice

  • Check Engine Light is on
  • Vehicle enters a low-power 'limp mode' (restricted engine torque)
  • 🎬 See how Mazda limp mode and power drops are explained
  • Engine may stall, run rough, or fail to start
  • Automatic transmission may shift erratically or harshly
  • i-Stop (start/stop) system is disabled
  • DPF regeneration will not occur, which can lead to a clogged filter over time
  • Erratic fan actuation
  • Headlights may stay on or other electrical accessories may malfunction, sometimes related to water intrusion causing shorts.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing other engine sensors. While a shorted sensor can sometimes cause strange electrical issues, P0606 specifically points to a processor self-test failure. 🎬 Watch: Common causes and fixes for the P0606 processor code The diagnostic path for this code on this vehicle directs technicians to check the PCM and its connections first.
  • Assuming the PCM is bad without checking power and grounds. Unstable voltage from a bad alternator or a corroded ground wire is a known cause for this code and is much cheaper to fix than a PCM replacement.

Most Likely Causes

  1. Powertrain Control Module (PCM) Internal Failure 🔴 High Probability This is the most cited cause in Mazda's own diagnostic procedure for this specific engine after external connections are checked. It is considered the 'death code' for the module if all other possibilities are exhausted.
    How to confirm: After confirming all power, ground, and data lines to the PCM are intact, free of corrosion, and show correct voltage, and the code persists after being cleared, the PCM is condemned. This is a process of elimination.
    Typical fix: Replace the PCM. The new unit must be programmed by a dealer or a qualified independent shop with Mazda-specific software (MDARS). Used units can be an option but require unlocking and programming.
    Est. part cost: $200-$500 for a used/remanufactured unit, $800+ for a new OEM unit.
  2. Poor Connection at PCM Connector 🟡 Medium Probability Vibration and environmental exposure, especially water intrusion in the engine bay or cowl area, can lead to corrosion or pins backing out of the main PCM harness connectors. A manufacturer service bulletin for similar Mazda platforms, TSB Bulletin #SA-020-19, notes that this code may be caused by corrosion on connectors due to moisture.
    How to confirm: Visually inspect the PCM connectors for corrosion (green crust), bent or backed-out pins, and ensure they are securely latched. Check for any signs of water intrusion or discoloration on the relay/fuse box pins.
    Typical fix: Clean the connectors and pins with an electrical contact cleaner. If pins or the connector housing are damaged, they must be repaired or replaced. Dielectric grease can be used on reassembly to prevent future corrosion.
    Est. part cost: $5-$50 for cleaner or terminal repair kits.
  3. Faulty PCM Power or Ground Circuit ⚪ Low Probability While less common than outright PCM failure, a corroded ground strap (engine block to chassis) or a problem in the power supply (e.g., a failing alternator with fluctuating voltage) can cause low or unstable voltage, triggering a processor fault code.
    How to confirm: Use a multimeter to perform a voltage drop test on the PCM's main power and ground wires to ensure they are within specification. Check for a stable 12V+ supply and less than 0.1V on the ground side. Check alternator output to ensure it's stable between 13.5 and 14.5 volts while running. A user on MazdaSpeeds.org found a dirty ground wire for the high-pressure fuel pump caused an intermittent P0606.
    Typical fix: Locate, remove, and clean corroded ground straps to bare metal. 🎬 Watch: DIY guide for cleaning and replacing grounding cables Repair any damaged wiring in the power supply circuit. Replace a faulty alternator if its output is unstable.
    Est. part cost: $10-$100 for cables or wiring repair.

Rare But Worth Checking

  • Shorted External Component or Sensor:

Diagnosis Steps

  1. Verify the P0606 code is present using an OBD-II scanner. Note any other codes present and record Freeze Frame data.
  2. Check battery voltage (should be ~12.6V off, 13.5-14.5V running). Ensure battery terminals are clean and tight.
  3. Inspect all accessible engine and chassis ground wires for corrosion and tightness. A common culprit is the main ground from the engine block to the chassis. Pay special attention to the HPFP ground near the intercooler.
  4. Check for any available Technical Service Bulletins (TSBs) from Mazda related to PCM issues or software updates.
  5. Switch the ignition off and disconnect the battery.
  6. Locate the PCM and carefully disconnect its electrical connectors.
  7. Thoroughly inspect the connector pins and wiring harness for any signs of corrosion, damage, moisture, or backed-out pins.
  8. If any issues are found, clean or repair the terminals and connectors.
  9. If the connectors are clean, reconnect them and the battery. Clear the DTC from the PCM memory using a scan tool.
  10. Perform a Key On, Engine Off (KOEO) or Key On, Engine Running (KOER) self-test.
  11. If the P0606 code returns immediately, and all power/ground circuits have been verified, the PCM is highly likely to be faulty and requires replacement.
  12. A replacement PCM must be programmed to the vehicle's VIN and immobilizer system using dealer-level software.

Parts You'll Likely Need

  • Powertrain Control Module (PCM) (OEM #SH1A-18-881E, SH12-18-881A, SH15-18-881A (Note: Part numbers are year/transmission specific, always verify with VIN)) — This is the most likely failed component when a P0606 code is present and all wiring has been verified as good.
    Trusted brands: Mazda (OEM)
    OEM price range: $800-$1200
    Aftermarket price range: $200-$600 (Remanufactured/Used)

Related Codes That Often Appear With This One

  • If caused by a widespread electrical issue, it may appear with other seemingly unrelated codes. However, when it's a true internal PCM fault, it often appears by itself.

Platform-Specific Known Issues

  • On the SKYACTIV-D 2.2, a P0606 code is particularly serious as it disables critical functions like DPF regeneration. If driven, this can quickly lead to a secondary, expensive problem of a clogged DPF.

Mechanic-Grade Diagnostic Values

  • Battery Voltage (Static, Engine Off) — expected: 12.4V - 12.6V. Failure: A reading below 12.4V indicates a discharged or failing battery. A reading below 12V can indicate a dead cell. Low voltage can trigger a false P0606.
  • Alternator Output Voltage (Engine Running) — expected: 13.5V - 14.5V. Failure: Voltage that is unstable, below 13.5V, or above 14.5V indicates a charging system fault that can cause PCM processor errors.
  • PCM Monitoring Condition — expected: Battery voltage: 8V or more. Failure: The PCM will not perform its self-test if system voltage is below 8V.
  • Common Rail Diesel Injector Resistance — expected: 0.4 - 0.8 ohms between terminals. Failure: A reading outside this range, or any continuity to the injector body, indicates a faulty injector which can be a rare external cause of P0606.

Scan Tool Commands That Help

  • Mazda MDARS (Dealer Software): PCM Reprogramming / Software Update — This is the mandatory procedure when installing a new or used PCM. It flashes the module with the correct VIN, software calibration, and immobilizer data.
  • Mazda MDARS (Dealer Software): Post-Programming Wait Procedure — CRITICAL: After reprogramming the PCM, you must clear DTCs, turn the ignition off, lock the doors, and wait for at least 10 minutes. Failure to do so will cause a communication error (U2120:00) with the Forward Sensing Camera and other modules.
  • FORScan (Aftermarket): PATS Programming / Immobilizer Initiation — Used to attempt to pair a replacement PCM with the vehicle's keys. This is a high-risk procedure for DIYers. It requires having at least two original, functioning keys and often fails to complete the security handshake, resulting in a no-start condition.

Wiring & Ground Locations

  • HPFP Ground — A small ground wire located to the right of the intercooler in the engine bay.. A documented fix for an intermittent P0606 was cleaning this specific ground point, which is believed to be for the high-pressure fuel pump. Corrosion here can cause voltage fluctuations that upset the PCM, especially in wet conditions.
  • Main Engine/Transmission Grounds — Includes a ground on the harness atop the transmission, two on the front of the transmission case, one at the passenger-side motor mount, and the main battery-to-chassis ground on the driver's side fender.. These are the primary ground paths for the powertrain. Any corrosion or looseness can cause unstable voltage to the PCM and trigger a processor fault.
  • Kick Panel Ground — A factory ground bolt located on the metal body structure behind the driver's side kick panel, near the interior fuse box.. This provides a ground for various interior modules. While less likely to be the primary cause, checking all grounds is part of a thorough diagnosis.

Real Owner Repair Stories

  • MazdaSpeeds.org user 'kryptonite1055' (Mazda (model not specified, but forum is for Mazdaspeed/performance models, behavior consistent with CX-5 issue)) — Intermittent P0606, rough start, no power, and headlights staying on, occurring only after heavy rain. Rear hatch would also not open during the event.
    ❌ Tried (didn't work) Clearing codes (would return after next rain), Reseating ECU connections and relays in the fuse box.
    ✅ What actually fixed it The user located a 'particularly grungy' small ground wire to the right of the intercooler, believed to be for the high-pressure fuel pump (HPFP). They sanded the contact surfaces clean and applied dielectric grease, which resolved the intermittent fault.
  • Reddit user on r/WRX (Subaru WRX (different vehicle, but identical code and principle)) — P0606 and limp mode appeared immediately after the battery died and the car was jump-started.
    ❌ Tried (didn't work) Clearing the code while parked; the code would reappear instantly.
    ✅ What actually fixed it A combination of procedures to reset the car's electrical system: disconnecting the battery, pulling the ECU fuse, and performing a key-on/key-off sequence. The final step that worked was clearing the P0606 code with a Bluetooth OBD2 scanner *while driving* at over 30mph. This suggests the PCM needed to see valid data from sensors while running before it would accept the code clear command.

"I Checked Everything" — The Actual Cause

  • The diagnostic equivalent for this electronic code is 'all wiring appears to test good, but the problem persists'. One owner experienced an intermittent P0606 only during wet weather. Initial checks of the main PCM connectors and visible wiring would have appeared normal. The actual cause was a small, corroded ground wire for the high-pressure fuel pump, which was not obvious and only caused a problem when moisture was present.

OEM Part Supersession History

  • SHxx-18-881xVaries — Mazda issues new part numbers and revisions to address hardware or software updates over the vehicle's life.
    Heads up: The Mazda repair manual cautions to match the first four digits of the part number (e.g., 'SH1A') when replacing a PCM. A PCM with a different prefix (e.g., 'SH12' vs 'SH1A') is likely for a different configuration (transmission, AWD/FWD) and is not interchangeable. The final letter often indicates a revision, where newer letters may be backward compatible, but it is safest to match the full part number or verify with a dealer.

Model Year Variations Within This Range

  • 2016: The 2016 model year marked a mid-cycle refresh for the CX-5. Changes included a more aggressive front fascia, available LED headlights, new 19-inch wheel designs, and a redesigned dashboard and center console. However, the SKYACTIV-D 2.2 engine and its control systems were not significantly changed, so the causes and fixes for P0606 remain consistent across the 2014-2016 range.

Diagnostic Flowchart

The P0606 code on the SKYACTIV-D 2.2 is a critical 'Internal PCM Processor' fault that disables DPF regeneration and i-Stop. Begin by verifying if the fault is a genuine module failure or an external electrical interference issue.
Measure battery voltage (Engine Off vs. Running). Is voltage stable between 12.6V (Off) and 13.5-14.5V (Running)?
→ The PCM is sensitive to voltage ripples. Replace the battery or alternator if output is unstable. Clean the main engine-to-chassis ground strap to bare metal to ensure a clean reference signal.
Disconnect the PCM and inspect the harness connectors. Is there any green corrosion, moisture, or backed-out pins?
→ Clean pins with electrical contact cleaner and apply dielectric grease. Check the cowl area for water leaks that may be dripping onto the harness. Repair any damaged terminals.
Inspect the high-pressure fuel pump (HPFP) ground near the intercooler and the main PCM grounds. Are they tight and free of corrosion?
→ Clean the HPFP ground and PCM ground points. Corroded grounds on this platform are known to trigger intermittent P0606 codes by creating 'noise' in the processor.
Clear the DTC and perform a Key On Engine Running (KOER) self-test. Does P0606 return immediately?
All external power, ground, and data circuits are verified. Is the vehicle a 2014-2016 model with the SH-VPTS engine?
→ The PCM has suffered an internal processor failure. Replace the PCM. Note: A new unit requires Mazda-specific software (MDARS) for VIN and immobilizer programming. Avoid driving to prevent DPF clogging.
→ The issue was likely a transient voltage spike or poor connection. Monitor for oil dilution or DPF issues, as P0606 history can indicate the DPF regeneration cycle was previously interrupted.
Disconnect the PCM and inspect the harness connectors. Is there any green corrosion, moisture, or backed-out pins?
→ Clean pins with electrical contact cleaner and apply dielectric grease. Check the cowl area for water leaks that may be dripping onto the harness. Repair any damaged terminals.
Inspect the high-pressure fuel pump (HPFP) ground near the intercooler and the main PCM grounds. Are they tight and free of corrosion?
→ Clean the HPFP ground and PCM ground points. Corroded grounds on this platform are known to trigger intermittent P0606 codes by creating 'noise' in the processor.
Clear the DTC and perform a Key On Engine Running (KOER) self-test. Does P0606 return immediately?
All external power, ground, and data circuits are verified. Is the vehicle a 2014-2016 model with the SH-VPTS engine?
→ The PCM has suffered an internal processor failure. Replace the PCM. Note: A new unit requires Mazda-specific software (MDARS) for VIN and immobilizer programming. Avoid driving to prevent DPF clogging.
→ The issue was likely a transient voltage spike or poor connection. Monitor for oil dilution or DPF issues, as P0606 history can indicate the DPF regeneration cycle was previously interrupted.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Engine Oil Dilution 🔴 High — Very common, especially for vehicles used primarily for short trips. The oil level on the dipstick may rise. (Ref: Mazda issued software updates and a revised dipstick in some markets to mitigate the issue.)
  • Intake System Carbon Buildup 🔴 High — Extremely common. The EGR system and direct injection design lead to severe carbon deposits in the intake manifold, EGR valve, and intake ports, causing reduced performance and fault codes like P0401. (Ref: Mazda has TSBs for cleaning procedures, for example TSB 01-020/15 for SKYACTIV-G engines, with similar principles applying to the diesel.)
  • Premature Turbocharger Failure 🔴 High — A widely reported issue. Can be caused by oil starvation from a clogged oil strainer (due to injector seal leaks) or failure of internal turbo components like rivets on the changeover valve. (Ref: A TSB was reportedly issued regarding a superseded turbo design that replaced riveted parts, though finding the specific number is difficult.)
  • Leaking Injector Seals 🟠 Medium — Common issue where combustion gases leak past the injector seals into the valve cover, creating hard carbon deposits that can break off, fall into the oil pan, and clog the oil pump pickup strainer, leading to oil starvation. (Ref: Mazda reportedly recommends injector replacement at 75,000 miles as a preventative measure.)
  • Premature Camshaft Wear / Oil Pump Chain Failure 🔴 High — Less common than carbon/oil issues but catastrophic. Can be a consequence of oil starvation/dilution. A worn exhaust camshaft or a broken oil pump chain will lead to major engine damage.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used PCM is a viable cost-saving option ONLY if you have a guaranteed method for programming it. You must arrange for programming with a dealer or a specialist shop *before* purchasing the part. Some shops refuse to install customer-supplied electronics due to the high risk of incompatibility or failure.

Donor-vehicle mileage cap: roughly under 50000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Verify the part number on the used unit's label EXACTLY matches your original PCM, especially the prefix (e.g., SH1A).
  • Inspect the unit for any physical damage, bent pins, or signs of heat/fire/water damage.
  • Purchase from a reputable salvage yard that offers a warranty or return policy in case the unit is dead on arrival.

OEM-only on this vehicle (don't cheap out):

  • Powertrain Control Module (PCM). While you can buy a used OEM unit, there are no reliable, truly 'aftermarket' (non-remanufactured) PCMs for this vehicle. Stick to genuine Mazda parts, whether new or used.

Aftermarket brands forum-validated for this vehicle:

  • Remanufacturing Services: Companies like Flagship One specialize in selling refurbished OEM PCMs that are pre-programmed to your vehicle's VIN, offering a 'plug-and-play' solution (though immobilizer relearning may still be needed).
  • Cloning Tools: For advanced professionals, tools from brands like Alientech may offer the ability to read the data from the original ECU and write it to a donor unit (cloning).

Brands owners have reported issues with on this vehicle:

  • Avoid any used PCM from an unknown source or with a mismatched part number. The risk of it being incompatible or requiring expensive, complex programming is extremely high.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2014-2016 Mazda CX-5 SKYACTIV-D 2.2

Symptoms: The owner experienced an intermittent P0606 code that specifically appeared after it rained.

What fixed it: The issue was traced to a corroded ground wire for the high-pressure fuel pump. Cleaning the ground resolved the issue.

Source hint: MazdaSpeeds.org - '[SOLVED] - intermittent P0606'

2014-2016 Mazda CX-5 SKYACTIV-D 2.2

Symptoms: A P0606 code appeared immediately after the owner performed a routine engine air filter change.

What fixed it: The code was cleared and did not immediately return, suggesting a connector was likely disturbed during the service.

Source hint: Reddit r/mazda - 'Might have made a grave mistake, p0606 code after air filter change'

2014-2016 Mazda CX-5 SKYACTIV-D 2.2

Symptoms: The vehicle suffered a P0606 after a short in the throttle body wiring occurred, which melted part of the fuse box.

What fixed it: Repairing the external shorts and the damaged fuse box was necessary, as external electrical failures can trigger this internal PCM processor code.

Source hint: MazdaSpeeds.org - 'P0606 Nightmare.'

Frequently Asked Questions

Why did my Mazda CX-5 enter 'limp mode' and disable the i-Stop system when the P0606 code appeared?
On the SKYACTIV-D 2.2, the P0606 code triggers a safety protocol that restricts engine torque (limp mode) and disables the i-Stop (start/stop) system to protect the powertrain from potential PCM processor errors.
Can I ignore a P0606 on my 2.2 Diesel CX-5 if the car still drives?
No. This code is particularly serious for the SKYACTIV-D because it disables DPF regeneration. Continuing to drive can lead to a secondary, expensive failure of a clogged Diesel Particulate Filter.
I just changed my air filter and now I have a P0606; is my PCM dead?
Not necessarily. Reports suggest that disturbing connectors during an air filter service can trigger this code. You should check for loose or disturbed PCM harness connectors before condemning the module.
Is there a specific ground wire I should check on my CX-5 for an intermittent P0606?
Yes, owners have found that a corroded or dirty ground wire for the high-pressure fuel pump (HPFP) located near the intercooler can cause intermittent P0606 faults.
Can I install a used PCM from another Mazda 6 or Mazda 3 with the same 2.2 engine?
While the engines are the same (SH-VPTS), a used PCM requires unlocking and must be programmed to your specific VIN and immobilizer system using Mazda-specific software like MDARS.
Could a problem with my headlights or electrical accessories be related to this PCM code?
Yes, water intrusion in the engine bay or cowl area can cause shorts that lead to electrical malfunctions, such as headlights staying on, which may also trigger PCM-related fault codes.
P0606 Code: How to Diagnose ECM/PCM Processor Error
P0606 Code: How to Diagnose ECM/PCM Processor Error
Mazda Limp Mode and Power Drop Explained
Mazda Limp Mode and Power Drop Explained
Mazda 6 GH | DIY Grounding Cables [1080p] - 031020
Mazda 6 GH | DIY Grounding Cables [1080p] - 031020
Causes and Fixes P0606 Code: ECM/PCM Processor
Causes and Fixes P0606 Code: ECM/PCM Processor
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0606 (Deep Dive) for:
  • Mazda CX-5: 201420152016
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part