Home / DTC / P0388 — Crankshaft Position Sensor B Circuit High

P0388 — Crankshaft Position Sensor B Circuit High

Detailed page for trouble code P0388.

32,445codes
58brands
9,991generic
22,454specific
Reset
Code

P0388

Generic P — Powertrain

Crankshaft Position Sensor B Circuit High

Brand: Generic
Views: UK: 16 EN: 36 RU: 19
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Short to battery voltage on CKP B signal wire
  • Open or high-resistance ground or reference circuit
  • Failed/cracked/crushed crankshaft position sensor (Bank B)
  • Corroded or loose connector pins
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Oil/contaminant on sensor or tone wheel affecting signal

Symptoms

  • Check Engine Light (MIL) illuminated with P0388 stored
  • Engine may crank but not start or be difficult to start
  • Intermittent no-start or stalling
  • Rough idle, misfires or reduced power under load
  • Reduced fuel economy or limp-home mode on some vehicles
  • Erratic tachometer or no tach signal

What to check

  • Read and record DTC(s) and freeze frame with a scan tool; note conditions when code set
  • Inspect sensor connector and wiring for damage, corrosion, bent pins, or oil intrusion
  • Visually inspect CKP tone wheel/reluctor for missing teeth, heavy debris or damage
  • Check battery voltage and chassis/engine grounds for good connections
  • Backprobe sensor connector and monitor signal with a multimeter (DC volts) or better with an oscilloscope
  • Perform a wiggle test on wiring while monitoring live data for intermittent changes

Signal parameters

  • Hall-effect (most modern CKP): square-wave signal ~0–5 V (logic high ~4.5–5 V, logic low ~0–0.5 V); 'circuit high' typically >4.5 V when it should toggle
  • VR (magnetic) type: AC amplitude varies with rpm; low-speed amplitude ~0.05–1.0 Vrms, increasing with engine speed; DC offset should not be present
  • Reference power (if sensor requires power) typically 5 V regulated or ignition-switched 12 V depending on design—check OEM specs
  • Pulse frequency proportional to engine RPM; at idle expect pulses corresponding to number of teeth/revolutions on tone wheel
  • When cranking, pulses should appear; a steady high voltage with no pulses suggests short/high condition

Diagnostic algorithm

  1. Confirm P0388 and any companion codes using a scan tool; record freeze-frame and live CKP B data.
  2. Visually inspect CKP B sensor, connector, and harness near the sensor and along the engine/transmission path for damage/corrosion/oil.
  3. With key ON engine OFF, backprobe the sensor connector: measure reference voltage (if present) and ground integrity. Compare to OEM spec.
  4. Monitor the CKP B signal while cranking with an oscilloscope if possible. Look for proper square wave (Hall) or AC waveform (VR). Note if voltage is stuck high.
  5. If signal is high with key ON but engine OFF, disconnect the sensor and re-measure at the harness. If the voltage disappears when sensor disconnected, suspect harness or PCM supply/ground; if it remains, suspect PCM.
  6. Check continuity from sensor connector pins to PCM pins for signal, reference, and ground; look for short to battery (measure resistance to battery +) and short to ground.
  7. Perform wiggle test on harness and connectors while monitoring live data to find intermittent faults.
  8. Replace sensor with a known-good or OEM part if wiring checks good and sensor out of spec. Re-test.
  9. If wiring and sensor are good but high circuit persists, inspect/replace connector terminals or repair wiring. If still present, suspect PCM fault and verify before replacement (confirm with bench/secondary tests or dealer PCM check).
  10. Clear codes and test drive under the conditions that set the code to verify repair. Document repairs and retest.

Likely causes

  • Damaged signal wire shorted to constant 12V (most common for 'circuit high')
  • Failed hall-effect CKP sensor stuck high
  • Corroded connector at sensor or ECM causing high resistance and voltage reading errors
  • Aftermarket sensor or incorrect replacement with wrong reference voltage type
  • PCM internal fault (less common)

Fault status

