P0320, P0321 and P0322: Engine Speed Input Codes Explained

P0320, P0321, and P0322 flag problems with the engine speed input the control module uses for spark, fuel, and idle control. A P0320 code typically points to a circuit malfunction, a P0321 code to range or performance, and a P0322 code to a missing speed signal. None of these codes names a failed part, and each description needs confirmation in the vehicle's service information.
What the P0320, P0321 and P0322 Code Family Identifies
The P0320, P0321, and P0322 family concerns the ignition or distributor engine speed input circuit that supplies an engine speed signal, often described as an ignition reference signal. The powertrain control module needs that reference to time spark and fuel, to know whether the engine is cranking or running, and to manage idle and misfire monitoring. Without a usable speed input, starting and running strategy can collapse even when the starter and fuel system still work.
Before interpreting any of these faults, confirm the exact code description and diagnostic criteria in service information for the vehicle's year, make, model, and engine. Generic ignition or distributor wording does not prove the vehicle has a distributor pickup, a crankshaft position sensor, or any other particular hardware. A stored circuit code records that the module detected a signal problem under its monitoring rules. That evidence does not by itself justify replacing a sensor or any other component.
P0320: An Engine Speed Input Circuit Fault
After verifying the vehicle-specific application, the generic P0320 description is an ignition or distributor engine speed input circuit malfunction. The module expected a usable engine speed signal and judged the circuit abnormal under the manufacturer's monitoring conditions. An interrupted, noisy, or otherwise unusable speed reference can set this fault during cranking or while running, depending on how that platform watches the input. The P0320 code is a circuit-level complaint, not a parts list.
Possible causes include damaged wiring, a poor wiring connector, a fault at the signal source, and related power or ground problems, but each possibility needs evidence from inspection and testing. Corrosion, a pinched harness, or a connector that was disturbed during other work can produce the same circuit complaint as a failing pickup. The code alone cannot locate the open, short, or dropout, and a history code does not establish that the condition is currently present. Current versus historical status and related data still have to be checked.
P0321: Engine Speed Input Range or Performance
The generic P0321 description is engine speed input range or performance, subject to vehicle-specific confirmation of wording and enable criteria. A P0321 code usually means the module received a speed signal that failed a plausibility check or fell outside expected behavior for the operating condition, without implying a universal voltage, frequency, or RPM threshold. The input may still be present, yet inconsistent with other engine data or with the pattern the control strategy expects at that moment.
Intermittent signal disruption, a weak or irregular signal source, or related mechanical conditions that affect how the speed pulse is generated may all need investigation under the applicable diagnostic procedure. A P0321 code should be correlated with driver symptoms, companion codes, and recorded operating conditions before a cause is named. Freeze-frame data can show whether the complaint occurred at cranking RPM, idle, or under load. Matching that snapshot to when the engine hesitated, stalled, or recovered keeps the diagnosis from chasing an unrelated sensor.
P0322: No Engine Speed Input Signal Detected
After confirming how the vehicle defines and monitors that input, the generic P0322 description is that no engine speed input signal was detected. A P0322 code reports absence of the expected speed-reference information, which on many designs can produce extended cranking, a crank-no-start condition, or stalling. Symptoms still depend on system design: some engines will not fire without that reference, while others may run poorly or shut down after the signal disappears. A no-signal report does not prove the signal-source component itself has failed.
An engine that cranks but will not start still has starter engagement and battery support for cranking, so the diagnostic path focuses on whether spark and injection ever receive a valid speed reference. An engine that does not crank is a different problem set involving the starter circuit, security, or mechanical lockup, and a missing speed input may be a consequence of no rotation rather than the reason the starter is silent. Observing that difference early prevents treating a no-crank complaint as a failed pickup when the engine never turned.
Safe Observations When the Engine Stalls or Will Not Start
Note whether the problem appears at startup, after the engine warms, or while driving, and whether the engine restarts after it stalls. Intermittent stalling that returns after a key cycle still belongs in that record because it often points to signal dropout rather than a hard open. Save stored and pending codes and any available freeze-frame data before clearing anything. Clearing codes erases useful context and does not repair the cause; the same P0320, P0321, or P0322 condition can return on the next drive cycle.
Limit owner inspection to accessible visual observations with the engine off and cool, such as obvious connector damage, loose wiring, or harnesses disturbed by recent work. Do not probe live ignition circuits or crank the engine while handling connectors. Repeated stalling or unreliable restarting is a reason to stop driving and arrange assistance rather than keep testing on the road. Roadside electrical probing and ignition-system testing are not owner tasks and can create additional faults or a shock hazard.
How Professional Testing Finds and Confirms the Fault
Technicians start with vehicle-specific wiring diagrams and diagnostic procedures to identify the actual speed-reference source and the pins that carry it. That source may be a crankshaft position sensor, a distributor pickup, or another ignition reference path, and the diagram settles which one applies. They then assess cranking RPM data, circuit integrity, power and grounds, and signal waveforms. Scan-tool RPM alone may not identify the failed circuit, because displayed RPM can be substituted or derived from a different input than the one this code family monitors.
When test results support it, the procedure also covers intermittent faults and related mechanical signal-generation components such as a damaged reluctor, a loose sensor mount, or a distributor drive that no longer produces a clean pulse. Repair should address the confirmed fault rather than a guessed sensor, then be followed by verification of starting, signal operation, and code status under the conditions that originally set the fault. A completed repair is confirmed only when the engine speed signal remains stable and the codes do not return.