P0387 - Crankshaft Position Sensor B Circuit Low

Miguel Rodriguez
Miguel Rodriguez
6 min read

Review by: Miguel Rodriguez
Maintenance Error Codes

A Mechanic's Perspective

Greetings, fellow automotive enthusiasts! As an experienced mechanic, I've encountered my fair share of diagnostic trouble codes, and one that often pops up is the infamous P0387 - Crankshaft Position Sensor B Circuit Low. This code can be a real head-scratcher, but fear not, for I'm here to demystify it and share my insights from years of hands-on experience.

Understanding the Crankshaft Position Sensor

Before we dive into the nitty-gritty of the P0387 code, let's take a moment to appreciate the unsung hero of our story: the crankshaft position sensor. This little guy plays a crucial role in ensuring your engine runs smoothly and efficiently. Its primary job is to monitor the position and rotational speed of the crankshaft, relaying this information to the powertrain control module (PCM) – the brain of your vehicle's engine management system.

The PCM uses this data to precisely time the fuel injection and ignition events, ensuring optimal combustion and performance. Without the crankshaft position sensor's input, your engine would be like a blindfolded juggler – it might keep going for a while, but eventually, things would get messy.

When the Code Strikes

Now, let's dive into the heart of the matter: the P0387 code. This diagnostic trouble code is triggered when the PCM detects a low voltage input from the crankshaft position sensor B circuit. In simpler terms, it means that the sensor or its wiring isn't sending the correct signal to the PCM, and your engine's timing is thrown off kilter.

Common Culprits

Over the years, I've encountered a few usual suspects that can cause this code to rear its ugly head. Here are some of the most common offenders:

CauseDescription
Faulty Crankshaft Position SensorThe sensor itself can wear out or become damaged over time, causing it to malfunction and send an incorrect or weak signal to the PCM.
Wiring IssuesAn open circuit, short to ground, high resistance, damaged wiring insulation, loose or corroded connectors, or a wiring harness issue can lead to a low voltage signal.
PCM Malfunction (Rare)In rare cases, an internal fault within the PCM could cause it to misinterpret the sensor signal as low, even when everything else is functioning correctly.

Diagnosis and Testing

When faced with the P0387 code, a thorough diagnosis is crucial to pinpoint the root cause. Here's a glimpse into my diagnostic process:

Visual Inspection

I always start with a good old-fashioned visual inspection. I'll check the crankshaft position sensor and its wiring for any obvious signs of damage, such as:

  • Cracks

  • Burns

  • Chafing

  • Corrosion

  • Looseness

  • Bent pins

Resistance Testing

Next, I'll disconnect the sensor connector and measure the resistance between the sensor terminals. This value should match the manufacturer's specifications. If it's out of range, it's a clear indication that the sensor needs to be replaced.

Signal Testing

With a trusty scan tool or oscilloscope, I'll monitor the sensor signal while cranking the engine. A low or erratic signal is a telltale sign of a faulty sensor or wiring issue.

Circuit Testing

Finally, I'll check for continuity in the wiring between the sensor and PCM, and test for any shorts to ground or other circuits. This helps me identify any wiring gremlins that might be causing the low voltage issue.

Repair and Prevention

Once the root cause is identified, it's time to roll up my sleeves and get to work. Here's a quick rundown of the repair procedures:

Sensor Replacement

If the crankshaft position sensor is indeed faulty, I'll replace it following the manufacturer's instructions to the letter. Proper installation and sealing are crucial to ensure the new sensor functions correctly and doesn't become a future headache.

Wiring Repair

In cases of wiring damage, I'll repair or replace the affected wires and connectors as needed. I'll also ensure proper routing and protection for the new wiring to prevent future issues.

PCM Replacement (Rare)

In the rare instance of a PCM fault, the PCM itself may need to be replaced by a professional mechanic. This is typically the most expensive option, but sometimes it's the only way to resolve the issue.

Prevention and Maintenance

As with most automotive issues, prevention is always better than cure. Here are a few tips to help keep the P0387 code at bay:

  • Regular Inspections: During routine maintenance, I always take a few minutes to visually inspect the crankshaft position sensor and its wiring for any signs of damage or wear. Catching issues early can save you a lot of headaches down the road.

  • Proper Installation: Whenever replacing the sensor or any related components, it's crucial to follow the manufacturer's instructions precisely for proper installation and sealing. Cutting corners here can lead to premature failure and costly repairs.

  • Avoiding Damage: Be careful not to damage the sensor or its wiring during repairs or maintenance in the engine bay. These components can be delicate, and a little carelessness can cause big problems.

