P0CAB
Hybrid/EV Battery Temperature Sensor M Circuit High.
- Generic
- Powertrain
- Generic code
- Medium severity
How this code is built
- P
- SystemPowertrain
- 0
- Defined bySAE, the same on every car
- C
- AreaHybrid propulsion
- AB
- FaultThe specific fault in that area
What it means
P0CAB is a generic powertrain code meaning the hybrid or EV battery control unit has seen the signal from battery temperature sensor 'M' sit higher than the expected range. This usually points to an open circuit, a short to voltage or a failed sensor, rather than the pack genuinely being that hot. Which physical sensor is 'M' depends on the model and pack design, so check the manufacturer's information.
Symptoms
- Hybrid or EV system warning light on the dashboard
- Malfunction indicator lamp lit
- Reduced power or limited acceleration (limp mode)
- Cooling fan for the traction battery running constantly or at odd times
- Reduced charging rate or charging refused
- Reduced electric-only driving or range
Possible causes
- Faulty battery temperature sensor M (internal open circuit or drift)likely
- Damaged, corroded or loose connector at the sensor or battery control unitlikely
- Open circuit or high resistance in the sensor signal or ground wiringlikely
- Signal wire shorted to a voltage supplypossible
- Fault in the battery control unit or its sensor input circuitrare
- Outdated software in the battery control unit where the manufacturer has issued an update for this faultrare
How to diagnose
- Read all stored and pending codes and note freeze frame data, including conditions when the fault set, then check for other battery temperature or sensor supply codes
- Check for manufacturer technical bulletins and software updates relating to this code for the specific model
- Follow the manufacturer's high-voltage safety procedure before touching any pack components, and only work on them if trained and qualified
- Inspect the sensor connector and the battery control unit connector for corrosion, bent pins, moisture and poor locking
- Compare live data from all battery temperature sensors; a reading stuck at the extreme high or low end while others read normally points to sensor M or its circuit
- Check the sensor signal and ground circuits for continuity, short to voltage and short to ground against the wiring diagram
- Measure the sensor resistance against the manufacturer's specification at a known temperature
- Check the sensor reference voltage at the connector to confirm the control unit is supplying it correctly
How to fix
- Replace the faulty battery temperature sensor M or the affected sensor harness section
- Repair or replace damaged connectors and terminals, and clean any corrosion
- Repair open or shorted wiring in the sensor circuit
- Update the battery control unit software if a relevant update exists for this fault
- Replace the battery control unit only after the wiring and sensor have been proven good
Can I keep driving?
The car can usually be driven for a short time, but power may be limited and the system cannot monitor pack temperature reliably. Have it checked soon, and stop driving if a red warning appears, there is a burning smell or the pack feels unusually hot.
Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.
