High Voltage Battery Disconnect Relay Fault
The BOLT-P0AA1 (HPCM2 (High Voltage Power Control Module 2)) EV fault code means: High Voltage Battery Disconnect Relay Fault. This is a moderate severity code.
- Keep driving?
- Yes, but fix soon
- DIY difficulty
- advanced
- Estimated cost
- DIY: Not recommended for high-voltage relay replacement without HV certification. Pro repair: $300-$900 parts and labor at an independent EV shop or Chevy dealer, depending on whether the relay is replaced standalone or as part of a battery pack service.
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 AmazonAffiliate link -- we earn a commission at no extra cost to you.
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 AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Malfunction Indicator Lamp (MIL) illuminates on the instrument cluster
- Vehicle may display a 'Service High Voltage Charging System' or 'Propulsion Power is Reduced' message
- Reduced acceleration or limited driving range noticed after a recent battery software update or pack repair
- Vehicle enters a reduced power or limp mode, limiting top speed to approximately 55 mph
- Charging may be interrupted or refused at Level 2 or DC Fast Charge stations
- P0AA1 appears in HPCM2 stored or history DTCs when scanned with GDS2 or Autel MaxiSys
- No visible warning before the fault, but code surfaces during routine post-repair scan
Probable Causes (Ranked by Likelihood)
- High-voltage battery disconnect relay degraded or failed due to excessive inrush current during pack reconnection after software update or repair Very Likely
- Inrush current spike during battery pack reconnection caused relay contact welding or internal damage Very Likely
- BECM or HPCM2 software version mismatch following a GM software update that altered relay pre-charge sequencing Likely
- Incomplete or improper high-voltage battery service disconnect procedure performed during prior repair, stressing the relay Likely
- Corroded or loose high-voltage harness connector at the battery disconnect relay causing intermittent resistance spikes Possible
- BECM internal fault incorrectly commanding disconnect relay open/close sequence out of timing Possible
- Pre-existing relay wear in higher-mileage packs, with the software update triggering a threshold detection that was previously borderline Less Likely
Step-by-Step Diagnostic Procedure
Connect GDS2 or a compatible scan tool such as Autel MaxiSys or Foxwell NT530 with GM software to the OBD port. Generic OBD-II readers will not read HPCM2 or BECM module data. Confirm P0AA1 is present in HPCM2 history or current DTCs before proceeding.
Check for any related DTCs stored alongside P0AA1, especially P0AA6, P0AC0, P1E00, or U3xxx CAN communication codes. Multiple codes at once can point toward a BECM fault rather than the relay alone.
Using GDS2, navigate to HPCM2 module data and review the 'HV Battery Disconnect Relay' parameter. Note whether the relay command state and actual state agree. A mismatch confirms relay hardware failure.
Inspect the high-voltage orange service disconnect plug (located under the rear seat or in the rear cargo area depending on model year) for proper seating. A partially seated disconnect can mimic relay faults.
With the vehicle powered down and the high-voltage service disconnect removed, visually inspect the high-voltage harness connectors at the battery disconnect relay for corrosion, backed-out pins, or heat damage. Do not probe high-voltage circuits without proper high-voltage PPE and training. Stop here and call a qualified EV technician if you are not HV-certified.
Check for any pending GM software calibrations for HPCM2 or BECM using GDS2. If a calibration update is available, install it and re-run the diagnostic to see if the code re-sets. GM has issued software updates addressing relay pre-charge timing on affected Bolt packs.
If GDS2 confirms the relay command and actual state are mismatched and no software update resolves the fault, GM service guidance tied to NHTSA MC-10214720-9999 directs replacement of the high-voltage battery disconnect relay assembly. This step requires HV-certified technician hands-on work.
After relay replacement, clear all DTCs with GDS2, perform a complete ignition cycle, and re-scan all modules to confirm no codes return before returning the vehicle to service.
Frequently Asked Questions
What does code P0AA1 mean on a Chevrolet Bolt EV?
P0AA1 means the HPCM2 module detected a fault in the high-voltage battery disconnect relay. This relay is responsible for safely connecting and disconnecting the main battery pack from the drive system. The code most commonly appears after a battery software update or pack repair where an inrush current event stressed or damaged the relay internally.
Can I still drive my Bolt with P0AA1 set?
You can drive it in most cases, but the vehicle will likely be in a reduced power mode. Acceleration will be limited and top speed may be capped around 55 mph. You should get the relay inspected promptly because a failed disconnect relay can affect your ability to charge and, in a worst case, could affect safe battery isolation in an emergency.
How much does it cost to fix P0AA1?
If it is just a software calibration update to the HPCM2 or BECM, the cost at a dealer may be covered under warranty or run $100-$200 for the update labor. If the physical disconnect relay needs replacement, expect $300-$900 at a dealer or independent EV shop for parts and labor. DIY replacement of high-voltage components is not recommended unless you are HV-certified.
Is P0AA1 related to the Bolt battery recall?
It can be. The Bolt battery recall (NHTSA 21V-560) involved LG cell replacement in 2017-2022 model year vehicles. During that battery pack replacement process, inrush current events sometimes damaged the disconnect relay, which is why GM issued service guidance directing relay replacement when P0AA1 appears in HPCM2 history following a pack repair or software update. If your car had the recall battery replacement and P0AA1 showed up afterward, bring it back to the dealer.
Sources
This page is built from documented references. Verify against your own service info before repair work.