P0385 Code: Crankshaft Position Sensor B Circuit Malfunction
๐ Moderate severity ยท drivable
If the engine is running, drive with caution โ a failing crank sensor commonly causes stalling or a no-start.
What P0385 means
The engine computer is getting no signal or a bad signal from the crankshaft position sensor B circuit. This sensor tells the computer where the crankshaft is so it can fire the ignition and fuel injectors at the right time.
Symptoms
- Check engine light is on
- Engine cranks but won't start
- Engine stalling while driving
- Rough running or misfiring
Common causes
- most common: Faulty crankshaft position sensor
- common: Damaged wiring or loose connector
- less common: Damaged reluctor ring or flywheel
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Inspect and clean the sensor connector | Yes | $0โ10 |
| Replace the crankshaft position sensor | Yes | $50โ200 |
| Repair damaged sensor wiring | Mechanic | $50โ200 |
Frequently asked questions
Can I drive with a P0385 code?
Only with caution, and only if the engine is running โ a failing crank sensor often causes stalling or a no-start.
What is the most common cause of P0385?
A faulty crankshaft position sensor, which is usually inexpensive and fairly easy to replace.
How much does it cost to fix a P0385?
Typically $50โ$200 for a new crankshaft position sensor.
Related codes
P0335
P0335 Code: Crankshaft Position Sensor Circuit Malfunction
P0386P0386 Code: Crankshaft Position Sensor B Circuit Range/Performance
P0389P0389 Code: Crankshaft Position Sensor B Circuit Intermittent
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.