P0B87 — Hybrid Battery Voltage Sense "P" Circuit Range/Performance

Meaning for brands

powertrain (engine/transmission)

Is it safe to drive?

Short-term driving is OK In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm P0B87 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the hybrid battery voltage sense "P" for damage, corrosion, chafing or poor contact.
  4. Subsystem check Compare the hybrid battery voltage sense "P" live reading against a known-good reference (specification or a correlated sensor) under the conditions from the freeze frame.
  5. Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
  6. Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
  7. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0B87 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for P0B87 (parts and labor, USD, independent shop rates): Control module repair: $300–$1,000; Repair wiring or connectors: $80–$250; Replace the faulty sensor or actuator: $150–$500. Overall, fixing P0B87 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

How much does it cost to fix P0B87?

Control module repair — $300–$1,000; Repair wiring or connectors — $80–$250; Replace the faulty sensor or actuator — $150–$500. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What is the most common cause of P0B87?

The most common causes are: corroded, loose or damaged connector, open or shorted wiring in the circuit, poor ground connection.

How do I diagnose P0B87 myself?

Start with a scan: confirm P0B87, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the hybrid battery voltage sense "P", and verify the suspect component against live data before buying parts.

Is it safe to drive with P0B87?

In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.

What are the symptoms of P0B87?

Drivers most often notice: possible limp mode depending on the affected component, increased fuel consumption in some cases, Check Engine Light on, the affected system operates intermittently or not at all.

The engine control unit (ECU) logs trouble code P0B87 when it spots a problem with the voltage-sensing circuit that monitors the hybrid battery's "P" section. In plain language, this code points to a range or performance issue with that specific sensor circuit. P0B87 falls within the powertrain category of OBD2 codes, which covers engine and transmission-related faults.

When the ECU says "range/performance," it's telling you the sensor signal is technically valid from an electrical standpoint, but the values it's sending don't match what the module expects given the current driving conditions. In most cases the wiring itself checks out fine—the culprit is usually a component that's losing accuracy, a sensor whose output has drifted, or a mechanical issue somewhere upstream that the sensor is faithfully reporting.

The module watches this circuit in real time while you drive. If the voltage reading stays outside acceptable parameters for enough consecutive drive cycles, the ECU stores P0B87 and illuminates the check engine light. The freeze frame data captured alongside the code is valuable—it records the exact engine rpm, load, temperature, and vehicle speed at the moment the fault triggered. That snapshot gives you the best starting point for tracking down what went wrong.

Common Symptoms of P0B87

  • Check Engine Light remains illuminated
  • Vehicle may enter limp-home mode depending on which component is affected
  • Fuel economy typically worsens noticeably
  • The monitored system either works sporadically or quits entirely
  • Acceleration may feel sluggish if the hybrid management system deactivates affected functions

What Causes P0B87?

  • Degraded or drifting hybrid battery voltage sense "P" sensor
  • Poor electrical ground connection at the circuit
  • Open or shorted wiring within the affected circuit
  • Blown fuse feeding power to the sensor circuit
  • Corroded, loose, or damaged connector housing or pins
  • Mechanical fault that the sensor is accurately reporting
  • Incorrect calibration following a module software update or battery disconnect
  • Faulty control module driver responsible for the circuit
  • Wiring harness damaged by chafing, heat, or physical abrasion

How to Diagnose P0B87

  1. Hook up an OBD2 scanner, confirm P0B87 is stored, and capture the freeze frame data—this record shows engine conditions at the exact moment the fault occurred.
  2. Pull any related trouble codes and research manufacturer technical service bulletins (TSB) for your specific make and model—many P0xxx issues have documented factory fixes or software updates available through the manufacturer website or NHTSA database.
  3. Perform a thorough visual inspection of the wiring harness and connectors tied to the hybrid battery voltage sense "P" circuit, looking for insulation damage, corrosion buildup, chafing, or loose pins.
  4. Compare the live voltage reading from the sensor against specification or a correlated reference sensor under the precise conditions documented in the freeze frame.
  5. Check reference voltage, ground integrity, and signal continuity at the component connector using a multimeter.
  6. Conduct a wiggle test on the harness while observing the signal in live data stream—dropouts or wild fluctuations point to broken conductors inside the insulation.
  7. Clear the code, complete a full drive cycle replicating the freeze frame conditions, and verify P0B87 does not return.

Repair Options for P0B87

Start with the cheapest and most common causes before replacing expensive parts:

  • Control module repair — $300–$1,000
  • Repair wiring or connectors — $80–$250
  • Replace the faulty sensor or actuator — $150–$500

How Much Does It Cost to Fix P0B87?

Repair cost depends entirely on which component actually failed. Typical scenarios for P0B87, including parts and labor at independent shop rates:

  • Control module repair: $300–$1,000
  • Repair wiring or connectors: $80–$250
  • Replace the faulty sensor or actuator: $150–$500

Overall, fixing P0B87 usually costs between $80 and $1,000 depending on root cause. An accurate diagnosis before buying parts saves money—the most expensive scenario is rarely the first one to check.

Can You Drive with P0B87?

In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start, or brake/steering warnings, treat it as urgent.

Related OBD2 Codes