P06B5 — Sensor Power Supply "B" Circuit High
OBD2 code P06B5 flags a problem with the sensor and actuator circuits (sensor power supply "B" circuit high). The car is usually drivable while you plan the repair. Common culprits: blown fuse feeding the circuit, poor ground connection, open or shorted wiring in the circuit.
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
- Read the code and freeze frame Connect an OBD2 scanner, confirm P06B5 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the sensor power supply "B" for damage, corrosion, chafing or poor contact.
- Subsystem check With the sensor power supply "B" disconnected, measure signal voltage at the harness connector: a high reading with the component unplugged indicates a short to power in the harness; if it drops to normal, the component itself is faulty.
- Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
- Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P06B5 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P06B5 (parts and labor, USD, independent shop rates): Replace the faulty sensor or actuator: $150–$500; Repair wiring or connectors: $80–$250; Control module repair: $300–$1,000. Overall, fixing P06B5 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
Is it safe to drive with P06B5?
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 much does it cost to fix P06B5?
Replace the faulty sensor or actuator — $150–$500; Repair wiring or connectors — $80–$250; Control module repair — $300–$1,000. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
Will P06B5 clear itself?
Sometimes P06B5 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
How do I diagnose P06B5 myself?
Start with a scan: confirm P06B5, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the sensor power supply "B", and verify the suspect component against live data before buying parts.
What does OBD2 code P06B5 mean?
OBD2 code P06B5 flags a problem with the sensor and actuator circuits (sensor power supply "B" circuit high). The car is usually drivable while you plan the repair. Common culprits: blown fuse feeding the circuit, poor ground connection, open or shorted wiring in the circuit.
When your scanner pulls code P06B5, the engine control unit is reporting that a voltage somewhere in the sensor power supply "B" circuit has climbed above its acceptable range. The term "circuit high" tells you the module detected something close to full battery voltage where it expected only a controlled reference signal. That voltage discrepancy is the red flag that triggered the fault.
Modern vehicles route controlled 5-volt reference signals from the ECU to various sensors and actuators throughout the engine and transmission systems. The module constantly watches these circuits while you drive, comparing actual voltage readings against factory-calibrated thresholds. When readings stay outside the normal window long enough across consecutive drive cycles, the ECU logs P06B5 and illuminates the check engine light. The freeze frame snapshot captured at that moment records RPM, engine load, coolant temperature, and vehicle speed—data you'll want to review before diving into repairs, as it points you toward the specific conditions under which the fault appeared.
Symptoms of P06B5
The check engine light will be on, which is the obvious first indicator that something needs attention.
The affected component or system may operate erratically or stop working entirely, depending on which sensor or actuator draws power from the "B" circuit.
Fuel economy can take a hit in some vehicles when the module compensates for missing or corrupted sensor data by adjusting fueling and timing.
Limp-home mode is possible on certain applications, particularly if the fault involves a critical sensor affecting transmission operation or emissions controls.
Some drivers report a slight hesitation during acceleration when the module falls back to default programming.
The idle may feel rough or unstable if a sensor involved in idle control is affected by the power supply issue.
In rare cases, unrelated systems might behave oddly if the fault creates interference on shared reference voltage lines.
Common Causes
A signal wire shorted directly to battery positive is the most frequent culprit behind P06B5—the harness physically contacting a power source pushes voltage sky-high.
The sensor or actuator itself can fail internally, pulling the signal line up toward battery voltage even without an external short.
Corrosion, looseness, or physical damage at the electrical connector disrupts the circuit and can create intermittent high-resistance connections that confuse the module.
Broken or chafed wiring elsewhere in the circuit allows the signal line to contact a power source or create an unintended short.
A blown fuse in the circuit feeding the sensor supply can sometimes cause unusual voltage patterns that register as "high" during the module's self-check.
The ECU's internal driver circuitry for the "B" power supply can fail, though this is less common than harness or component issues.
Poor ground connections elsewhere in the vehicle's electrical system can create phantom voltage readings that mimic a high-side fault.
How to Diagnose P06B5
Start by connecting your OBD2 scanner and confirming P06B5 is stored in the ECU's memory. Record the freeze frame data—this tells you exactly what the engine was doing (RPM, load, temperature, speed) when the module first spotted the problem. That context narrows your search area considerably.
Before touching any wiring, check for any technical service bulletins (TSBs) specific to your vehicle make, model, and model year. Many manufacturers have published fixes or software updates addressing known P06B5 issues. Search by your VIN on the manufacturer's website or through nhtsa.gov to see if a recall or service campaign applies.
Physically inspect the entire wiring harness and connectors associated with the sensor power supply "B" circuit. Look for cracked insulation, wire strands visible through the jacket, greenish corrosion buildup, or connectors that don't seat tightly. Any of these can cause the voltage irregularities that set P06B5.
With the affected sensor or actuator disconnected, probe the harness-side connector with a multimeter set to DC volts. If you still read near battery voltage on the signal line with the component unplugged, you've got a short to power somewhere in the harness wiring itself. If the voltage drops to normal reference range, the fault lives inside the component you removed.
Perform a continuity check on the ground and reference voltage circuits at the component connector. Resistance should be near zero ohms on good grounds; anything over a few ohms points to corroded or broken wires.
Finally, wiggle the harness gently while monitoring live data on your scanner. Any signal dropout or wild voltage fluctuation while moving the wires confirms an intermittent broken connection inside the insulation.
Repair Options
If the sensor or actuator itself is faulty, replacement runs $150–$500 depending on the specific part and your vehicle's make.
Repairing damaged wiring or connectors—cleaning corrosion, splicing broken wires, or replacing a bad connector—typically costs $80–$250.
In the rare case the ECU's internal driver is at fault, module repair or replacement ranges from $300–$1,000.
Total Repair Cost
Your actual spend hinges entirely on root cause. A simple connector cleaning or wire repair might set you back $80–$150 in parts if you do the work yourself, or $80–$250 at a shop. Sensor replacement is moderate at $150–$500 including labor. Control module work is the big ticket at $300–$1,000. Across all scenarios, expect to pay somewhere between $80 and $1,000 total. The key is accurate diagnosis before you buy parts—a misidentified cause means buying components you don't need.
Can You Drive with P06B5?
In most cases, yes. The vehicle typically remains driveable, though you may notice reduced performance, slightly higher fuel consumption, or an auxiliary system that doesn't function properly. The severity depends on which sensor draws from the "B" circuit and whether your application enters limp-home mode. However, if the fault causes stalling, a no-start condition, or triggers warnings related to braking or steering systems, treat it as urgent and schedule service immediately. For anything in between, book a diagnostic appointment within a week or two to prevent a minor issue from cascading into something more expensive.
Related OBD2 Codes
- P0600: Serial Communication Link Malfunction
- P0601: Internal Control Module Memory Check Sum Error
- P0602: Control Module Programming Error
- P0603: Internal Control Module Keep Alive Memory (KAM) Error
- P0604: Internal Control Module Random Access Memory (RAM) Error
- P0605: Internal Control Module Read Only Memory (ROM) Error