Warning lights & codes
Hybrid battery fault codes and hybrid warning lights
What the light or code actually means, what could cause it, what a proper diagnostic process checks, and — importantly — what not to do next. Toyota and Lexus in the most depth, plus Honda IMA, Hyundai, Kia, Ford and GM two-mode codes.
Read this first
Do not replace parts based on a code alone. A diagnostic trouble code tells you which circuit or system reported a problem — it does not identify which component failed. The same code can be set by several different faults, and clearing it without a diagnosis just hides the evidence. This page is educational; your vehicle needs its own inspection before any repair decision.
Find your code
Toyota 11 codes
- P0A80The battery ECU says the pack is out of spec. It does not say which blocks, or why.
- P0A7FThe pack has aged beyond what the control system expects. A condition report, not a parts list.
- P3000A battery control system fault. The sub-code stored with it is where the real detail is.
- P3011–P3024One specific block in the pack has gone weak. The code number tells a technician exactly which one.
- P0AA6The high-voltage system may be leaking to the car's body. Treat this one with more caution than most.May need towing — check before you drive it
- P0A0FThe engine was told to start and did not. Often fuel, spark or compression rather than the battery.
- P0A93The inverter's cooling circuit is underperforming. In Arizona this looks exactly like a failing battery.
- C1259The brakes asked to charge the pack and the hybrid system refused. The brakes are the messenger.
- P0AFAPack voltage is reading low. Either the pack is weak, or the sensor reading it is.
- P0A94The DC/DC converter has stopped charging the 12V battery. It strands cars and looks like a flat battery.May need towing — check before you drive it
- P0A7DYour pack's charge fell under the system's minimum — most often on a hybrid that has been sitting unused.
Lexus 11 codes
- P0A80The battery ECU says the pack is out of spec. It does not say which blocks, or why.
- P0A7FThe pack has aged beyond what the control system expects. A condition report, not a parts list.
- P3000A battery control system fault. The sub-code stored with it is where the real detail is.
- P3011–P3024One specific block in the pack has gone weak. The code number tells a technician exactly which one.
- P0AA6The high-voltage system may be leaking to the car's body. Treat this one with more caution than most.May need towing — check before you drive it
- P0A0FThe engine was told to start and did not. Often fuel, spark or compression rather than the battery.
- P0A93The inverter's cooling circuit is underperforming. In Arizona this looks exactly like a failing battery.
- C1259The brakes asked to charge the pack and the hybrid system refused. The brakes are the messenger.
- P0AFAPack voltage is reading low. Either the pack is weak, or the sensor reading it is.
- P0A94The DC/DC converter has stopped charging the 12V battery. It strands cars and looks like a flat battery.May need towing — check before you drive it
- P0A7DYour pack's charge fell under the system's minimum — most often on a hybrid that has been sitting unused.
Honda 7 codes
- P0A80The battery ECU says the pack is out of spec. It does not say which blocks, or why.
- P0A7FThe pack has aged beyond what the control system expects. A condition report, not a parts list.
- P1570Specific modules inside your Honda IMA pack are reporting voltages the battery computer doesn't accept.
- P1446Your Honda IMA modules have drifted too far apart in voltage to work as one pack.
- P1449Honda lists three different meanings for this one code, and they need different fixes.
- P1575The inverter side of your Honda's hybrid system is reporting a voltage problem, not the pack.
- P0A7DYour pack's charge fell under the system's minimum — most often on a hybrid that has been sitting unused.
Hyundai 3 codes
Kia 3 codes
Ford 3 codes
Nissan 5 codes
- P0A80The battery ECU says the pack is out of spec. It does not say which blocks, or why.
- P0A7FThe pack has aged beyond what the control system expects. A condition report, not a parts list.
- P3011–P3024One specific block in the pack has gone weak. The code number tells a technician exactly which one.
- P33E6Your LEAF's strongest and weakest cells sit too far apart in voltage at rest.
- P33EDA sudden voltage jump inside one pack module — and on many LEAFs this one is covered by recall.May need towing — check before you drive it
Chevrolet 2 codes
Acura 2 codes
Mercury 2 codes
Lincoln 2 codes
Infiniti 1 code
GMC 1 code
Cadillac 2 codes
Mazda 1 code
Jeep 1 code
Chrysler 1 code
Dashboard lights and messages
- Red triangleThe car has stored a fault and wants you to read the dashboard message. It does not mean the battery.
- Check Hybrid SystemThe hybrid system has a stored fault. Common, and not always the battery.
- Check engine lightAn emissions or powertrain fault. On a hybrid the powertrain includes the hybrid system, so it could be either.
- 12V battery / charging lightThe small 12-volt battery or its charger — not the high-voltage hybrid pack.
Got a code that isn't listed?
Call us with it. Tell us the code, the year and model, and what the car is actually doing, and we'll tell you what it points at and whether it's safe to drive. Telling you that over the phone costs nothing; we'll confirm the diagnostic fee before we schedule a visit.
Get a price
Tell us what you drive and where to reach you. We confirm fitment from your VIN before anything is ordered.
Got a code and not sure how serious it is?
Tell us the code, the model year, and what the car is actually doing. We'll tell you whether it's safe to drive in — and we won't quote you a repair from a code.