The Cost Factor

Now, let's address the elephant in the room: the cost of repairs. The expenses can vary depending on the specific cause and the labor rates in your area, but here's a general breakdown:

RepairCost
Crankshaft Position Sensor Replacement$100 - $300 for the part, plus 1-2 hours of labor
Wiring Repair$50 - $200 for the parts, plus 1-3 hours of labor, depending on the extent of the damage
PCM Replacement$500 - $1,500 for the part, plus 2-4 hours of labor (typically the most expensive option)

While the costs might seem daunting, it's important to remember that ignoring the P0387 code can lead to further damage and potentially more expensive repairs down the line. It's always better to nip these issues in the bud before they escalate.

Final Thoughts

Well, there you have it, folks – a comprehensive guide to the P0387 code from a seasoned mechanic's perspective. While this code can be a headache, with the right knowledge and approach, it's certainly manageable.

Remember, your vehicle is a complex machine, and sometimes even the smallest components can have a big impact on its performance. By understanding the inner workings of your ride and taking proper care of it, you'll be able to enjoy many miles of smooth, trouble-free driving.

So, the next time you encounter the P0387 code, don't panic – just take a deep breath, roll up your sleeves, and tackle it head-on. And if you ever find yourself in over your head, don't hesitate to seek the expertise of a professional mechanic. We're here to help keep your automotive adventures running smoothly.

Happy motoring, my friends!

FAQs

What is the crankshaft position sensor?

The crankshaft position sensor is a crucial component that monitors the position and rotational speed of the crankshaft, relaying this information to the powertrain control module (PCM) for precise timing of fuel injection and ignition events.

What causes the P0387 code?

The P0387 code is triggered when the PCM detects a low voltage input from the crankshaft position sensor B circuit, indicating an issue with the sensor, its wiring, or rarely, the PCM itself.

How do you diagnose the P0387 code?

To diagnose the P0387 code, you should perform a visual inspection, resistance testing, signal testing, and circuit testing to identify the root cause, whether it's a faulty sensor, wiring issue, or PCM malfunction.

What are the repair procedures for the P0387 code?

The repair procedures involve replacing the faulty crankshaft position sensor, repairing or replacing damaged wiring, or in rare cases, replacing the PCM, following the manufacturer's instructions precisely.

How can you prevent the P0387 code from recurring?

To prevent the P0387 code from recurring, you should conduct regular inspections, ensure proper installation of components, and avoid damaging the sensor or wiring during repairs or maintenance.

What is the cost range for repairing the P0387 code?

The cost range for repairing the P0387 code can vary, but generally, sensor replacement costs $100-$300 plus labor, wiring repair costs $50-$200 plus labor, and PCM replacement can cost $500-$1,500 plus labor.

Why is it important to address the P0387 code promptly?

Ignoring the P0387 code can lead to further damage and potentially more expensive repairs down the line, so it's crucial to address the issue promptly to prevent escalation.

What role does the PCM play in the P0387 code?

The PCM (powertrain control module) is the brain of the engine management system, and it uses the crankshaft position sensor's input to precisely time fuel injection and ignition events. A PCM malfunction, though rare, can cause it to misinterpret the sensor signal as low.

Can a visual inspection alone diagnose the P0387 code?

No, a visual inspection alone cannot fully diagnose the P0387 code. While it can reveal obvious signs of damage, further testing, such as resistance testing, signal testing, and circuit testing, is necessary to pinpoint the root cause accurately.

Proper installation and sealing are crucial when replacing components like the crankshaft position sensor or related wiring to ensure the new components function correctly and prevent premature failure or future issues.

Miguel Rodriguez
Miguel Rodriguez

Miguel started tinkering with car radios as a teenager, fascinated by the intricate dance of wires and circuits. This passion led him to pursue a career as an automotive electrician. For the past 10 years, Miguel has tackled everything from flickering headlights to mysterious electrical gremlins. He thrives on troubleshooting electrical problems and enjoys sharing his knowledge to empower car owners to understand their vehicles better.

Recommend Posts