⚠️ Status
P0388 is set when the engine control module detects the Crankshaft Position Sensor B signal voltage is higher than expected (typically indicating a short to battery or stuck-high sensor output). Inspect sensor, wiring/connectors, and the PCM supply/grounds; repair or replace the faulty component and verify with live data.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.5 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0388

GWM P — Powertrain

- High Sensor Position B Crankshaft Position

Brand: GWM
Views: UK: 3 EN: 6 RU: 0
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Short to battery voltage on CKP B signal wire
  • Open or high-resistance ground or reference circuit
  • Failed/cracked/crushed crankshaft position sensor (Bank B)
  • Corroded or loose connector pins
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Oil/contaminant on sensor or tone wheel affecting signal

Symptoms

  • Check Engine Light (MIL) illuminated with P0388 stored
  • Engine may crank but not start or be difficult to start
  • Intermittent no-start or stalling
  • Rough idle, misfires or reduced power under load
  • Reduced fuel economy or limp-home mode on some vehicles
  • Erratic tachometer or no tach signal

What to check

  • Read and record DTC(s) and freeze frame with a scan tool; note conditions when code set
  • Inspect sensor connector and wiring for damage, corrosion, bent pins, or oil intrusion
  • Visually inspect CKP tone wheel/reluctor for missing teeth, heavy debris or damage
  • Check battery voltage and chassis/engine grounds for good connections
  • Backprobe sensor connector and monitor signal with a multimeter (DC volts) or better with an oscilloscope
  • Perform a wiggle test on wiring while monitoring live data for intermittent changes

Signal parameters

  • Hall-effect (most modern CKP): square-wave signal ~0–5 V (logic high ~4.5–5 V, logic low ~0–0.5 V); 'circuit high' typically >4.5 V when it should toggle
  • VR (magnetic) type: AC amplitude varies with rpm; low-speed amplitude ~0.05–1.0 Vrms, increasing with engine speed; DC offset should not be present
  • Reference power (if sensor requires power) typically 5 V regulated or ignition-switched 12 V depending on design—check OEM specs
  • Pulse frequency proportional to engine RPM; at idle expect pulses corresponding to number of teeth/revolutions on tone wheel
  • When cranking, pulses should appear; a steady high voltage with no pulses suggests short/high condition

Diagnostic algorithm

  1. Confirm P0388 and any companion codes using a scan tool; record freeze-frame and live CKP B data.
  2. Visually inspect CKP B sensor, connector, and harness near the sensor and along the engine/transmission path for damage/corrosion/oil.
  3. With key ON engine OFF, backprobe the sensor connector: measure reference voltage (if present) and ground integrity. Compare to OEM spec.
  4. Monitor the CKP B signal while cranking with an oscilloscope if possible. Look for proper square wave (Hall) or AC waveform (VR). Note if voltage is stuck high.
  5. If signal is high with key ON but engine OFF, disconnect the sensor and re-measure at the harness. If the voltage disappears when sensor disconnected, suspect harness or PCM supply/ground; if it remains, suspect PCM.
  6. Check continuity from sensor connector pins to PCM pins for signal, reference, and ground; look for short to battery (measure resistance to battery +) and short to ground.
  7. Perform wiggle test on harness and connectors while monitoring live data to find intermittent faults.
  8. Replace sensor with a known-good or OEM part if wiring checks good and sensor out of spec. Re-test.
  9. If wiring and sensor are good but high circuit persists, inspect/replace connector terminals or repair wiring. If still present, suspect PCM fault and verify before replacement (confirm with bench/secondary tests or dealer PCM check).
  10. Clear codes and test drive under the conditions that set the code to verify repair. Document repairs and retest.

Likely causes

  • Damaged signal wire shorted to constant 12V (most common for 'circuit high')
  • Failed hall-effect CKP sensor stuck high
  • Corroded connector at sensor or ECM causing high resistance and voltage reading errors
  • Aftermarket sensor or incorrect replacement with wrong reference voltage type
  • PCM internal fault (less common)

Fault status

⚠️ Status
P0388 is set when the engine control module detects the Crankshaft Position Sensor B signal voltage is higher than expected (typically indicating a short to battery or stuck-high sensor output). Inspect sensor, wiring/connectors, and the PCM supply/grounds; repair or replace the faulty component and verify with live data.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.5 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0388

