Skip to content
Skip to content

OBD-II Code

P0AF4

Severity

Not yet reviewed

Nobody on our side has assessed this code yet, so we are not going to guess at how serious it is.

Can you drive it

We cannot say

Treat it as unknown until a shop reads it with live data. If the check-engine light is FLASHING, stop driving as soon as it is safe to — that means an active misfire, whatever the code.

Indicative cost (USD)

$180–$15,000+

From this code's diagnostic notes. Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

$180 (harness re-route or pin repair) to $2,200 (single Prius module replacement, matched) to $15,000+ (Bolt pack outside recall).

P0AF4 sets when the BMS sees the voltage-sense "C" circuit reporting BELOW the expected range — typically below ~0.5V at the sense input, which the controller interprets as a shorted-to-ground or open-low condition on that sense lead.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then follow the diagnostic notes further down this page, in the order they are written.

    They are written in the order a shop works this code, cheapest checks first. Where they name a component, inspect its wiring and connector before replacing it.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

  • Check engine light
Read the full diagnostic procedureP0AF4 sets when the BMS sees the voltage-sense "C" circuit reporting BELOW the expected range — typically below ~0.5V at the sense input, which the c…

P0AF4 sets when the BMS sees the voltage-sense "C" circuit reporting BELOW the expected range — typically below ~0.5V at the sense input, which the controller interprets as a shorted-to-ground or open-low condition on that sense lead.

The cheapest-first ladder

  1. scan-tool the per-module voltages and identify which group reads near zero or implausibly low while its neighbors stay in the 3.6-4.2V/cell (Li-ion) or 7.2V/stick (NiMH) band.
  2. A genuinely dead module group will be ~0V at the BMS input AND show a corresponding gap in the pack-level voltage (e.g., total pack down by 14.4V on a Prius if one NiMH stick is fully dead).
  3. A shorted sense lead reads ~0V at the BMS but the underlying module still measures normally if you safely access it.
  4. Inspect the sense harness for chafing where it crosses the pack frame and check the BMS connector for backed-out pins or bent contacts from a previous service.
  5. HV pack voltage sense reads 200-650V scaled at the controller depending on platform — never confirm with a standard multimeter.
  6. DO NOT probe HV orange-wire circuits with a standard multimeter.
  7. Always service HV with Class 0 1000V gloves, isolation tester (Megger), and DC-rated lugged probes.
  8. Voltage-sense codes (P0AF3-P0AF7) often indicate the BMS sense lead chafed at the bus-bar bolt — re-tightening with new lockwasher can fix without pack replacement.
Vehicle-specific patterns2004-2009 Toyota Prius Gen2 throws P0AF4 most often after a previous pack service where a tech pinched the sense ribbon between the bus-bar plate and…
  • 2004-2009Toyota Prius Gen2 throws P0AF4 most often after a previous pack service where a tech pinched the sense ribbon between the bus-bar plate and the module stack — the lead shorts to chassis and reads zero at the BMS. Re-routing the harness clears it.
  • 2010-2015Toyota Prius Gen3 throws P0AF4 from a dead NiMH stick (one of the 28 module groups has gone fully open internally) — the stick reads ~0V at the BMS sense, neighbors read 7.2V, and the total pack voltage drops to ~194V instead of 201V. Single-module replacement is the playbook, but matched-resistance refurbished modules are essential or you'll trigger imbalance codes within weeks.
  • 2011-2015Chevy Volt Gen1 throws P0AF4 from a failed LBC sense lead at the through-pack bulkhead connector.
  • 2017-2019Bolt EV throws P0AF4 with the LG cell-module low-voltage failure mode that GM's recall addresses.

Estimated repair$180 (harness re-route or pin repair) to $2,200 (single Prius module replacement, matched) to $15,000+ (Bolt pack outside recall).

Look up another code

More free tools

See all 9 tools