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 / Powertrain Systems (P-Codes) / Hybrid / EV Propulsion / P0B39 – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit Low

P0B39 – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit Low

P0B39 is a diagnostic trouble code that points to a problem in the high-voltage hybrid battery pack, specifically in one of the monitored cell groups or “blocks.” Your car’s ECU has detected that the voltage in Battery Voltage Sensor “G” is outside the normal range, which can affect hybrid performance, fuel economy, and long-term battery life. You might notice warning lights, reduced power, or the engine running more than usual. This guide walks you through what P0B39 means, its causes, symptoms, diagnosis steps, and the most effective fixes.

What Does P0B39 Mean?

P0B39 is typically defined as “Hybrid Battery Voltage Sense ‘G’ Circuit Range/Performance.” In a hybrid or EV, the high-voltage battery is made up of many smaller cells grouped into blocks. The battery ECU or hybrid control ECU constantly monitors each block’s voltage through dedicated sense wires and internal voltage sensors. When the voltage reading for block “G” is out of the expected range compared to the others, or the signal is unstable, the ECU stores P0B39 and turns on the MIL (check engine light) or hybrid warning.

This code is important because it can indicate a failing battery module, corroded sense wiring, or an internal fault in the battery ECU. Ignoring it can lead to poor performance, overheating, or in severe cases, battery damage. The ECU sets P0B39 when the sensed voltage for that block is too high, too low, or inconsistent for a specified time under certain load and temperature conditions.

Quick Reference

  • OBD-II Family: P0xxx – Hybrid/EV Specific Powertrain
  • Scope: Generic (definition may vary slightly by manufacturer)
  • System: High-Voltage Hybrid Battery / Battery Management
  • Difficulty Level: Advanced (high-voltage safety required)
  • Estimated Repair Cost: €250 – €3,000+
  • Last Updated: 2025-12-14

Real-World Example / Field Notes

One case that stands out was a Toyota Prius with around 220,000 km. It came in with the hybrid warning light on, codes P0B39 and a couple of other battery block codes. The owner assumed the whole hybrid battery was dead and was ready to spend big money. After pulling freeze-frame data and checking live block voltages, only one block was slightly low and noisy under load. The surprise was that the actual problem wasn’t the module itself but a corroded voltage sense connector inside the battery pack. Cleaning and re-pinning that connector, plus resealing the cover, cleared P0B39 and the car ran fine for years without a full battery replacement.

The tricky part with this code is that it can mimic a failing battery when the real culprit is wiring, moisture intrusion, or a weak connection. That’s why you should always confirm with real voltage measurements and not rely only on the code description.

Symptoms of P0B39

  • Warning lights: Check Engine Light, hybrid system warning, or “Check Hybrid System” message on the dash.
  • Reduced power: Noticeable loss of electric assist, sluggish acceleration, or the engine working harder than normal.
  • Engine runs more: Gas engine staying on at low speeds or when you’d normally be in EV mode.
  • Poor fuel economy: Drop in km/l or mpg because the hybrid system isn’t using the battery efficiently.
  • Cooling fan noise: High-voltage battery cooling fan running more often or at high speed.
  • Fail-safe mode: Vehicle may limit speed or power to protect the battery pack.
  • Intermittent behavior: Code that clears and returns depending on temperature or driving conditions.

Common Causes of P0B39

Most Common Causes

  • Weak or failing battery module in the block monitored as “G.”
  • Corroded or loose high-voltage battery voltage sense connector or pins.
  • Damaged or high-resistance sense wire for Battery Voltage Sensor “G.”
  • Moisture intrusion inside the battery pack causing surface leakage and voltage imbalance.
  • Internal fault in the battery ECU’s voltage sensing circuit for that channel.

Less Common Causes

  • Previous improper battery repair or module replacement causing mismatched cell capacities.
  • Overheating of the battery pack due to clogged cooling ducts or failed cooling fan.
  • Corroded ground points or power supply issues to the hybrid/battery ECU.
  • Software/firmware anomaly requiring ECU calibration update.
  • Physical damage from an accident or impact near the battery enclosure.

Diagnosis: Step-by-Step Guide

Before replacing any expensive parts, you need to verify exactly where the voltage problem is coming from.

Tools You’ll Need: Professional scan tool with hybrid data, digital multimeter (CAT III or better), insulated high-voltage gloves, basic hand tools, service information for your specific vehicle, and ideally an IR thermometer or scan access to battery temperature sensors.

  1. Confirm the code and check for companions. Connect your scan tool, read all stored and pending DTCs, and note any other hybrid battery codes (for example, other block voltage or temperature codes). Record freeze-frame data for P0B39 to see when it set (SOC, temperature, load).
  2. Inspect live data for battery block voltages. With the engine in READY mode, view the battery block voltages. Compare the block for “G” to the others. You’re looking for one block that is consistently lower or higher than the rest, or that fluctuates more under light throttle.
  3. Perform a light load test. While watching block voltages, gently accelerate in place or during a short road test (if safe). A weak module will drop voltage faster than its neighbors. A wiring or sensing issue may show sudden jumps or erratic readings instead of smooth changes.
  4. Check battery cooling and environment. Inspect the battery cooling fan and ducts for dust, pet hair, or debris. Use live data to check battery temperature sensors. Overheating or big temperature differences between blocks can aggravate voltage issues.
  5. Power down and secure the high-voltage system. Follow the manufacturer’s HV shutdown procedure: remove the service plug, wait the specified time, and verify zero voltage at the proper test points. Always wear insulated gloves and follow safety procedures.
  6. Inspect connectors and sense wiring. Open the battery pack cover as per service info. Carefully inspect the voltage sense harness, especially around the “G” block. Look for corrosion, green or white deposits, burnt spots, loose nuts on the module terminals, or damaged insulation.
  7. Measure block voltages directly. With the pack safe to access and using proper PPE, measure the individual block voltages with a DMM. Compare your readings to the scan tool data. If your direct measurement is normal but the ECU reading is off, suspect the sense wire or ECU channel. If the block itself is clearly low or unbalanced, the module is likely failing.
  8. Check for water or condensation. Look for any signs of water ingress, rust, or staining inside the battery case. Moisture can cause leakage paths and skew voltage readings, especially in humid climates.
  9. Evaluate ECU and software. If wiring, connectors, and modules check out, consult TSBs for known hybrid battery ECU issues or software updates. Some vehicles require an ECU reflash after battery work to reset learned values.
  10. Clear codes and perform a verification drive. After repairs, clear all DTCs and perform a drive cycle while monitoring block voltages. Confirm that P0B39 does not return and that all blocks track closely under various loads.

