AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Knowledge Base / Powertrain Systems (P-Codes) / Hybrid / EV Propulsion / P0B29 – Hybrid/EV Battery Pack Temperature Sensor “D” Circuit Range/Performance

P0B29 – Hybrid/EV Battery Pack Temperature Sensor “D” Circuit Range/Performance

P0B29 is a diagnostic trouble code that points to a problem in the high-voltage battery pack, specifically an abnormal voltage in one of the battery blocks or modules. You may notice warning lights, reduced electric or hybrid performance, or the engine running more often than usual. This matters because incorrect battery block voltage can damage the HV battery, strain the inverter, and leave you stranded. In this guide, you’ll learn exactly what P0B29 means, what causes it, how to diagnose it, and the best ways to fix it.

What Does P0B29 Mean?

P0B29 is a generic hybrid/EV trouble code that typically translates to “Hybrid/EV Battery ‘C’ Voltage Circuit Low” or “Battery Pack Block Voltage Low.” The ECU (often the hybrid control ECU or battery ECU) constantly monitors the voltage of individual battery blocks using internal voltage sensing circuits. When one block or group of cells in section “C” reads significantly lower than the others or falls outside a calibrated range, the ECU sets P0B29 and usually turns on the MIL or hybrid system warning.

The code is triggered when the voltage difference between blocks exceeds a threshold for a set amount of time, or when the sensed voltage drops below a minimum value under load. This helps protect the battery pack, inverter, and high-voltage wiring from damage due to imbalance, overheating, or internal short circuits. In many vehicles, P0B29 will also limit hybrid assist or EV-only operation to prevent further stress on the pack.

Quick Reference

  • OBD-II Family: P0Bxx – Hybrid/EV Battery Voltage Codes
  • Scope: Generic (with manufacturer-specific descriptions)
  • System: High-Voltage Battery / Hybrid Electric Drive
  • Difficulty Level: Medium to High (special safety precautions)
  • Estimated Repair Cost: €250 – €3,000+
  • Last Updated: 2025-12-13

Real-World Example / Field Notes

In the shop, I’ve seen P0B29 a few times on high-mileage Toyota Prius and Lexus hybrid models, as well as some GM and Ford hybrids. One Prius came in with the hybrid warning light on and the engine running constantly. The owner thought it was just a bad 12V battery. Scan data showed block “C” voltage dipping under load, but the pack looked clean and the cooling fan was working.

The tricky part was that the problem only showed up hot. Cold, all blocks matched nicely. After a long road test with live data logging, one module in the “C” section started dropping more than 0.5V compared to the others under acceleration. The fix was replacing only the failing modules, then rebalancing and load-testing the pack. Without watching the voltages under real load, it would have been easy to blame the ECU or wiring and waste money on parts.

Symptoms of P0B29

  • Warning lights: Check Engine Light, hybrid system warning, or EV system malfunction indicator illuminated.
  • Reduced performance: Noticeable loss of electric assist, sluggish acceleration, or engine revving higher than usual.
  • Engine runs more: Hybrid may stop going into EV mode and keep the gasoline engine running to protect the battery.
  • Poor fuel economy: Decreased MPG because the hybrid system cannot use the battery efficiently.
  • Cooling fan noise: High-voltage battery cooling fan running more often or louder than normal.
  • Limited EV range: On plug-in hybrids or EVs, reduced electric-only range or early transition to engine power.
  • Fail-safe mode: Some cars may enter limp mode with limited speed or power to prevent damage.

Common Causes of P0B29

Most Common Causes

  • Degraded or failing HV battery modules in the “C” block or section.
  • Cell imbalance due to age, high mileage, or repeated deep discharge/overcharge events.
  • Corroded or high-resistance bus bars and terminals within the battery pack.
  • Overheating of the battery pack from a clogged or weak cooling fan or blocked ducts.
  • Loose or partially disconnected voltage sense harness inside the battery pack.

