P0320
Universal (All Makes) Vehicle (OBD-II)
Severity: ModerateWhat Does This Error Mean?
P0320 means the PCM is not receiving a valid engine speed (RPM) signal from the ignition or distributor pickup circuit. This signal tells the PCM how fast the engine is spinning so it can control spark timing and fueling. Without it, the engine may run rough, stall, or not start at all. This code is most common on older distributor-based ignition systems.
Affected Models
- Vehicles with distributor-based ignition systems (pre-2000 era common)
- Common in older Dodge and Chrysler vehicles with distributor pickups
- Common in older Honda and Acura with distributor-based ignition
- Common in older Toyota and Nissan vehicles with TDC sensors in the distributor
- Also seen on some vehicles with crankshaft-based RPM reference circuits
Common Causes
- Failed distributor pickup coil or hall effect sensor inside the distributor
- Damaged or corroded wiring in the RPM signal circuit between the distributor and PCM
- Faulty or worn distributor cap and rotor causing signal dropout
- Failed crankshaft or camshaft position sensor on vehicles using these for engine speed
- Poor ground connection for the distributor or ignition module
How to Fix It
-
Locate the distributor on your engine. On vehicles with P0320, the RPM signal usually comes from a pickup coil or hall effect sensor inside the distributor housing. Check for obvious physical damage to the distributor, cap, rotor, and wiring harness.
A cracked distributor cap or worn rotor can cause RPM signal dropout and trigger P0320. These are inexpensive parts that are often overlooked.
-
Inspect the wiring harness that connects the distributor to the PCM. Look for damaged insulation, broken wires, and corroded or loose connectors. The distributor wiring can be damaged by heat, vibration, or contact with moving engine components.
On older vehicles, wiring harness insulation can become brittle and crack. A visual inspection alone is not always enough — check the wires by flexing them gently to feel for hidden breaks.
-
Test the distributor pickup coil resistance with a multimeter. Disconnect the distributor harness connector and measure resistance across the pickup coil terminals. Compare to the specification in your service manual. An open or short circuit confirms a failed pickup.
Hall effect sensors require a different test — they need power applied to produce an output. Check whether your vehicle uses a magnetic pickup coil or a hall effect sensor before testing.
-
Check the ground connection for the ignition module and distributor. A poor ground can cause the RPM signal to be weak or noisy, which the PCM interprets as a circuit fault. Clean and re-tighten any ground straps in the ignition circuit.
Ground issues are a common and often overlooked cause of intermittent ignition signal codes, especially on older vehicles.
-
Replace the distributor pickup coil or distributor assembly if testing confirms the pickup has failed. Clear stored fault codes and verify normal engine operation. Check for RPM signal stability using a scan tool's live RPM data at idle and during acceleration.
On high-mileage vehicles, replacing the entire distributor assembly is often more cost-effective than just the pickup, since other internal components also wear out over time.
When to Call a Professional
If checking and replacing the distributor pickup, wiring, and grounds does not resolve P0320, the PCM or ignition module may be at fault. A technician can scope the RPM signal to confirm the waveform is correct. Diagnosis typically costs $80-$130. Distributor pickup replacement runs $80-$250 depending on the vehicle and whether the full distributor is needed.
Frequently Asked Questions
Will P0320 prevent my car from starting?
It can. The PCM needs the engine speed signal to control ignition timing and fuel injection. If the signal is completely absent, the PCM may not fire the injectors or ignition coil at all. An intermittent signal usually causes rough running or stalling rather than a no-start.
Is P0320 the same as a crankshaft position sensor code?
Not exactly. P0320 specifically refers to the ignition or distributor RPM input circuit. Crankshaft position sensor codes are P0335 and P0336. On older distributor-equipped vehicles, P0320 refers to the distributor pickup. On some newer vehicles, P0320 and crank sensor codes can overlap in meaning.
Can I drive with P0320?
Not safely. If the RPM signal is intermittent, the engine may stall without warning while driving. A sudden stall at speed is dangerous. Have the vehicle towed or avoid highway driving until the fault is resolved.