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 2011-2015 Chevrolet Volt: Control Module Processor Fault Explained

On a 2011-2015 Chevy Volt, P0606 often indicates a temporary glitch in the Hybrid Powertrain Control Module 2 (HPCM2), especially during servicing. Before considering a costly module replacement, follow the specific TSB procedure to clear the code. If the code persists, it may point to a true internal module failure, but checking the 12V battery and related wiring is crucial before condemning the module.

16 minutes to read 2011-2015 Chevrolet VOLT
Most Likely Cause
Temporary Software Glitch During Servicing
Difficulty
1/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $1200
Parts Price
$0 – $800
⚠️ Drivable, but... — Driving is not recommended as the code indicates a problem with a core control module, which could lead to stalling, reduced power, or unpredictable behavior. Some owners report the car drives fine, but the risk of sudden loss of propulsion remains.
Key Takeaways
  • For a 2011-2015 Volt, P0606 does not automatically mean you need a new control module.
  • The most important first step is to follow the GM-specific clearing procedure outlined in TSB PIC5978B, as the code is often a temporary glitch from servicing.
  • If the code returns, have the 12V battery professionally tested before condemning any expensive modules.
  • True diagnosis and repair of a persistent P0606 code requires professional-level scan tools and should be performed by a qualified technician.
The P0606 code stands for "Control Module Processor Performance." This means that a critical computer in your Volt, most likely the Hybrid Powertrain Control Module 2 (HPCM2, also known by the GM identifier K114B), has detected an internal error during a self-check. Think of it as the vehicle's main brain signaling that it has a problem with its own internal processor.

What's Unique About the 2011-2015 Chevrolet VOLT

What makes the Chevy Volt unique regarding P0606 is that General Motors has issued specific Technical Service Bulletins (TSBs) acknowledging that this code can be set by mistake. Actions as simple as clearing other codes or connecting the 12-volt battery can trigger a false P0606 in the HPCM2. This is a critical distinction, as the immediate assumption of a failed, expensive control module is often incorrect for this vehicle. Technicians are advised to follow a special procedure to clear the code before pursuing module replacement.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Did the code appear immediately after servicing or disconnecting the 12V battery?
→ Perform TSB PIC5978B clearing procedure: Use a GDS2 tool to clear the code in service mode, power off, open/close driver's door, wait 60 seconds, and restart.
🎬 Watch: A beginner's guide to using the GM GDS2 tool.
Have you tested the 12V AGM battery voltage and overall health?
→ Test the 12V AGM battery. Ensure voltage is above 12.4V when off and doesn't drop below 9V during cranking. Replace if weak ($150-$250).
🎬 Watch: Step-by-step 12V battery installation for the Chevy Volt.
→ Check for ECM/HPCM2 software updates per TSB 20-NA-136, or inspect for other DTCs like a faulty coolant valve.
Are there other codes present, or has the HPCM2 wiring been checked?
→ Diagnose the other codes first. TSB 17-NA-132 notes cam sensor faults, or even coolant valve faults, can trigger a false P0606.
→ The Hybrid Powertrain Control Module 2 (HPCM2) has likely failed internally. It requires dealer replacement and programming ($400-$800).
🎬 See this walkthrough on how to remove the HPCM2 module.
Professional service recommended: Diagnosing an internal module fault is complex. Replacing and programming a Hybrid Powertrain Control Module requires specialized tools and software (GDS2, Techline Connect) and is not a DIY-friendly task. The HPCM2 was also a restricted part, requiring dealer contact with the GM Technical Assistance Center (TAC) for ordering, underscoring the professional-only nature of the repair.

Symptoms You May Notice

  • Check Engine Light (Malfunction Indicator Lamp) is on.
  • Reduced propulsion or power message on the display.
  • Vehicle may not start or may crank without starting.
  • Intermittent stalling.
  • In many cases, especially if set during service, there may be no noticeable symptoms at all.
⚠️ Don't Waste Money on the Wrong Fix
  • Immediately replacing the Hybrid Powertrain Control Module 2. Given the high likelihood of a temporary glitch as described in TSB PIC5978B, replacing the module without first attempting the special clearing procedure can be a costly and unnecessary repair.
  • Replacing the ECM for P0606 when the actual cause is a faulty camshaft position sensor. Another GM TSB (17-NA-132) notes that a cam sensor fault can incorrectly set a P0606 during cranking before the specific sensor code has a chance to register.

