P0340: Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor)

P0340 means Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor). The camshaft position (CMP) sensor on bank 1 (the side with cylinder 1) tells the engine computer the camshaft's position, which identifies which cylinder is on its compression stroke. The control module has detected a fault in the circuit itself, such as an open circuit, a short, or a signal outside the electrical limits it expects.

CodeP0340
SystemEngine position sensors
SeverityHigh
TypeGeneric powertrain

Can I keep driving? Limit driving and diagnose promptly. Continued driving can cause damage, stalling or limp mode.

Common symptoms

  • Check engine light on
  • Long cranking or hard starting
  • Rough running or stalling
  • Reduced power

Possible causes

  • Failed camshaft position sensor
  • Wiring or connector fault
  • Damaged camshaft reluctor
  • Oil in the connector from a leaking seal
  • Timing chain or belt that has jumped

How to diagnose P0340

  1. Inspect the connector and wiring.
  2. Check sensor power, ground and signal.
  3. Check whether cam/crank correlation codes are also present.
  4. Inspect the reluctor and mechanical timing if the sensor checks out.

What the code means, digit by digit

PPowertrain0Generic (SAE) code3Sub-system40Specific fault

Generic codes have the same definition on every OBD-II vehicle (petrol cars from model year 1996 in the US, 2001 in the EU; diesels later). Manufacturers can add their own enhanced codes; those are not listed here.

Symptoms linked to P0340

Related codes

General guidance only. Fault codes describe what the engine computer saw, not which part failed: confirm with testing before replacing parts, and follow the vehicle's service information.