📋 Quick Facts
The CMP sensor tells the ECU where the camshaft is - which valves are open. Combined with the CKP, the ECU knows exactly which cylinder needs spark and fuel next. A bad CMP usually causes long crank, missed firing, and sometimes a no-start when the engine is hot.
🛠 What You'll Need
- Digital multimeter (AC + DC + ohms) (shop a digital multimeter on Amazon)
- OBD2 scanner (shop a Bluetooth OBD2 scanner on Amazon)
- Back-probe pins (shop back-probe pin set on Amazon)
- Service manual / wiring diagram
Product links above are Amazon affiliate links. AmpAuto earns a small commission at no extra cost to you.
🎯 Expected Readings (Pass/Fail Reference)
| Inductive (2-wire) CMP resistance | 200 - 1,500 ohms typical |
| Hall (3-wire) supply voltage | 5 V (or 12 V on some) |
| Hall signal during crank | Pulses 0 - 5 V (or 0 - 12 V) |
| Inductive AC during crank | 0.2 - 2 V AC |
| Sensor air gap | 0.020" - 0.060" if adjustable |
| CMP signal on scan tool | Visible "cam sensor present/active" during crank |
Numbers are typical. Always cross-check against your factory service manual for the exact spec.
📝 Step-by-Step Test Procedure
- Pull CMP codesP0340 (CMP circuit), P0341 (range/performance), P0342 (low), P0343 (high), P0344 (intermittent), P0345-P0349 (Bank 2 versions). Cross-check with P0335-series in case crank sensor is also involved.
- Visual inspectionLocate the sensor (top of valve cover, side of cylinder head, or in timing cover - depends on engine). Look for oil on the connector, cracked housing, or a damaged wire.
- Identify 2-wire vs 3-wire2-wire = inductive (passive). 3-wire = Hall-effect (active). Test method differs.
- Inductive resistance testUnplug, set multimeter to 2000 ohms. Probe both pins. 200-1,500 ohms = good. Infinity or near 0 = bad.
- Hall sensor supply checkKey on, engine off. Back-probe between supply pin and ground at the sensor connector. Should read 5V or 12V steady.
- Hall sensor signal testPlugged in. Back-probe the signal wire. Multimeter on DC volts. Crank or run engine - voltage should pulse between 0 V and 5 V (or 12 V). Flat reading = bad sensor.
- Heat soak test (intermittent failure)If the car only stalls when hot: with a hair dryer or heat gun, warm the sensor body to 150-180°F while watching the multimeter. If signal drops or disappears, the sensor fails when hot - replace.
- Replace and clear codesSome cars require a relearn (scan tool needed). Match OEM brand - aftermarket CMPs have a higher failure rate than CKPs. shop camshaft position sensors on Amazon.
✅ Pass / Fail Criteria
🔧 If It Fails - What To Do Next
Replace the CMP sensor. Some engines require resealing the sensor housing with a new O-ring. See What is a cam position sensor? and Why won't my car start?