HUMMER P — Powertrain

Crankshaft Position Sensor B Circuit High Input

Brand: HUMMER
Views: UK: 8 EN: 20 RU: 6
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Short to battery voltage on CKP B signal wire
  • Open or high-resistance ground or reference circuit
  • Failed/cracked/crushed crankshaft position sensor (Bank B)
  • Corroded or loose connector pins
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Oil/contaminant on sensor or tone wheel affecting signal

Symptoms

  • Check Engine Light (MIL) illuminated with P0388 stored
  • Engine may crank but not start or be difficult to start
  • Intermittent no-start or stalling
  • Rough idle, misfires or reduced power under load
  • Reduced fuel economy or limp-home mode on some vehicles
  • Erratic tachometer or no tach signal

What to check

  • Read and record DTC(s) and freeze frame with a scan tool; note conditions when code set
  • Inspect sensor connector and wiring for damage, corrosion, bent pins, or oil intrusion
  • Visually inspect CKP tone wheel/reluctor for missing teeth, heavy debris or damage
  • Check battery voltage and chassis/engine grounds for good connections
  • Backprobe sensor connector and monitor signal with a multimeter (DC volts) or better with an oscilloscope
  • Perform a wiggle test on wiring while monitoring live data for intermittent changes

Signal parameters

  • Hall-effect (most modern CKP): square-wave signal ~0–5 V (logic high ~4.5–5 V, logic low ~0–0.5 V); 'circuit high' typically >4.5 V when it should toggle
  • VR (magnetic) type: AC amplitude varies with rpm; low-speed amplitude ~0.05–1.0 Vrms, increasing with engine speed; DC offset should not be present
  • Reference power (if sensor requires power) typically 5 V regulated or ignition-switched 12 V depending on design—check OEM specs
  • Pulse frequency proportional to engine RPM; at idle expect pulses corresponding to number of teeth/revolutions on tone wheel
  • When cranking, pulses should appear; a steady high voltage with no pulses suggests short/high condition

Diagnostic algorithm

  1. Confirm P0388 and any companion codes using a scan tool; record freeze-frame and live CKP B data.
  2. Visually inspect CKP B sensor, connector, and harness near the sensor and along the engine/transmission path for damage/corrosion/oil.
  3. With key ON engine OFF, backprobe the sensor connector: measure reference voltage (if present) and ground integrity. Compare to OEM spec.
  4. Monitor the CKP B signal while cranking with an oscilloscope if possible. Look for proper square wave (Hall) or AC waveform (VR). Note if voltage is stuck high.
  5. If signal is high with key ON but engine OFF, disconnect the sensor and re-measure at the harness. If the voltage disappears when sensor disconnected, suspect harness or PCM supply/ground; if it remains, suspect PCM.
  6. Check continuity from sensor connector pins to PCM pins for signal, reference, and ground; look for short to battery (measure resistance to battery +) and short to ground.
  7. Perform wiggle test on harness and connectors while monitoring live data to find intermittent faults.
  8. Replace sensor with a known-good or OEM part if wiring checks good and sensor out of spec. Re-test.
  9. If wiring and sensor are good but high circuit persists, inspect/replace connector terminals or repair wiring. If still present, suspect PCM fault and verify before replacement (confirm with bench/secondary tests or dealer PCM check).
  10. Clear codes and test drive under the conditions that set the code to verify repair. Document repairs and retest.

Likely causes

  • Damaged signal wire shorted to constant 12V (most common for 'circuit high')
  • Failed hall-effect CKP sensor stuck high
  • Corroded connector at sensor or ECM causing high resistance and voltage reading errors
  • Aftermarket sensor or incorrect replacement with wrong reference voltage type
  • PCM internal fault (less common)

Fault status

⚠️ Status
P0388 is set when the engine control module detects the Crankshaft Position Sensor B signal voltage is higher than expected (typically indicating a short to battery or stuck-high sensor output). Inspect sensor, wiring/connectors, and the PCM supply/grounds; repair or replace the faulty component and verify with live data.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.5 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email