Skip to main content

Warning lights & codes

Toyota and Lexus hybrid warning lights and diagnostic codes

What the light or code actually means, what could cause it, what a proper diagnostic process checks, and — importantly — what not to do next.

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.

Dashboard warning lights

The lights and messages owners see, and what each one actually covers.
Red triangleMay need towing

Red triangle master warning light on a Toyota or Lexus hybrid

The one everyone Googles. It's a pointer to a stored fault somewhere — not automatically a battery.

What it means →
Check Hybrid SystemMay need towing

“Check Hybrid System” message on a Toyota or Lexus

A system-level message covering battery, inverter, motors, cooling and 12V — not a part number.

What it means →
Check engine lightService soon

Check engine light on a Toyota or Lexus hybrid

On a hybrid this light covers two systems at once — the engine and the hybrid powertrain.

What it means →
12V battery / charging lightService soon

12V battery warning light on a Toyota or Lexus hybrid

The battery-shaped icon means the 12V system — the small, cheap battery, not the expensive one.

What it means →

Diagnostic trouble codes

High-intent Toyota and Lexus hybrid codes. Each page explains the code's meaning, plausible causes, and what a technician should check — never which part to buy.
P0A80Service soon

P0A80 — Replace Hybrid Battery Pack

The famous one. Its name says “replace hybrid battery pack” — that still isn't a diagnosis.

What it means →
P0A7FService soon

P0A7F — Hybrid Battery Pack Deterioration

Close relative of P0A80 — the ECU is reporting the pack has aged past its expected window.

What it means →
P3000Service soon

P3000 — Battery Control System (Toyota / Lexus)

A pointer code. The sub-code (INF) stored alongside it is where the real information lives.

What it means →
P3011–P3024Service soon

P3011 through P3024 — “Battery Block Becomes Weak”

One code per block inside the pack. Useful, specific — and still not an instruction to swap one module.

What it means →
P0AA6May need towing

P0AA6 — Hybrid battery voltage system isolation fault

The one to take most seriously. It reports a loss of electrical isolation in the high-voltage system.

What it means →
P0A0FService soon

P0A0F — Engine failed to start

Reported by the hybrid system, but usually an engine-side problem — a useful reminder that not every P0A code is a battery.

What it means →
P0A93Service soon

P0A93 — Inverter cooling system performance

Points at the inverter's own coolant loop. Cheaper than a battery, and easy to misdiagnose as one.

What it means →

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. The diagnostic that confirms it is free.

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.

CallFree diagnostic

623-323-0737