Pro Tip: On many hybrids you can use Mode $06 data to view individual block performance counters and failure thresholds. This, combined with an oscilloscope on the sense lines or detailed freeze-frame analysis, can help you spot intermittent voltage drops that a simple static measurement might miss.

Possible Fixes & Repair Costs

  • Clean and repair battery sense connectors: Remove corrosion, tighten terminals, and replace damaged pins or seals. Typical cost: €250 – €600.
  • Replace faulty battery module(s) in the affected block: Swap out weak modules and balance the pack as required by the manufacturer. Typical cost: €500 – €1,200 (depending on number of modules and labor).
  • Replace or repair the voltage sense harness: Install a new sense wire harness or repair broken/high-resistance wires. Typical cost: €300 – €800.
  • Install a reconditioned or new hybrid battery pack: When multiple blocks are weak or the pack is aged, a full replacement is often best. Typical cost: €1,200 – €3,000+.
  • Replace the battery ECU / hybrid battery control module: Required if the internal sensing circuit for channel “G” is faulty. Typical cost: €400 – €900 including programming.
  • Repair battery cooling system issues: Clean or replace the cooling fan, clear ducts, or fix temperature sensor faults to prevent future imbalance. Typical cost: €200 – €500.

Always confirm the exact root cause with testing before buying parts, especially expensive components like battery modules or ECUs.

Can I Still Drive With P0B39?

In many cases you can still drive short distances with P0B39 stored, but it’s not something to ignore. If the hybrid warning is on constantly, power is reduced, or the MIL is flashing, you should avoid highway trips and heavy loads and get the vehicle checked as soon as possible. Continued driving with a weak or unbalanced battery block can accelerate pack wear and may eventually leave you in a reduced-power or no-start condition.

Need wiring diagrams and factory-style repair steps?

Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.

Factory repair manual access for P0B39

Check repair manual access

Related Sensor Hybrid/ev Codes

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

  • P0B3E – Hybrid/EV Battery Pack Coolant Level Sensor Circuit Low
  • P0E19 – Hybrid/EV Battery Pack Coolant Flow Sensor Circuit Low
  • P0B34 – Hybrid/EV Battery Pack Coolant Pump Control Circuit Low
  • P0B3B – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit Intermittent/Erratic
  • P0B3A – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit High
  • P0B38 – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit Range/Performance

Key Takeaways

  • P0B39 points to a voltage range/performance issue in hybrid battery block “G.”
  • Causes range from weak modules to corroded sense wiring or ECU faults.
  • Proper diagnosis requires live data, careful HV safety, and direct voltage checks.
  • Fixes can be as simple as connector repair or as involved as a full battery replacement.

FAQ

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

No, P0B39 does not always mean the entire battery pack is bad. It indicates a problem with the voltage reading on a specific block. Sometimes the issue is a weak module, but it can also be a corroded connector, damaged sense wire, or a fault in the battery ECU. Proper testing is needed before condemning the whole pack.

Can I clear P0B39 and keep driving without repairs?

You can clear the code, but if the underlying issue is still there, P0B39 will usually return once the ECU runs its battery checks again. Repeatedly clearing the code without fixing the cause can lead to worsening battery imbalance and potential drivability problems. It’s better to diagnose and repair the fault early.

How is P0B39 different from P0A80?

P0B39 is focused on the voltage sense circuit or performance of a specific block (labeled “G”), while P0A80 is a more general code that tells you the hybrid battery pack, as a whole, has deteriorated beyond acceptable limits. You can have P0B39 without P0A80, but if multiple blocks are failing, both codes may appear together.

Do I need special tools to diagnose P0B39 at home?

At minimum you need a scan tool that can read hybrid battery block data and a quality multimeter. However, because you’re dealing with high-voltage components, proper safety gear and factory service information are strongly recommended. If you’re not comfortable with HV systems, it’s safer to let a qualified hybrid technician handle the diagnosis.

Will a used or refurbished hybrid battery fix P0B39?

A good-quality used or refurbished battery can fix P0B39 if the root cause is an aged or weak pack. However, you should still inspect and, if needed, replace the sense harness and check for moisture or connector issues. Installing another pack without addressing wiring or ECU problems can lead to the same code coming back.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • CAN Bus / Network Communication
  • Chassis Systems (C-Codes
  • Control Module Communication
  • Network & Integration (U-Codes
  • Vehicle Integration Systems
  • 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
  • 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