Less Common Causes

  • Faulty battery ECU or hybrid control ECU misreading block voltages.
  • Damaged or pinched voltage sense wires between the pack and ECU.
  • Water intrusion into the battery pack causing corrosion and voltage leakage.
  • Previous improper battery repair or module replacement without balancing.
  • Inverter or DC-DC converter fault affecting pack load and voltage behavior.

Diagnosis: Step-by-Step Guide

Before replacing parts, you should confirm that the voltage issue is real and not just a wiring or sensor problem.

Tools You’ll Need: Professional scan tool with hybrid/EV data, digital multimeter (CAT III rated), basic hand tools, safety gloves and eye protection, and ideally access to service information for your specific model. An IR thermometer or thermal camera is helpful for spotting hot modules.

  1. Verify the code and check for companions. Connect a scan tool, confirm P0B29 is present, and look for related HV battery or inverter codes (like P0A80, P0B2x range). Note freeze-frame data: pack temperature, SOC (state of charge), and vehicle speed when the code set.
  2. Inspect 12V system and basic grounds. A weak 12V battery or poor grounds can cause false readings. Check 12V battery voltage (engine off and running) and inspect main grounds for corrosion. Fix any obvious issues before digging into the HV side.
  3. Check live data for battery block voltages. With the scan tool, view individual block or module voltages. Look for one block in the “C” range that is consistently lower or unstable compared to the others, especially under light acceleration and deceleration.
  4. Perform a controlled load test. On a safe road or dyno, gently accelerate and decelerate while monitoring block voltages. A bad block will sag more under load and recover slower. A difference of more than about 0.3–0.5V from the average is usually suspect (exact spec varies by manufacturer).
  5. Inspect battery cooling system. Check the HV battery cooling fan, ducts, and filters. Look for dust, pet hair, or debris restricting airflow. Verify the fan commands on with the scan tool and that airflow is strong. Overheating can accelerate cell failure and trigger imbalance codes.
  6. Visually inspect the pack (if you’re qualified). After disconnecting the service plug and following all HV safety procedures, remove the battery cover. Look for corrosion on bus bars, loose nuts, discoloration, or signs of water intrusion. Any green/white corrosion or burnt spots are red flags.
  7. Check voltage sense harness and connections. Inspect the sense wires and connectors that feed the battery ECU. Look for broken wires, poor crimps, or corroded pins. Gently wiggle connectors while watching live data to see if voltages jump around.
  8. Measure suspect modules directly. If allowed by the service manual and you’re HV-trained, use a properly rated multimeter to measure the voltage of individual modules in the suspect block. Compare to scan tool readings. Large differences indicate either a bad module or a measurement circuit issue.
  9. Evaluate ECU involvement. If all modules measure correctly with a meter, but the scan tool still shows one block low, the battery ECU or hybrid control ECU may be misreporting voltage. Check for TSBs (Technical Service Bulletins) regarding software updates or known ECU issues.
  10. Clear codes and retest. After any repair or cleaning, clear P0B29 and perform another road test under similar conditions to confirm the fault does not return and block voltages stay balanced.

Pro Tip: On many hybrids, you can use Mode $06 data or enhanced scan tool functions to see historical block voltage deviations and internal resistance values. An oscilloscope on the sense lines (with proper isolation) or detailed freeze-frame analysis can help you catch intermittent drops that only occur under specific temperature or load conditions.

Possible Fixes & Repair Costs

  • Clean and recondition battery bus bars and terminals – Removing corrosion and replacing bus bars can restore good contact and balance. Typical cost: €250 – €600.
  • Replace one or more failing HV battery modules – Swapping out weak modules in the “C” block and balancing the pack is a mid-level repair. Typical cost: €400 – €1,000, depending on module availability and labor.
  • Replace the complete HV battery pack – Best long-term solution for high-mileage or heavily degraded packs. New OEM or quality reman pack: €1,200 – €3,000+ installed.
  • Repair or replace the battery ECU – Needed if voltage sensing circuits are faulty. Typical cost: €350 – €900, including programming where required.
  • Repair voltage sense wiring or connectors – Fixing damaged harness sections, terminals, or connector pins. Typical cost: €200 – €600.
  • Service battery cooling system – Cleaning ducts, replacing a failed cooling fan, or fixing airflow issues. Typical cost: €150 – €500.
  • Software update / ECU reflash – If a TSB calls for updated hybrid control logic to better manage battery monitoring. Typical cost: €100 – €250.

