P0340 — Camshaft Position Sensor Circuit Fault
P0340 is set when the engine control module cannot interpret the camshaft position sensor signal on the primary cam (or the single cam on engines with one sensor). The signal might be missing entirely, out of phase with the crankshaft signal, or showing electrical noise. Because the ECM uses cam position to time fuel injection and ignition, a P0340 will typically cause a hard start, a no-start, or a stall.
P0340 means camshaft position sensor circuit fault. A vehicle usually stays drivable short-term with this code, but it should be diagnosed promptly. The most common cause is failed camshaft position sensor (most common after 100k miles) (typically $100–$400). Causes and cost vary by make and model; confirm the root cause before replacing parts.
What does P0340 mean?
P0340 is set when the engine control module cannot interpret the camshaft position sensor signal on the primary cam (or the single cam on engines with one sensor). The signal might be missing entirely, out of phase with the crankshaft signal, or showing electrical noise. Because the ECM uses cam position to time fuel injection and ignition, a P0340 will typically cause a hard start, a no-start, or a stall.
What are the symptoms of P0340?
- Check Engine Light is illuminated
- Hard cranking or extended crank time before the engine starts
- Intermittent stalling, especially when the engine is hot
- Engine cuts out and restarts after a short delay
- Possible complete no-start condition
- Rough running and reduced power if the engine does run
What causes P0340?
| Cause | Likelihood | Estimated repair (USD) |
|---|---|---|
| Failed camshaft position sensor (most common after 100k miles) | Most common | $100–$400 |
| Damaged or corroded sensor connector | Common | $50–$250 |
| Chafed or broken sensor wiring | Common | $80–$350 |
| Loose, slipped, or worn camshaft sensor reluctor wheel | Occasional | $300–$1,200 |
| Timing chain stretch causing cam-crank correlation drift | Occasional | $800–$3,000 |
| Failed PCM driver for the cam sensor input (rare) | Rare | $400–$1,500 |
Repair costs are typical US ranges and vary by make, model, model year, and labor rate. A diagnostic trouble code is a symptom, not a guaranteed failed part — confirm the root cause before replacing anything.
Is it safe to drive with P0340?
In most cases a vehicle stays drivable for short trips with P0340 active, but you should diagnose and repair it promptly. This is a high-severity code — ignoring it can lead to further damage or a failed emissions test. Exact tolerance depends on your specific make and model.
How to diagnose P0340
-
Inspect the connector and wiring at the cam sensor
Locate the cam sensor (usually near the front of the cylinder head, threaded into the head or timing cover). Disconnect the sensor and inspect the connector for corrosion, bent pins, or water intrusion. Inspect the harness for chafing against engine mounts or accessory brackets.
Tools: Connector unlock tool, Flashlight, Electrical contact cleaner
-
Test the sensor signal with a scope or scan tool
With the engine cranking or running, the cam sensor should produce a square-wave or sine-wave signal that the scan tool can graph. No signal or a noisy signal indicates the sensor or its wiring is bad. A clean signal that the ECM does not respond to suggests an ECM input fault.
Tools: Scan tool with cam sensor PID, or oscilloscope, Multimeter
-
Verify cam-crank correlation in live data
Watch the cam and crank position signals together while cranking. They should maintain a fixed timing relationship. If the cam signal drifts relative to the crank signal over time, suspect timing chain stretch or a slipped reluctor wheel.
Tools: Scan tool with dual-PID graphing
-
Check sensor power and ground at the connector
With the connector unplugged and the key on, verify battery voltage on the power wire and continuity from the ground wire to a known good chassis ground. Missing power or poor ground will produce P0340 with a perfectly good sensor.
Tools: Multimeter, Wiring diagram
-
Inspect the reluctor / target wheel on the camshaft
If the wiring tests good and the sensor is new but P0340 persists, remove the sensor and shine a light at the reluctor wheel through the sensor port. Damaged or oil-fouled teeth will not generate a clean signal. On some engines the reluctor is a separate pressed-on piece that can slip.
Tools: Inspection mirror, Bright flashlight
How do I fix P0340?
- Replace the camshaft position sensor with an OEM part
- Repair the sensor connector or harness
- Replace the slipped or damaged reluctor wheel
- Replace stretched timing chains and guides (if cam-crank correlation drifts)
P0340 by make and model
Select your exact year, make, and model below to get a P0340 diagnosis tuned to your vehicle's known failure patterns, recalls, and TSBs.
P0340 on Chevrolet
- 2012 Chevrolet Silverado 1500
- 2017 Chevrolet Silverado 1500
- 2022 Chevrolet Silverado 1500
- 2012 Chevrolet Equinox
- 2017 Chevrolet Equinox
- 2022 Chevrolet Equinox
- 2012 Chevrolet Tahoe
- 2017 Chevrolet Tahoe
- 2022 Chevrolet Tahoe
- 2012 Chevrolet Malibu
- 2017 Chevrolet Malibu
- 2022 Chevrolet Malibu
- 2012 Chevrolet Traverse
- 2017 Chevrolet Traverse
- 2022 Chevrolet Traverse
- 2017 Chevrolet Trax
- 2022 Chevrolet Trax
P0340 on Ford
P0340 on GMC
P0340 on Honda
P0340 on Hyundai
P0340 on Jeep
P0340 on Kia
P0340 on Mazda
P0340 on Nissan
P0340 on Ram
P0340 on Subaru
P0340 on Toyota
- 2012 Toyota RAV4
- 2017 Toyota RAV4
- 2022 Toyota RAV4
- 2012 Toyota Camry
- 2017 Toyota Camry
- 2022 Toyota Camry
- 2012 Toyota Corolla
- 2017 Toyota Corolla
- 2022 Toyota Corolla
- 2012 Toyota Tacoma
- 2017 Toyota Tacoma
- 2022 Toyota Tacoma
- 2012 Toyota 4Runner
- 2017 Toyota 4Runner
- 2022 Toyota 4Runner
- 2012 Toyota Highlander
- 2017 Toyota Highlander
- 2022 Toyota Highlander
- 2012 Toyota Sienna
- 2017 Toyota Sienna
- 2022 Toyota Sienna
Related diagnostic codes
Common symptoms of P0340
P0340 often shows up as one of these symptoms. Start from what your car is actually doing:
P0340: frequently asked questions
What does diagnostic trouble code P0340 mean?
P0340 is set when the engine control module cannot interpret the camshaft position sensor signal on the primary cam (or the single cam on engines with one sensor). The signal might be missing entirely, out of phase with the crankshaft signal, or showing electrical noise. Because the ECM uses cam position to time fuel injection and ignition, a P0340 will typically cause a hard start, a no-start, or a stall.
What are the symptoms of P0340?
Check Engine Light is illuminated. Hard cranking or extended crank time before the engine starts. Intermittent stalling, especially when the engine is hot. Engine cuts out and restarts after a short delay. Possible complete no-start condition. Rough running and reduced power if the engine does run
What causes P0340?
Failed camshaft position sensor (most common after 100k miles) (most-common). Damaged or corroded sensor connector (common). Chafed or broken sensor wiring (common). Loose, slipped, or worn camshaft sensor reluctor wheel (occasional). Timing chain stretch causing cam-crank correlation drift (occasional). Failed PCM driver for the cam sensor input (rare) (rare)
Is it safe to drive with P0340?
In most cases a vehicle stays drivable for short trips with P0340 active, but it should be diagnosed and repaired promptly — this is a high-severity code. Ignoring it can lead to further damage or a failed emissions test. Specific tolerance varies by make and model.