Short answer: P0AC4 means the hybrid powertrain control module asked for the check-engine light on behalf of another fault. It is a messenger code: on its own it tells you nothing about which component failed, and the real cause is in the sub-codes stored with it.
What you see on the dash
Check-engine light, often with the red triangle and “Check Hybrid System”.
What the code actually means
The hybrid control module is responsible for turning on the MIL for emissions-related faults it detects or receives. P0AC4 records that request. Reading it without the accompanying codes is like reading a forwarding note instead of the letter.
Likely causes, in order
- A stored battery or inverter fault requesting the MIL (very common).
- An engine or emissions fault reported through the hybrid controller.
- A communication issue between controllers.
- A stale code left after a repair that was never cleared.
How to test before you buy anything
- Read every module, not just the engine ECU — hybrid, battery and inverter controllers each hold codes.
- Look for the specific companion code before touching any part.
- Check freeze-frame data for the conditions at the time of the fault.
- Clear everything after the repair and road test.
Repair or replace?
Never replace a battery on the strength of P0AC4 alone. Find the code it is reporting for; if that code is P0A80 or P0A7F, the pack is the issue — otherwise it is not a battery fault at all.
Frequently asked questions
Is P0AC4 a hybrid battery code?
No. It records that the hybrid controller requested the MIL; the actual fault is described elsewhere.
Why does my scanner not show the sub-code?
Basic scanners only read the engine ECU. A hybrid-capable tool is needed to read the battery and inverter modules.
Can P0AC4 clear by itself?
The light may go out after a number of clean cycles, but the stored cause remains until it is fixed.
Need a pack for this code?
We supply brand-new Ni-MH and Li-ion replacement packs for Toyota, Lexus, Honda and GM hybrids — 144 V to 288 V, with a capacity and resistance report for every unit. Browse packs by vehicle or send us the VIN and the scan and we will confirm fitment before you order.
Codes can have more than one cause. This page is a diagnostic starting point, not a substitute for testing the vehicle.