MechanicDB
Fault Family System: Powertrain (P-Codes) 14 SAE Codes

Crank Position Sensor Circuit

Diagnostic & Technical Explanation
Code P0320 (Ignition/Distributor Engine Speed Input Circuit) sets when the ECM sees an open circuit, out-of-range voltage, no signal, or an erratic pulse pattern from a crankshaft position sensor (or, on older distributor-based ignition systems, the distributor's engine-speed pickup that serves the same function). Common causes are a sensor with too large an air gap to the reluctor wheel, metal debris bridging the sensor tip, a corroded connector, or chafed wiring between the sensor and the ECM.

These 14 diagnostic trouble codes share one detection mechanism and one repair path, which is why MechanicDB groups them into a single authored fault family rather than repeating the same explanation 14 times.

Codes in this family (14)

CodeDefinitionRepair coverage
P0320Ignition/Distributor Engine Speed Input Circuit4 ranked fixes
P0321Ignition/Distributor Engine Speed Input Circuit Range/Performance4 ranked fixes
P0322Ignition/Distributor Engine Speed Input Circuit No Signal4 ranked fixes
P0323Ignition/Distributor Engine Speed Input Circuit Intermittent4 ranked fixes
P0335Crankshaft Position Sensor A Circuit4 ranked fixes
P0336Crankshaft Position Sensor A Circuit Range/Performance4 ranked fixes
P0337Crankshaft Position Sensor A Circuit Low4 ranked fixes
P0338Crankshaft Position Sensor A Circuit High4 ranked fixes
P0339Crankshaft Position Sensor A Circuit Intermittent4 ranked fixes
P0385Crankshaft Position Sensor B Circuit4 ranked fixes
P0386Crankshaft Position Sensor B Circuit Range/Performance4 ranked fixes
P0387Crankshaft Position Sensor B Circuit Low4 ranked fixes
P0388Crankshaft Position Sensor B Circuit High4 ranked fixes
P0389Crankshaft Position Sensor B Circuit Intermittent4 ranked fixes

What this page does not show

This page publishes the fault mechanism and the code index. The licensed dataset adds, for every one of the 15,886 codes, the full authored repair set (56,729 procedures in total) with the fields deliberately withheld here: