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 / P0B28 – Hybrid/EV Battery Pack Temperature Sensor “D” Circuit

P0B28 – Hybrid/EV Battery Pack Temperature Sensor “D” Circuit

P0B28 is a hybrid/EV trouble code that points to an electrical problem in the high-voltage battery pack, specifically an abnormal voltage reading in one of the battery blocks. You may notice warning lights, reduced performance, or the hybrid system shutting down to protect itself. This matters because incorrect battery block voltage can damage expensive components, trigger limp mode, or leave you stranded. In this guide, you’ll learn exactly what P0B28 means, what causes it, how to diagnose it, and the best ways to fix it safely.

What Does P0B28 Mean?

P0B28 is an OBD-II hybrid system code that typically translates to “Hybrid Battery Voltage Sense ‘D’ Circuit Low” (wording varies slightly by manufacturer). Your ECU or hybrid control module constantly monitors the voltage of individual battery blocks inside the high-voltage pack. If one block in the “D” group reports a voltage that is too low compared to the others or outside the calibrated range, the control module sets P0B28 and usually stores freeze-frame data.

The code is triggered when the voltage-sensing circuit for that specific block shows a persistent low signal, often due to sensor wiring issues, internal battery degradation, or corrosion at the sense connectors. It’s important because the hybrid battery must stay balanced; one weak or misreported block can cause overheating, reduced power, and long-term damage to the pack and associated electronics.

Quick Reference

  • OBD-II Family: P0xxx – Hybrid/EV System
  • Scope: Generic (SAE), behavior may vary by manufacturer
  • System: High-Voltage Hybrid Battery / Battery Management
  • Difficulty Level: Advanced (high-voltage safety required)
  • Estimated Repair Cost: €150 – €3,000
  • Last Updated: 2025-12-13

Real-World Example / Field Notes

On a Toyota Prius and similar hybrids, P0B28 often shows up along with a “Check Hybrid System” message and the engine running more than usual. In one case at the shop, a 3rd-gen Prius came in with P0B28 and several other battery codes. The owner had already been quoted for a full pack replacement. After pulling the pack and doing a proper voltage check at each module, the actual fault turned out to be a corroded voltage-sense connector on one block, not a dead battery module.

Cleaning and re-pinning that single connector, then clearing the codes and performing a battery balance, completely fixed the issue for a fraction of the cost. That’s a good reminder: with P0B28, you can’t just assume “bad hybrid battery” without checking the sense wiring and connectors first.

Symptoms of P0B28

  • Warning lights: Check Engine Light and/or “Check Hybrid System” or EV system warning on the dash.
  • Reduced power: Noticeable loss of acceleration, especially under heavy load or when climbing hills.
  • Engine running more: Gas engine staying on longer than normal in a hybrid, even at low speeds.
  • Poor fuel economy: Decrease in MPG because the hybrid system relies less on the battery.
  • Battery fan noise: High-voltage battery cooling fan running more often or at higher speed.
  • Fail-safe / limp mode: Vehicle may limit speed or disable EV-only operation.
  • Hard starting or no ready mode: In some cases, the car may refuse to go into “Ready” or drive mode.

Common Causes of P0B28

Most Common Causes

  • Degraded high-voltage battery module in the affected block (low cell voltage under load).
  • Corroded or loose battery voltage-sense connector at the specific block or harness junction.
  • Damaged voltage-sense wiring inside the battery pack (chafed, broken, or high resistance).
  • Internal fault in the battery ECU / battery management unit affecting the “D” sense channel.
  • Previous improper battery repair or rebuild causing poor bus bar or terminal contact.

Less Common Causes

  • Water intrusion into the battery pack area leading to corrosion on bus bars and sense terminals.
  • Incorrectly installed aftermarket or refurbished battery modules with mismatched voltages.
  • Faulty temperature sensor or wiring causing the ECU to misinterpret block voltage under load.
  • ECU ground issues or power supply problems affecting the voltage reference circuit.
  • Software calibration issues after a module replacement or control unit update.

Diagnosis: Step-by-Step Guide

Before you buy any parts, you need to verify whether P0B28 is caused by the battery modules themselves or by the sensing circuit.

Tools You’ll Need: Professional scan tool with hybrid system access, digital multimeter (DMM) rated for high-voltage work, insulated tools and gloves, service manual or wiring diagrams, and ideally a battery lift or safe support setup. High-voltage training is strongly recommended; if you’re not comfortable, have a qualified hybrid technician handle this.

  1. Confirm the code and check for companions.
    Connect a scan tool, confirm P0B28 is present, and note any related hybrid battery codes (such as other P0B2x or P0A80). Review freeze-frame data to see vehicle speed, SOC (state of charge), and temperature when the code set.
  2. Inspect live data for battery block voltages.
    Use the scan tool to view each battery block voltage. Look for one block in the “D” group that is significantly lower than the others (more than about 0.3–0.5 V difference, depending on the system). If one block stands out, that’s your suspect area.
  3. Check battery cooling and environment.
    Make sure the battery cooling fan operates and the vent paths are clear. Overheating can exaggerate weak blocks. Look for signs of dust buildup, pet hair, or blocked inlets that may cause uneven temperatures.
  4. Power down the high-voltage system safely.
    Follow the manufacturer’s shutdown procedure: disconnect the 12 V battery, remove the service plug or HV disconnect, and wait the specified time for capacitors to discharge. Always wear appropriate PPE when working near the pack.
  5. Inspect the battery pack wiring and connectors.
    With covers removed, visually inspect the sense harness, bus bars, and connectors for corrosion, discoloration, or melting. Pay close attention to the connector and bus bars for the block associated with “D” in the service manual. Clean or repair any obvious damage.
  6. Measure individual module voltages.
    Using an appropriate DMM and insulated probes, measure the voltage of each module or block directly at the terminals. Compare your readings to the scan tool data. If one module or block is truly lower than the others, the battery module is likely weak. If all physical readings are similar but the scan tool shows one low, suspect the sense wiring or battery ECU.
  7. Check continuity of the voltage-sense circuit.
    With the HV system still powered down, perform continuity and resistance checks from the suspect block’s sense terminal to the battery ECU connector. Any open circuit, high resistance, or intermittent reading points to a harness or connector fault.
  8. Evaluate the battery ECU / BMU.
    If all modules measure correctly and the harness checks out, the internal channel for that block in the battery ECU may be faulty. Compare with Mode $06 or manufacturer-specific test results if available to confirm internal ECU errors.
  9. Reassemble and perform a road test.
    After repairs, reassemble the pack, reinstall the service plug, reconnect the 12 V battery, and clear codes. Perform a controlled road test while monitoring block voltages and SOC. Ensure no block drops abnormally and that P0B28 does not return.
  10. Perform a battery balance or relearn if required.
    Some systems need a hybrid battery recalibration or balance procedure using a scan tool after module or ECU replacement. Follow the factory procedure to restore proper SOC calculation.