Most Likely Causes

  1. Temporary Software Glitch During Servicing 🔴 High Probability As documented in GM TSB PIC5978B, the HPCM2 is sensitive and can set this DTC during normal procedures like clearing codes or connecting the 12V battery.
    How to confirm: The code appears after service procedures (like a 12V battery change) but was not present before. The vehicle may drive normally.
    Typical fix: Follow the specific GM procedure outlined in TSB PIC5978B: 1) Close all doors and hatch. 2) Put vehicle in service mode (press and hold power button). 3) Clear the DTC with a GDS2 scan tool. 4) Power off the vehicle. 5) Open and close the driver's door. 6) Wait one minute. 7) Restart the vehicle to confirm the light is off.
    Est. part cost: $0
  2. Internal HPCM2 Failure 🟡 Medium Probability All electronic modules have a finite lifespan and can fail internally. This is the code's primary intended meaning.
    How to confirm: The code returns immediately after being cleared (using the proper TSB procedure), and other causes like wiring and voltage issues have been ruled out.
    Typical fix: The Hybrid Powertrain Control Module 2 (HPCM2) must be replaced and programmed by a dealer or qualified shop with GM-specific tools. This was a restricted part requiring GM TAC authorization.
    Est. part cost: $400-$800
  3. Low or Unstable 12V Battery Voltage ⚪ Low Probability Control modules require a stable voltage to operate correctly. A weak or failing 12V AGM battery can cause unpredictable electronic glitches, including processor faults, especially during engine cranking.
    How to confirm: Test the 12V battery's health, voltage, and load capacity. Voltage should be stable and above 12.4V when the car is off. A voltage drop below 9V during cranking can trigger the code.
    Typical fix: Replace the 12V Absorbed Glass Mat (AGM) battery and ensure all terminal connections are clean and tight.
    Est. part cost: $150-$250
  4. ECM Software Anomaly ⚪ Low Probability A separate GM TSB (#20-NA-136) notes that a software anomaly in the main Engine Control Module (ECM) can also cause a P0606, leading to no-start or stalling conditions.
    How to confirm: A technician would check for available software updates for the ECM using GM's service software (GDS2/Techline Connect).
    Typical fix: Reprogram the Engine Control Module (ECM) with the latest software. This must be done by a professional. Some owners have reported dealer quotes for software updates around $600, while DIY options with a VCX Nano tool and a $45 ACDelco subscription cost significantly less.
    Est. part cost: $0 (if part of a warranty or recall), otherwise labor cost for programming.

Rare But Worth Checking

  • Poor Power or Ground Connections: While less common than a glitch or module failure, corroded or loose ground straps and power feeds to the control module can cause voltage drops that mimic an internal fault. A visual inspection of the module's wiring harness and main chassis grounds is a worthwhile step.
  • Faulty Related Component (e.g., Coolant Valve): In one documented case, a P0606 in the HPCM2 was ultimately traced back to a fault with a battery coolant bypass valve. The interconnected nature of the Volt's systems means a fault in a seemingly unrelated component can sometimes trigger a processor code in a major module.

Diagnosis Steps

  1. Check Service History: Determine if the code appeared immediately after the 12V battery was disconnected or other codes were cleared. If so, suspect a temporary glitch per TSB PIC5978B.
  2. Attempt TSB Clearing Procedure: Using a GM-compliant scan tool (GDS2), follow the specific steps: enter service mode, clear DTCs, power off, cycle the driver's door, wait 60 seconds, and restart. If the code is gone, the issue is resolved.
  3. Inspect 12V Battery and Connections: If the code returns, perform a comprehensive test of the 12V AGM battery. Ensure terminals are clean and tight. Low or fluctuating voltage is a known cause of module errors.
  4. Check for Software Updates: A technician should connect to GM's service network to see if a software update is available for the Engine Control Module (ECM) or HPCM2, as noted in TSB 20-NA-136.
  5. Inspect Wiring and Grounds: Visually inspect the wiring harness and connectors for the HPCM2 for any signs of damage, corrosion, or looseness. Check the main chassis and engine ground straps for high resistance.
  6. Review Other DTCs: Pay close attention to any other codes stored, even if they seem unrelated. As noted in TSB 17-NA-132, a cam sensor fault can trigger P0606. A user also reported a coolant valve fault was the root cause.
  7. Condemn the Control Module: If all previous steps fail and the code persists, the Hybrid Powertrain Control Module 2 (HPCM2) has likely suffered an internal failure and requires replacement and programming.

Parts You'll Likely Need

  • Hybrid Powertrain Control Module 2 (HPCM2) (OEM #23432751, 24291550, 22994053, 22985723) — This is the module that sets the code. If the code is not a temporary glitch and persists after diagnostics, the module itself has failed. Note that GM put this part on restriction, requiring dealer coordination with GM TAC to order.
    Trusted brands: ACDelco (OEM)
    OEM price range: $400-$800
    Aftermarket price range: $300-$600 (Remanufactured)
  • 12V AGM Battery — A failing 12V battery can cause a host of electrical issues, including setting a false P0606 code due to unstable voltage.
    Trusted brands: ACDelco, Optima, Odyssey
    OEM price range: $200-$300
    Aftermarket price range: $150-$250

Related Codes That Often Appear With This One

  • P0562 — Indicates system voltage is low. A low voltage state from a failing 12V battery is a known trigger for P0606.
  • P0563 — Indicates system voltage is high. A voltage spike, such as from improper jump-starting, can also damage or confuse a control module, leading to P0606.
  • U-codes (e.g., U0100) — U-codes indicate communication loss between modules. A severe internal fault in the HPCM2 could cause it to stop communicating with other modules on the CAN bus network.
  • P1E00 — This is a generic code indicating that the hybrid/EV powertrain system has requested the Malfunction Indicator Lamp (MIL) to be turned on. P0606 is often the underlying specific code that triggers the P1E00.

Technical Service Bulletins (TSBs) & Recalls

  • PIC5978B: HPCM2 Fault Code P0606 – Control Module Internal Performance

Platform-Specific Known Issues

  • TSB PIC5978B documents that P0606 can be falsely set in the HPCM2 during routine service like clearing codes or connecting the 12V battery, and provides a specific procedure to clear it without replacing parts.
  • TSB 20-NA-136 indicates that a separate software anomaly in the main Engine Control Module (ECM) can also trigger a P0606, which is resolved by reprogramming the module.
  • TSB PIC5380E notes that the HPCM2 was placed on parts restriction, meaning a dealer could not simply order a replacement without first consulting with the GM Technical Assistance Center (TAC) to confirm the diagnosis.

Mechanic-Grade Diagnostic Values

  • 12V Battery Voltage (Key Off, Static) — expected: 12.4V to 12.6V. Failure: A reading below 12.4V indicates a discharged or failing battery. A reading below 12.0V can indicate a dead cell.
  • Charging System Voltage (Engine Running) — expected: 13.5V to 14.5V. Failure: Voltage that is too low, too high, or fluctuating indicates a problem with the charging system (Accessory Power Module in the Volt's case), which can trigger processor faults.

Hidden / Shadow Codes Worth Checking

  • GM.CPUFAULT: This is a Parameter ID (PID) that can be logged with a capable scan tool when DTC P0606 is present. It returns a specific number that indicates the exact nature of the internal processor fault, providing more granular detail than the generic P-code alone. (see via Advanced scan tool with access to GM-specific PIDs, such as EFILive or potentially GDS2.)

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): Clear Secured High Voltage DTCs — This function is used after a repair or to clear persistent high-voltage system codes (like P0AFA) that often accompany P0606 and prevent charging. It is found under: Module Diagnostics -> Hybrid/EV Powertrain Control Module 2 -> Control Functions.
  • GDS2 / Techline Connect (SPS): Service Programming System (SPS) — This is used to reprogram the HPCM2 or other modules with updated software from GM. This is the fix for known software anomalies and is required after replacing a module. This can be done DIY with a J2534 device (like a VCX Nano) and an ACDelco TDS subscription.
  • Xtool D7/D8/D9: Hybrid/EV Battery Contactor Open Reasons Reset — This is an aftermarket tool equivalent to the GDS2 'Clear Secured DTCs' function. It's used to reset the high-voltage contactors after a fault (often triggered by a weak 12V battery) has locked them out. It is found under HPCM2 -> Special Functions -> Reset Functions.

Wiring & Ground Locations

  • K114B Hybrid Powertrain Control Module 2 (HPCM2) — Located under the front passenger seat. It can be accessed by removing the two rear bolts for the seat, tilting the seat assembly forward, and accessing the module from the rear passenger footwell.. This is the module that sets the P0606 code. Physical inspection for connector integrity, water intrusion, or damage is a key diagnostic step.
  • Accessory DC Power Control Module (14V Power Module) — Located in the rear compartment of the vehicle, underneath the load floor.. This module functions as the Volt's alternator, converting high voltage DC to low voltage DC to charge the 12V battery and power vehicle systems. A fault here can cause the unstable voltage that triggers a P0606 code.

Real Owner Repair Stories

  • Reddit user in r/volt (Chevrolet Volt (generation not specified, but likely Gen 1)) — P0606 code in the HPCM2, along with other codes for coolant valves.
    ❌ Tried (didn't work) Initially ignoring the coolant valve codes because the user had previously swapped the valve's internal components and assumed the codes were due to minor calibration differences.
    ✅ What actually fixed it The P0606 was ultimately resolved by properly addressing the fault with the battery coolant bypass valve. This highlights that a fault in a related subsystem can trigger a processor code in the HPCM2.

"I Checked Everything" — The Actual Cause

  • While a smoke test is not a typical procedure for P0606, the principle applies to cases where all direct electrical checks of the HPCM2 are clean. In one confirmed repair, a persistent P0606 was not caused by the module, its software, or its wiring, but by a faulty battery coolant bypass valve. A technician focused solely on the HPCM2 would miss this, as the root cause was in the battery thermal management system, which then reported a fault up to the HPCM2 that manifested as a processor error.

When the Usual Fixes Don't Work

  • The most significant counter-evidence to P0606 being a definitive module failure is a real-world repair where the code was ultimately caused by a faulty battery coolant bypass valve. Despite the HPCM2 reporting an internal processor fault, the module itself was not the problem. The issue was erroneous data or electrical noise from a component in a connected subsystem, causing the HPCM2's processor to report a fault. This proves that a wider diagnostic scope, including seemingly unrelated DTCs, is critical before condemning the control module.

OEM Part Supersession History

  • 20882022, 22762258, 22854018, 22994053, 2428399524291550 — Standard part revision and consolidation by the manufacturer.
    Heads up: Part number 24291550 is specified for 2011-2013 Volts. Later models (2014-2015) may use a different part number, so verifying the correct part for the specific VIN is critical.

Model Year Variations Within This Range

  • 2011-2015: Within the first generation, the battery capacity was incrementally increased: 16.0 kWh for 2011-2012, 16.5 kWh for 2013-2014, and 17.1 kWh for 2015. While this doesn't directly change the P0606 diagnosis, it's important to note that module software calibrations may differ between these years.
  • 2011-2013 vs 2014-2015: The HPCM2 part number 24291550 and its predecessors are listed for model years up to 2013, suggesting that 2014 and 2015 models may use a different, non-interchangeable module.
Causes and Fixes P0606 Code: ECM/PCM Processor
Causes and Fixes P0606 Code: ECM/PCM Processor
P0606 Code: How to Diagnose ECM/PCM Processor Error
P0606 Code: How to Diagnose ECM/PCM Processor Error
Chevy Volt - 12V Battery Installation (Ohmmu)
Chevy Volt - 12V Battery Installation (Ohmmu)
P0606 – Car Won’t Start – Diagnostic Tips!
P0606 – Car Won’t Start – Diagnostic Tips!
Chevy Volt HPCM2 removal
Chevy Volt HPCM2 removal
2011-2015 Chevy Volt: Diagnosing battery cell issues with VCX Nano and GDS 2
2011-2015 Chevy Volt: Diagnosing battery cell issues with VCX Nano and GDS 2
How to "fix" Chevy Volt that doesn't turn on, doesn't charge!
How to "fix" Chevy Volt that doesn't turn on, doesn't charge!
Fixing "Service High Voltage Charging System" Error on Chevy Volt WITHOUT Reprogramming HPCM2 Module
Fixing "Service High Voltage Charging System" Error on Chevy Volt WITHOUT Reprogramming HPCM2 Module
Part 1 of "GDS2 GM Scan Tool Operation"
Part 1 of "GDS2 GM Scan Tool Operation"
How to use GM GDS2
How to use GM GDS2
Understanding Fault Code P0606: Engine Management ECU Issues Explained
Understanding Fault Code P0606: Engine Management ECU Issues Explained
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 21, 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 for:
  • Chevrolet VOLT: 20112012201320142015
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