P0320 Code: Ignition/Distributor Engine Speed Input Circuit Malfunction

⚠️ Severe · not recommended to drive

The engine may stall or fail to start because the computer can't read engine speed. Don't drive it if it stalls.

What P0320 means

The engine computer isn't getting a usable engine speed (RPM) signal from the ignition system. Without this signal, the computer can't time fuel and spark correctly, so the engine may stall, run rough, or not start at all.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Inspect and clean ignition wiring and connectorsYes$0–50
Replace the ignition control module or pickup coilMechanic$100–300
Replace the crankshaft position sensorMechanic$60–200
Replace or rebuild the distributorMechanic$150–400

Frequently asked questions

Can I drive with a P0320 code?
Probably not for long. The engine may stall or refuse to start because the computer can't read engine speed.
What does a P0320 code mean?
The engine computer is missing the engine speed (RPM) signal it needs to run the engine properly.
How much does it cost to fix P0320?
Usually $60–$300 depending on whether the problem is a sensor, the ignition module, or wiring.

Related codes

P0335
P0335 Code: Crankshaft Position Sensor Circuit Malfunction
P0340
P0340 Code: Camshaft Position Sensor Circuit Malfunction
P0300
P0300 Code: Random/Multiple Cylinder Misfire Detected

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.