High-Voltage Battery Pack Voltage Too Low
The BOLT-P0AFA (Chevrolet Bolt EV Battery Energy Control Module (BECM)) EV fault code means: High-Voltage Battery Pack Voltage Too Low. This is a critical severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- $50-$200 DIY if the disconnect lever fuse is the cause (replacement lever assembly). Pro repair ranges from $150-$400 for lever replacement at a dealer to $2,000-$8,000+ if the battery pack, contactors, or BECM require replacement.
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
- Red propulsion warning light illuminates on the instrument cluster
- MIL (malfunction indicator lamp) turns on
- Vehicle loses drive power and will not move under electric propulsion
- Dashboard message reads 'Service High Voltage Charging System' or 'Propulsion Power is Reduced'
- Charge indicator shows battery at normal state-of-charge but car still won't drive
- Accessories and 12V systems may still operate normally while propulsion is unavailable
- Vehicle may be completely dead with no response from the start button
Probable Causes (Ranked by Likelihood)
- Failed or open fuse inside the high-voltage manual service disconnect lever (pyrofuse or cartridge fuse internal to the orange disconnect handle) Very Likely
- High-voltage manual service disconnect lever not fully seated or partially dislodged, breaking the HV circuit Very Likely
- Degraded or failed high-voltage battery pack cells causing pack voltage to drop below BECM threshold Likely
- Corroded or loose high-voltage cable connections at the battery pack junction box or motor controller Likely
- Failed battery pack contactors (main positive or negative contactor stuck open) preventing pack voltage from appearing on the HV bus Possible
- BECM internal fault or corrupted calibration causing a false low-voltage reading Less Likely
- Wiring harness damage or chafing on the HV voltage sense circuit between the battery pack and BECM Less Likely
Step-by-Step Diagnostic Procedure
Start with the simplest check first. Open the rear seat area or trunk (depending on model year) and locate the orange high-voltage manual service disconnect lever. Confirm it is fully seated and locked. A partially seated lever will break the HV circuit and set P0AFA without any obvious external damage.
With the vehicle powered OFF and the 12V battery disconnected, carefully pull the orange disconnect lever and visually inspect it. Look for burn marks, melted plastic, or a discolored cartridge fuse window. If the internal fuse is blown, the lever assembly must be replaced as a unit. GM bulletin 18-NA-225 specifically identifies this lever fuse as the primary failure point for P0AFA.
Reconnect the 12V battery and use GM Tech 2 / Global Diagnostic System (GDS2) to read live BECM data. Check the reported HV battery pack voltage. A healthy fully-charged Bolt should show roughly 390-400V DC at 100% state-of-charge. A reading near 0V or significantly below expected confirms an open in the HV circuit, not a depleted pack.
If you have a third-party scan tool such as Autel MaxiSys, Foxwell NT530 with GM software, or BlueDriver with the Bolt-specific code database, read the BECM freeze frame data associated with P0AFA. Note the pack voltage at the time of fault and the state-of-charge value. This helps distinguish a true cell-level voltage issue from an open circuit caused by the disconnect fuse.
Inspect all accessible HV cable connectors at the battery pack junction box. Look for orange-coded connectors that show signs of heat, arcing, or corrosion. Do NOT probe HV cables with a standard multimeter unless you have a CAT III-rated meter rated above 600V DC and appropriate PPE. If you are not equipped for HV work, stop here and take the vehicle to a dealer or certified EV shop.
Check the 12V auxiliary battery voltage. A weak 12V battery (below 12.4V resting) can prevent the BECM from properly waking up the HV contactors, which may appear as a low HV voltage condition. Measure the 12V battery with a standard multimeter. It should read 12.4-12.7V at rest and 13.5-14.5V when the car is RUN.
If the disconnect lever and 12V battery both check out, the fault likely points to the battery pack itself (degraded cells, failed contactor) or BECM. At this stage, GDS2 or Autel MaxiSys module-level testing is required to command contactor closure and measure HV bus voltage response. This step requires a trained technician.
Frequently Asked Questions
What does code P0AFA mean on a Chevrolet Bolt EV?
P0AFA means the BECM has detected that the high-voltage battery pack voltage is below the minimum threshold required for safe propulsion. The most common cause on the Bolt is a blown fuse inside the orange high-voltage manual service disconnect lever, which is a known issue covered by GM Service Bulletin 18-NA-225. When this fuse opens, the car sees no HV voltage on the bus and shuts down propulsion immediately.
Can I still drive my Bolt with P0AFA active?
No. P0AFA blocks propulsion completely. The car will not move under its own power. The 12V accessories may still work, but the drive motor has no power. Do not attempt to drive it. Have it towed or use GM Roadside Assistance.
How much does it cost to fix P0AFA?
If the disconnect lever fuse is the cause (very common), a DIY replacement of the lever assembly typically costs $50-$200 in parts. A dealer or independent shop will add $100-$200 in labor, bringing the total to $150-$400. If the underlying problem is battery pack degradation, failed contactors, or a bad BECM, costs escalate significantly, from $2,000 to over $8,000 depending on what needs replacing.
Will my Bolt start again after clearing P0AFA?
Not reliably. If the root cause (usually the disconnect lever fuse) is not repaired, the code will return immediately and propulsion will remain blocked. Clearing the code with a scan tool without fixing the fault is a temporary measure at best. Fix the underlying issue first, then clear the code and verify the HV pack voltage reads correctly before attempting to drive.
Sources
This page is built from documented references. Verify against your own service info before repair work.