BOLT-P0ABB critical Chevrolet Bolt EV BECM (Battery Energy Control Module)

HV Battery Voltage Sensor Performance Fault

The BOLT-P0ABB (Chevrolet Bolt EV BECM (Battery Energy Control Module)) EV fault code means: HV Battery Voltage Sensor Performance Fault. This is a critical severity code.

My Garage →
Keep driving?
No -- stop driving
DIY difficulty
moderate
Estimated cost
$0-$150 DIY for 12V battery replacement or MSD fuse inspection and cleaning. Professional diagnosis and BECM reprogramming $200-$600 at an independent EV shop. Full HV battery pack replacement $8,000-$16,000 at a dealer, though GM extended the battery warranty to 8 years / 100,000 miles for all Bolt EVs under the recall settlement, so verify warranty coverage before paying out of pocket.
Built for Diesel — Not a Car Reader
ANCEL HD7000 Heavy-Duty Diesel Scanner

A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).

Check Price on Amazon

Affiliate link -- we earn a commission at no extra cost to you.

Lower-Cost Diesel Option
FOXWELL HD301 Diesel Truck Scanner

Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.

Check Price on Amazon

Affiliate link -- we earn a commission at no extra cost to you.

Common Symptoms

  • Red or amber malfunction indicator light (MIL) illuminates on the instrument cluster
  • Propulsion power is reduced or lost entirely, vehicle enters limp or no-drive mode
  • Dashboard displays a message such as 'Service High Voltage Charging System' or 'Propulsion Power Is Reduced'
  • Regenerative braking feels weaker than normal or is completely absent
  • Vehicle will not accept a charge on Level 1, Level 2, or DC fast charging
  • Estimated range displayed drops sharply or shows dashes
  • Vehicle may shut down mid-drive and refuse to restart until fault is cleared

Probable Causes (Ranked by Likelihood)

  • Failed or out-of-range HV battery voltage sensor inside the BECM reporting implausible pack voltage Very Likely
  • Corroded, loose, or damaged high-voltage manual service disconnect (MSD) fuse and its mating connector causing voltage drop that confuses the sensor Very Likely
  • Degraded or damaged HV battery cell module interconnect wiring or sense harness inside the battery pack Likely
  • Weak or failed 12V auxiliary battery causing BECM to receive corrupted reference voltage and log erroneous sensor data Likely
  • Loose or corroded HV battery pack main contactor terminal or wiring pigtail affecting voltage measurement reference Possible
  • Software fault or calibration mismatch in the BECM firmware requiring module reprogramming via GDS2 Possible
  • Internal LG cell module imbalance creating a voltage swing that exceeds sensor plausibility limits (especially relevant on 2017-2019 packs subject to NHTSA recall 21V-560) Less Likely

Step-by-Step Diagnostic Procedure

  1. Start with the 12V auxiliary battery under the hood. Measure voltage with a multimeter at the battery terminals with the vehicle off. You need 12.4V or higher. A weak 12V supply is the easiest fix and can cause the BECM to log false sensor faults. Replace or charge the 12V battery if it reads below 12.2V.

  2. Locate the high-voltage manual service disconnect (MSD) on the driver-side rear of the battery pack under the rear seat cushion. With the vehicle powered OFF and the 12V battery disconnected, visually inspect the MSD lever and fuse body for corrosion, heat discoloration, or cracks. Per GM bulletin 18-NA-225, a damaged MSD is a documented root cause for this code.

  3. With insulated gloves rated for HV work, remove the MSD fuse and inspect both blade terminals and the mating socket for corrosion or melting. Clean contacts with electrical contact cleaner if needed. Reinstall firmly and confirm it is fully seated.

  4. Reconnect the 12V battery, power the vehicle to READY mode, and check whether P0ABB returns immediately. If it does not return, clear the code with a scan tool and monitor for recurrence over 2-3 drive cycles.

  5. If the code returns, you need a scan tool with GM module access such as GDS2, Autel MaxiSys, Foxwell NT530 with GM software, or BlueDriver with the Bolt-specific code database. Generic OBD-II readers will not read BECM-level data. Pull all stored DTCs from the BECM and HPCM2. Look for companion codes P0A80, P0AA6, P0AC0, or U3xxx network codes that point to pack-level faults.

  6. Using GDS2 or an equivalent tool, navigate to the BECM live data stream and observe HV battery pack voltage and individual cell module voltages. A sensor performance fault means the BECM is seeing a voltage value that is implausible compared to the other sensor inputs. Note which sensor channel is diverging from the others.

  7. Inspect the HV sense harness connector at the battery pack for pushed-back pins, moisture intrusion, or chafing. This harness runs along the pack perimeter and is accessible after removing the rear seat cushion and underbody shields. Repair or reseat any damaged connectors.

  8. If no wiring fault is found and the BECM live data shows a single voltage channel consistently out of range, the fault is likely internal to the battery pack or the BECM itself. At this point the diagnosis requires a dealer or qualified EV shop with GDS2 for BECM reprogramming or battery pack replacement. Do not attempt to open the sealed battery pack enclosure without HV-rated training and tools.

Frequently Asked Questions

What does Bolt EV code P0ABB mean?

P0ABB means the BECM detected that one or more of its HV battery pack voltage sensors is reporting a value that does not match the expected range or does not agree with other sensors in the pack. The module flags this as a performance fault, meaning the sensor is present and powered but producing readings that are not trustworthy. The vehicle treats this as a critical fault and will typically reduce or cut propulsion power to protect the battery pack.

Can I still drive my Bolt EV with code P0ABB active?

Generally no. When this code is active the BECM will usually disable or severely restrict propulsion to prevent operating the battery pack on bad voltage data. You may be able to move the car a short distance to safety, but you should not rely on the vehicle for normal driving until the fault is diagnosed and resolved.

How much does it cost to fix P0ABB on a Chevrolet Bolt EV?

It depends on the root cause. If a weak 12V auxiliary battery or a corroded MSD fuse is the culprit, you are looking at $20-$150 in parts and an easy DIY fix. BECM reprogramming at an independent shop typically runs $200-$600. If the fault traces to the HV battery pack itself, replacement costs $8,000-$16,000, but GM extended the Bolt battery warranty to 8 years / 100,000 miles under the recall settlement, so check your coverage first before authorizing any paid repairs.

Will my Bolt EV start the next time I try to drive it with this code stored?

It may or may not. If the fault was intermittent and the code is stored but not currently active, the vehicle might power up to READY mode. However, P0ABB is a critical code and the BECM can re-trigger the fault and cut propulsion at any time, including while driving. Do not depend on the vehicle for commuting or emergency use until the underlying cause is found and corrected.

Sources

This page is built from documented references. Verify against your own service info before repair work.

Explore More