Home / DTC / P0340 — Camshaft Position (CMP) Sensor Circuit

P0340 — Camshaft Position (CMP) Sensor Circuit

Detailed page for trouble code P0340.

33,850codes
59brands
11,389generic
22,461specific
Reset
Code

P0340

HUMMER P — Powertrain

Camshaft Position (CMP) Sensor Circuit

Brand: HUMMER
Views: UK: 18 EN: 56 RU: 41
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Failed camshaft position (CMP) sensor
  • Open, shorted, or damaged CMP sensor wiring harness
  • Corroded or loose connector at sensor or ECM/PCM
  • No reference voltage or ground to CMP sensor
  • Timing chain/belt jumped, worn cam reluctor/target, or phaser failure
  • Oil contamination or debris on sensor/reluctor

Symptoms

  • Check Engine Light (MIL) illuminated
  • No-start or hard-start condition
  • Rough idle, stalling, or intermittent misfire
  • Poor acceleration or reduced engine power
  • Poor fuel economy
  • Diagnostic trouble codes related to cam/crank correlation (misfire codes, crank sensor codes)

What to check

  • Verify DTC P0340 and related codes using a scan tool; record freeze frame/live data
  • Perform a visual inspection of CMP sensor, connector, and wiring for damage, corrosion, oil, or loose pins
  • Backprobe sensor connector and verify reference voltage (typically 5V or 12V depending on design) and ground with ignition ON
  • Check CMP signal with an oscilloscope while cranking/running; look for a clean square wave (Hall) or AC sine/pulse (VR)
  • Check continuity and resistance between sensor signal/ground and PCM connector; check for shorts to battery or ground
  • Inspect camshaft reluctor/target and timing components for damage, play, or timing jump

Signal parameters

  • Hall-effect CMP: digital square wave, 0–5 V logic-level pulses, duty ~40–60%, frequency varies with engine speed
  • Variable-reluctance (VR) CMP: AC sine pulses, amplitude ~0.1–1.5 VAC at low speed up to several volts at higher RPM
  • Reference supply: commonly 5 V (some designs use switched 12 V) to the sensor; ground must be solid
  • Typical signal frequency corresponds to camshaft RPM (half crank RPM for 4-stroke engines); expect clean, regular pulses when cranking/running
  • Low/no signal, random pulses, or stuck-high/stuck-low indicate sensor, wiring, or timing issues

Diagnostic algorithm

  1. Retrieve DTCs and freeze frame data with a scan tool; note related codes (e.g., crankshaft sensor, cam/crank correlation).
  2. Visually inspect the CMP sensor, connector, wiring harness, and engine area for contamination, oil, damage, or loose pins.
  3. Backprobe sensor connector: with ignition ON, verify reference voltage (often 5V) and a good ground. If no reference, trace to PCM/fuse/relay.
  4. With engine cranking or running, monitor CMP signal: use an oscilloscope for best results; a DVOM may detect presence/absence but not waveform quality.
  5. If signal missing or abnormal, inspect wiring for opens/shorts: check continuity from sensor to PCM, and check for shorts to battery/ground.
  6. Inspect mechanical timing: remove covers as needed to verify camshaft reluctor/target condition and timing chain/belt alignment or phaser operation.
  7. If wiring and mechanical timing are good, install a known-good CMP sensor and re-test. Replace sensor if waveform/voltage tests fail.
  8. If new sensor and wiring/verifications still show P0340, consider PCM input/driver failure and pursue PCM bench testing or replacement after confirming.

Likely causes

  • CMP sensor electrical failure (most common)
  • Connector corrosion or bent pins at sensor or PCM
  • Short to ground or short to battery voltage in the signal wire
  • Broken or damaged wiring due to rubbing/heat
  • Physical damage or misalignment of camshaft reluctor or tone wheel
  • Engine timing slipped (chain/belt/phaser) causing no expected signal

Fault status

⚠️ Status
P0340 — Camshaft Position (CMP) Sensor Circuit: The PCM detected an invalid or missing camshaft position sensor signal. This affects ignition and fuel timing and can cause no-start, rough idle, or misfires.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5–2.5 hours

Similar codes

HTML Workshop Manuals AI manual library for HUMMER Click to show available manuals 8

HUMMER 2010 Hummer H3 Alpha

HTML Manual
Hummer H3 Alpha Years: 2010 Manual in English Sections: 37,470 AI chunks: 37,470
Short description
HUMMER · Hummer H3 Alpha · 2010

HUMMER 2010 Hummer H3 Base

HTML Manual
Hummer H3 Base Years: 2010 Manual in English Sections: 37,150 AI chunks: 37,150
Short description
HUMMER · Hummer H3 Base · 2010

HUMMER 2010 Hummer H3 Base

HTML Manual
Hummer H3 Base Years: 2010 Manual in English Sections: 37,523 AI chunks: 37,523
Short description
HUMMER · Hummer H3 Base · 2010

HUMMER 2010 Hummer H3 L5-3 3.7L

HTML Manual
Hummer H3 L5-3 Years: 2010 Manual in English Sections: 14,383 AI chunks: 14,383
Short description
HUMMER · Hummer H3 L5-3 · 2010 · 3.7L

HUMMER 2010 Hummer H3 V8-5 V8-5.3L

HTML Manual
Hummer H3 V8-5 Years: 2010 Manual in English Sections: 14,606 AI chunks: 14,606
Short description
HUMMER · Hummer H3 V8-5 · 2010 · V8-5.3L

HUMMER 2010 Hummer H3T Alpha

HTML Manual
Hummer H3T Alpha Years: 2010 Manual in English Sections: 37,368 AI chunks: 37,368
Short description
HUMMER · Hummer H3T Alpha · 2010

HUMMER 2010 Hummer H3T Base

HTML Manual
Hummer H3T Base Years: 2010 Manual in English Sections: 37,048 AI chunks: 37,048
Short description
HUMMER · Hummer H3T Base · 2010

HUMMER 2010 Hummer H3T Base

HTML Manual
Hummer H3T Base Years: 2010 Manual in English Sections: 37,425 AI chunks: 37,425
Short description
HUMMER · Hummer H3T Base · 2010
Your experience will help others
+100 karma for a short comment :)
Send to email