Skanyx
FeaturesPricingHow It WorksBlogDownload
Log in
Home›DTC Codes›P0606

P0606: ECM/PCM Processor Fault

Critical SeverityNot safe to driveElectrical

P0606 means the engine control module has detected an internal processor error during its routine self-test. The ECM continuously checks its own processor integrity, and this code indicates that test has failed, meaning the brain of your engine is malfunctioning and cannot be trusted.

On this page

  • What does P0606 mean?
  • Symptoms of P0606
  • What causes P0606?
  • Is it safe to drive with P0606?
  • How to diagnose P0606
  • Repair cost estimate
  • P0606 on specific vehicles
  • Related diagnostic codes
  • FAQ

What does P0606 mean?

P0606 means the engine control module has detected an internal processor error during its routine self-test. The ECM continuously checks its own processor integrity, and this code indicates that test has failed, meaning the brain of your engine is malfunctioning and cannot be trusted.

P0606 is a electrical-related diagnostic trouble code classified as critical severity. When your vehicle's ECU detects this condition, it stores P0606 and illuminates the check engine light.

What are the symptoms of P0606?

If your vehicle has triggered P0606, you may notice one or more of these symptoms:

  • Check engine light illuminated
  • Engine may not start or cranks but won't fire
  • Random stalling while driving
  • Vehicle in permanent limp mode
  • Erratic idle or sudden power loss
  • Multiple unrelated fault codes stored

What causes P0606?

Here are the most common causes of P0606, ranked by how likely they are to be the culprit:

highInternal ECM/PCM hardware failure
mediumVoltage spikes or electrical surges damaging the processor
mediumWater or moisture damage to the ECM
lowCorroded ECM connector pins
lowFailed ECM software update

Is it safe to drive with P0606?

No - address this immediately. A processor fault in the ECM means the engine management system cannot function reliably. The vehicle may stall without warning or behave erratically. Do not drive.

How do you diagnose P0606?

Follow these steps to pinpoint the root cause of P0606:

  1. Check battery voltage and charging system output. Verify the alternator produces 13.5-14.5V with engine running. Voltage irregularities can cause processor errors.
  2. Inspect the ECM connector for corroded, bent, or pushed-back pins. Clean with electrical contact cleaner and verify all pins make solid contact.
  3. Check for water intrusion around the ECM housing. Look for signs of moisture, white corrosion, or water stains on the ECM case and surrounding area.
  4. Clear the code and perform a full drive cycle. If P0606 returns immediately upon key-on, the ECM processor has failed internally and the unit needs replacement.
  5. Before replacing the ECM, verify power and ground circuits to the module meet specifications. A poor ground can mimic internal processor faults.

How much does P0606 cost to fix?

Repair costs for P0606 vary depending on the root cause and your vehicle. Here are typical estimates:

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
ECM/PCM replacement and programming €500–€2000 €150–€450 €650–€2450 Professional
ECM circuit board repair (specialist) €50–€150 €150–€350 €200–€500 Professional
ECM connector cleaning and pin repair €10–€40 €50–€120 €60–€160 Moderate

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

P0606 on specific vehicles

P0606 behaves differently depending on your vehicle. Select your car below for model-specific causes, known issues, and adjusted cost estimates:

P0606 on BMW 3 Series

BMW 3 Series • 2005-2024

The E90/F30 3 Series with N52 and N55 engines can trigger P0606 due to DME (Digital Motor Electronics) failures related to the MEVD17.2 or MSV80 control units. BMW DME units often fail due to internal capacitor degradation. Specialist BMW ECU repair is widely available in Europe.

What causes P0606 on a BMW 3 Series?

BMW 3 SeriesDME internal capacitor degradation on MEVD17.2 units
BMW 3 SeriesMSV80 processor failure on N52 engines

P0606 repair cost for BMW 3 Series

Estimated costs for BMW 3 Series ownersadjusted higher than average due to BMW-specific parts pricing

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
ECM/PCM replacement and programming €750–€3000 €225–€675 €975–€3675 Professional
ECM circuit board repair (specialist) €75–€225 €225–€525 €300–€750 Professional
ECM connector cleaning and pin repair €15–€60 €75–€180 €90–€240 Moderate

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

P0606 on Mercedes C-Class