Pro Tip: On some hybrids, Mode $06 data will show borderline block voltages or counters for how often a block nearly failed before the code set. An oscilloscope with HV-safe probes can also reveal voltage sag under load that a basic scan snapshot might miss.

Possible Fixes & Repair Costs

  • Clean and repair battery sense connectors and bus bars – Removing corrosion, replacing damaged terminals, and re-torquing connections can restore accurate readings. Typical cost: €150 – €400.
  • Replace a weak high-voltage battery module or block – Swapping out one or more failing modules in the pack (where supported by the manufacturer). Typical cost: €300 – €900, depending on parts and labor.
  • Install a refurbished or new hybrid battery pack – Recommended if multiple blocks are weak or the pack is high mileage. Typical cost: €1,200 – €3,000.
  • Replace damaged voltage-sense harness – Installing a new internal sense harness if wiring is broken or corroded. Typical cost: €250 – €700.
  • Replace battery ECU / battery management unit – Needed when the internal sense channel for block “D” fails. Typical cost: €400 – €1,000.
  • Battery cooling system service – Cleaning the fan, ducts, and filters to prevent overheating and imbalance. Typical cost: €120 – €300.
  • Software update or hybrid system recalibration – Dealer-level programming after major battery repairs. Typical cost: €100 – €250.

Always confirm the exact cause of P0B28 with proper testing before replacing expensive hybrid battery components.

Can I Still Drive With P0B28?

You can sometimes drive short distances with P0B28, but it’s not wise to ignore it. If the MIL or hybrid warning light is on and you feel reduced power, frequent engine running, or the car won’t stay in EV mode, the system is already protecting itself. If the warning lights start flashing, the car shakes, or power drops sharply, stop driving and have it inspected immediately to avoid further damage.

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 P0B28

Check repair manual access

Related Hybrid/ev Battery Codes

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

  • P0B37 – Hybrid/EV Battery Pack Coolant Temperature Sensor Circuit
  • P0B5F – Hybrid/EV Battery Pack Contactor “C” Control Circuit
  • P0B5A – Hybrid/EV Battery Pack Contactor “B” Control Circuit
  • P0B55 – Hybrid/EV Battery Pack Contactor “A” Control Circuit
  • P0B50 – Hybrid/EV Battery Pack Fan Control “D” Circuit
  • P0B4B – Hybrid/EV Battery Pack Fan Control “C” Circuit

Last updated: January 22, 2026

Key Takeaways

  • P0B28 points to a low-voltage reading in one hybrid battery block or its sense circuit.
  • Symptoms include warning lights, reduced power, poor fuel economy, and more engine run time.
  • Causes range from weak modules to corroded connectors or a faulty battery ECU.
  • Proper diagnosis is essential before committing to costly battery or ECU replacement.

FAQ

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

No, P0B28 doesn’t always mean the entire battery pack is bad. It indicates a low-voltage reading in one block or its sense circuit. Sometimes the issue is a corroded connector, damaged sense wire, or a faulty battery ECU. Only detailed voltage and wiring tests can confirm whether the modules themselves are failing.

Can I clear P0B28 and keep driving without repairs?

You can clear the code, but if the underlying issue remains, P0B28 will usually come back quickly. The hybrid system may go into fail-safe mode more often, and continued driving with an unbalanced or misread battery block can shorten battery life and risk breakdown. It’s better to diagnose and repair the cause instead of repeatedly clearing the code.

Do I need special tools to diagnose P0B28?

Yes, diagnosing P0B28 properly requires a scan tool that can read hybrid battery block data, plus a high-voltage rated multimeter and appropriate safety gear. You also need access to factory wiring diagrams and shutdown procedures. If you’re not trained on high-voltage systems, it’s safer to have a hybrid-certified shop handle the work.

Will replacing just one hybrid battery module fix P0B28?

Replacing a single weak module can fix P0B28 if that module is the only problem and the rest of the pack is in good condition. However, on older or high-mileage packs, other modules may soon fail, leading to more codes. Many technicians recommend evaluating overall pack health before deciding between single-module repair and full pack replacement.

How can I prevent P0B28 from coming back after repair?

To reduce the chance of P0B28 returning, ensure all bus bars and sense connectors are clean and properly torqued, keep the battery cooling system clean and unobstructed, and use quality replacement modules or packs. After repairs, have the hybrid system recalibrated if the manufacturer specifies it, and avoid prolonged high-heat conditions that stress the battery.

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