OBD-II Code P0A80
Replace Hybrid Battery Pack
P0A80 is stored by Toyota's Hybrid Vehicle ECU (HV ECU) when the high-voltage battery pack's state of health (SOH) falls below a calibrated minimum threshold. The HV ECU continuously monitors each of the 28 NiMH battery modules — measuring individual module voltages, temperatures, current flow in and out, and calculating a running SOH estimate. When the weakest module or modules cause the overall SOH to drop below approximately 60% of original capacity (threshold varies slightly by model year), the P0A80 diagnostic trouble code is permanently stored and the hybrid battery warning light and red triangle illuminate. This code cannot be permanently cleared by an OBD-II reset — because the underlying battery condition remains, the code will return within minutes of clearing if the pack is not replaced.
At a Glance
Fault Code
P0A80
Affects
Prius (all generations, 2004–2023), Prius V, Prius c, Camry Hybrid (2007–2017), Highlander Hybrid (2006–2019) & more
Can You Drive?
Drive with caution
Typical Cost (BC)
$1,099–$2,500 (depending on vehicle model)
What Causes P0A80?
- 1NiMH cell imbalance — one or more modules declining significantly faster than others
- 2Age-related capacity loss — typically 150,000–300,000 km or 12–20 years
- 3Temperature damage — repeated operation in extreme heat (above 40°C) or cold (below -15°C)
- 4Deep discharge event — battery depleted below safe operating voltage and not recovered
- 5Infrequent use causing gradual self-discharge and cell sulfation
- 6Previous incomplete or poor-quality battery reconditioning widening module imbalance
Symptoms You May Notice
- Red triangle warning light on the instrument cluster (often called 'red triangle of death')
- Hybrid battery warning light (thermometer-style icon with exclamation)
- VSC (Vehicle Stability Control) system warning illuminated
- Check engine light (CEL) appearing simultaneously
- Significant and sudden drop in fuel economy — e.g. Prius dropping from 4.5 L/100km to 7–9 L/100km
- Engine running constantly without switching to electric-only mode
- Battery charge gauge swinging erratically or reading full then dropping to empty rapidly
- Reduced acceleration, particularly on hills where electric assist is most needed
- Limp mode — vehicle operates but feels sluggish and engine-dependent
Can You Drive with P0A80? — Drive with caution
Yes, in most cases the vehicle can still be driven with an active P0A80. The hybrid system enters a protective limp mode where it limits high-voltage battery usage to prevent further damage. The petrol engine carries most or all of the load, fuel economy suffers significantly, and you lose the smooth electric-assist acceleration. The vehicle is not dangerous to drive short-term, but continued operation in this state puts additional stress on the engine and is not advisable for anything beyond getting to a service appointment. Do not ignore this code — a P0A80 will not resolve itself.
How It's Diagnosed
- 1
Full OBD-II scan with Toyota-specific scan tool to read all stored codes and sub-codes
- 2
Individual module voltage testing across all 28 modules to identify weak cells
- 3
State-of-health (SOH) calculation from live BMS data
- 4
Battery temperature sensor check and coolant flow verification
- 5
Assessment of which modules are below acceptable voltage threshold
- 6
Determination of whether a full pack replacement or targeted intervention is appropriate
How It's Fixed
For most P0A80 cases the correct fix is a full hybrid battery pack replacement. Replacing individual modules is possible but rarely provides long-term reliability because the remaining modules are of similar age and will continue to degrade. We replace the entire pack with a premium remanufactured unit that has been load-tested and balanced to within tight tolerances. Post-installation, the HV ECU is reset, the system is calibrated, and a road test confirms normal hybrid operation has resumed. The fault code will not return once a healthy pack is installed.
Typical cost in BC
$1,099–$2,500 (depending on vehicle model)
Prices include parts and labour. Contact us for a firm quote on your specific vehicle.
Vehicles Affected by P0A80
Frequently Asked Questions — P0A80
You can clear it temporarily — the warning lights will go off — but the code will return within minutes of starting the vehicle because the underlying battery condition that triggered it has not changed. Clearing P0A80 provides no benefit and gives a false sense of resolution. The battery replacement is the only permanent fix.
P0A80 is not an emergency in the sense that the vehicle remains driveable, but waiting extends the period of time your engine runs without hybrid assistance — increasing fuel costs, engine wear, and the risk of a secondary failure. We generally recommend addressing it within a few weeks of the code first appearing. The battery condition will not improve on its own.
Reconditioning (cycling the pack to equalise module voltages) can work as a temporary measure on P0A7F (early deterioration) but is rarely effective for a full P0A80 fault. By the time the SOH drops to the P0A80 threshold, module imbalance is typically too severe for reconditioning to deliver reliable long-term results. We'll tell you honestly during the diagnostic whether reconditioning is worth attempting for your specific pack.
The Vehicle Stability Control system on Toyota hybrids is partially integrated with the hybrid drivetrain. When the HV ECU detects a battery fault and enters protective mode, it also disables VSC as a precaution — the two systems share control modules. Replacing the battery resolves both the P0A80 and the VSC warning simultaneously.
There is no reliable way to predict exact timing. Some vehicles continue to operate in limp mode for thousands of kilometres; others see the remaining modules deteriorate rapidly once P0A80 appears. What we can say is that the battery will not recover on its own, and continued use in this state shortens the window before a more complete failure. Getting a diagnostic now costs nothing and gives you a clear picture of what you're dealing with.
Related Fault Codes
Hybrid Battery Pack Deterioration
P0A7F is Toyota's early-warning hybrid battery deterioration code — it is stored at a less severe SO…
View code guide P0AFAHybrid Battery System Voltage Low
P0AFA is stored when the high-voltage battery pack's total voltage drops below the minimum threshold…
View code guide P3000HV Battery Fault
P3000 is Toyota's umbrella high-voltage battery fault code. Unlike P0A80 — which specifically identi…
View code guide P3006HV Battery Module Voltage Unbalance
P3006 is a more specific HV battery code than P0A80 — it indicates that the Toyota BMS has detected …
View code guide P0AA6Hybrid Battery Voltage System Isolation Fault
P0AA6 is the only hybrid battery code that carries a genuine safety risk. Unlike P0A80 and P0A7F — w…
View code guideGot a P0A80Code? Let's Fix It.
We diagnose and repair P0A80 on Toyota and Lexus hybrids in Kelowna and across the Okanagan. Mobile service available — we can come to you.