Mercedes-Benz C-Class • 2007-2024

W204 and W205 C-Class models with the ME9.7 and MED40 ECUs can develop P0606 from moisture intrusion through the windscreen seal. The ECU is located behind the dashboard near the bulkhead. Check for water marks and corrosion on the connector.

What causes P0606 on a Mercedes C-Class?

Mercedes C-ClassMoisture intrusion through windscreen seal onto ECU
Mercedes C-ClassME9.7 processor board corrosion on W204 models

P0606 repair cost for Mercedes C-Class

Estimated costs for Mercedes C-Class ownersadjusted higher than average due to Mercedes-Benz-specific parts pricing

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
ECM/PCM replacement and programming €700–€2800 €210–€630 €910–€3430 Professional
ECM circuit board repair (specialist) €70–€210 €210–€490 €280–€700 Professional
ECM connector cleaning and pin repair €14–€56 €70–€168 €84–€224 Moderate

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

P0606 on Peugeot 308

Peugeot 308 • 2007-2024

The 308 with the 1.6 THP (EP6) engine uses a Bosch MEV17.4 ECU that is known for internal faults. P0606 on these models is often accompanied by anti-pollution system warnings. Specialist ECU repair services can reflow the solder joints on the processor for around 200-300 EUR.

What causes P0606 on a Peugeot 308?

Peugeot 308Bosch MEV17.4 internal solder joint failures
Peugeot 308EP6 engine ECU overheating under bonnet

P0606 on Fiat 500

Fiat 500 • 2007-2024

The Fiat 500 with the 1.2 and 1.4 Fire engines can trigger P0606 due to a known issue with the Marelli IAW 5SF ECU. These units develop cracked solder joints on the main processor. Many European ECU repair specialists offer a bench repair service for around 150-250 EUR.

What causes P0606 on a Fiat 500?

Fiat 500Marelli IAW 5SF solder joint cracking
Fiat 500ECU connector corrosion from engine bay heat cycling

P0606 repair cost for Fiat 500

Estimated costs for Fiat 500 ownersadjusted lower than average due to Fiat-specific parts pricing

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
ECM/PCM replacement and programming €400–€1600 €120–€360 €520–€1960 Professional
ECM circuit board repair (specialist) €40–€120 €120–€280 €160–€400 Professional
ECM connector cleaning and pin repair €8–€32 €40–€96 €48–€128 Moderate

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

Related diagnostic codes

These codes are often seen alongside P0606 or indicate related issues:

P0600P0601P0602P0603P0604P0605

Common questions about P0606

What does code P0606 mean?

P0606 means the engine control module's internal processor has failed its self-diagnostic test. The ECM runs continuous checks on its own hardware, and this code triggers when the processor produces incorrect results.

Can P0606 be fixed without replacing the ECU?

Sometimes. Check the ECM connector, grounds, and battery voltage first. In some cases, specialist ECU repair shops can fix circuit board faults for 200-500 EUR, saving you the cost of a full replacement.

How much does ECU replacement cost in Europe?

A new ECM typically costs 500-2000 EUR for the part, plus 150-450 EUR for programming and installation. Remanufactured units cost 30-50% less and are a good alternative.

Can a bad battery cause P0606?

Yes. Unstable voltage from a weak battery or failing alternator can cause the ECM processor to produce errors. Always test the battery and charging system before condemning the ECM.

Will my car start with P0606?

It depends on the severity of the processor fault. Some vehicles will start but run poorly, while others may not start at all or will stall shortly after starting.

Scan your car with Skanyx to diagnose P0606

Connect any Bluetooth OBD2 adapter, scan for codes, and get AI-powered diagnostics with severity ratings and repair cost estimates.

Download Skanyx
Skanyx

Understand your car.
Without the jargon.

AI-powered vehicle diagnostics that speak human. Understand what your car is telling you—without the jargon.

Coming soon to iOS & Android

Product

  • Features
  • Pricing
  • Download
  • How It Works

Company

  • About Us
  • Blog
  • Careers

Support

  • Contact Us
  • FAQ
  • Report a Bug
  • Support

Legal

  • Privacy Policy
  • Terms of Service
  • Cookies Policy
  • Refund & Warranty
  • Delete Account

© 2026 SKANYX

Privacy PolicyTerms of Service