Always confirm the exact cause of P0B29 with proper testing before buying expensive high-voltage components.

Can I Still Drive With P0B29?

You can usually drive short distances with P0B29, but it is not something to ignore. If the car limits power, runs the engine constantly, or shows a flashing MIL or hybrid warning, you should reduce driving and schedule diagnosis as soon as possible. Continued use with a weak or imbalanced battery block can lead to further pack damage, overheating, or sudden loss of hybrid assist.

Need HVAC actuator and wiring info?

HVAC door and actuator faults often need connector views, wiring diagrams, and step-by-step test procedures to confirm the real cause before replacing parts.

Factory repair manual access for P0B29

Check repair manual access

Related Hybrid/ev Battery Codes

Compare nearby hybrid/ev battery trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P0B38 – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit Range/Performance
  • P0B5B – Hybrid/EV Battery Pack Contactor “B” Control Circuit Range/Performance
  • P0B56 – Hybrid/EV Battery Pack Contactor “A” Control Circuit Range/Performance
  • P0B51 – Hybrid/EV Battery Pack Fan Control “D” Circuit Range/Performance
  • P0B4C – Hybrid/EV Battery Pack Fan Control “C” Circuit Range/Performance
  • P0B47 – Hybrid/EV Battery Pack Fan Control “B” Circuit Range/Performance

Last updated: January 22, 2026

Key Takeaways

  • P0B29 indicates a low or abnormal voltage in a specific high-voltage battery block, usually section “C.”
  • Common causes include aged modules, corrosion on bus bars, and cooling or wiring issues.
  • Proper diagnosis requires live data, load testing, and strict high-voltage safety procedures.
  • Repairs range from cleaning connections to full battery pack replacement, so confirm the root cause first.

FAQ

Is P0B29 always a sign that my hybrid battery is bad?

Not always, but it is a strong indicator that something is wrong in that section of the pack. Sometimes the issue is corrosion on bus bars or a bad sense wire, not the cells themselves. A good technician will test individual modules and connections before condemning the entire battery.

Can clearing P0B29 with a scanner fix the problem?

Clearing the code only resets the warning; it does not fix the underlying voltage imbalance. If the cause is still present, P0B29 will usually return after a few drive cycles, especially under load or high temperature. Use code clearing only after repairs to verify the fix.

How dangerous is it to work on the HV battery myself?

High-voltage batteries can be extremely dangerous if handled incorrectly. Voltages are high enough to cause severe injury or death. If you are not trained and equipped for HV work, leave battery pack disassembly, module testing, and internal repairs to qualified professionals.

Will a weak 12V battery cause P0B29?

A weak 12V battery usually does not directly cause P0B29, but it can create odd electrical behavior and communication issues. It is always smart to verify the 12V system is healthy before chasing hybrid codes, but expect the root cause of P0B29 to be in the HV battery circuit.

Is a used or rebuilt HV battery a good option for fixing P0B29?

A quality rebuilt or low-mileage used pack can be a cost-effective fix, but it depends on the source and warranty. Cheap, poorly reconditioned packs often mix mismatched modules and can bring the same problem back quickly. If you choose used or rebuilt, buy from a reputable supplier and insist on a solid warranty.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Network & Integration (U-Codes
  • Control Module Communication
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Fuel & Air Metering
  • Volkswagen
  • Ignition & Misfire
  • Mitsubishi
  • Emission System
  • BYD
  • Transmission
  • Toyota
  • Hybrid / EV Propulsion
  • Lexus
  • Cooling Systems
  • Mercedes-Benz
  • Body / Comfort & Interior
  • Dodge
  • Airbag / SRS
  • Kia
  • Climate Control / HVAC
  • Hyundai
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer