You're turning the key, the dashboard lights are flashing, and the engine cranks but won't fire up. If you've narrowed it down to the camshaft position sensor, you're dealing with one of the more common no-start complaints mechanics see on a regular basis. Knowing how to diagnose this sensor yourself can save you a tow bill, a misdiagnosis, and hundreds of dollars in unnecessary parts. The camshaft position sensor (CMP) tells the engine control module exactly where the camshaft is in its rotation so the computer can time fuel injection and ignition correctly. When it fails or sends a bad signal, the engine can't coordinate those events and you get flashing lights and silence under the hood.
What does a flashing check engine light actually mean when the car won't start?
A flashing check engine light is different from a steady one. A steady light means the computer stored a fault code. A flashing check engine light means the PCM (powertrain control module) has detected an active, severe misfire or critical timing fault that could damage the catalytic converter. When combined with a no-start condition, this usually points to a sensor failure that has thrown off the entire engine timing strategy.
In many cases, the camshaft position sensor is the culprit. But the crankshaft position sensor can produce very similar symptoms, so you need to test before you replace. Guessing costs money. Testing costs time and a multimeter.
How do I know if it's the camshaft sensor and not something else?
The camshaft position sensor works alongside the crankshaft position sensor to give the PCM a complete picture of engine position. If either one fails, the engine may crank but refuse to start. Here's how to tell them apart:
- CMP sensor failure The engine cranks normally, dash lights flash, and there's no combustion at all. The fuel injectors may not pulse because the PCM doesn't know when to fire them.
- CKP sensor failure Similar symptoms, but you may also notice the tachometer stays at zero during cranking (on some vehicles). Many cars can still start on just the CKP signal, but most cannot run without the CMP signal.
- Fuel delivery problem You won't get a flashing check engine light with a simple fuel pump failure. The light may come on steady after several start attempts, but it won't flash.
- Timing chain or belt failure If the timing chain has jumped or broken, you'll often hear uneven cranking compression. The engine may sound different when turning over.
There are several root causes behind camshaft sensor failure, and understanding them helps you figure out whether you're dealing with the sensor itself or a wiring or timing problem upstream.
What tools do I need to diagnose the camshaft position sensor?
You don't need a professional shop to diagnose this. Here's what you'll need:
- OBD-II scanner Even a basic code reader will pull CMP-related diagnostic trouble codes (DTCs). Look for codes like P0340, P0341, P0342, P0343, P0344, P0345 through P0349 (depending on bank and manufacturer).
- Digital multimeter For testing voltage, resistance (ohms), and signal output on the sensor's wires.
- Wiring diagram for your specific vehicle Wire colors and pin positions vary by make and model. You can find these in a repair manual or on manufacturer-specific forums.
- Test light or noid light Helpful for checking if the fuel injectors are receiving pulse signals from the PCM.
- Basic hand tools Socket set, screwdrivers, and possibly a trim tool to access the sensor connector.
What OBD-II codes point to a bad camshaft position sensor?
When you plug in the scanner, these are the codes most directly related to CMP sensor issues:
- P0340 Camshaft Position Sensor Circuit Malfunction (most common)
- P0341 Camshaft Position Sensor Circuit Range/Performance
- P0342 Camshaft Position Sensor Circuit Low Input
- P0343 Camshaft Position Sensor Circuit High Input
- P0344 Camshaft Position Sensor Circuit Intermittent
These codes tell you the PCM isn't getting a usable signal from the CMP. But a code alone doesn't confirm the sensor is bad. It confirms the circuit has a problem. That could be the sensor, the wiring, the connector, or even the PCM itself. This is why hands-on testing matters.
How do I test the camshaft position sensor step by step?
Step 1: Locate the sensor
The camshaft position sensor is usually mounted near the cylinder head, close to the camshaft gear or timing cover. On many engines, it sits on the top or front of the engine near the valve cover. On some V6 and V8 engines, there may be two one for each bank. Check your repair manual for the exact location.
Step 2: Inspect the connector and wiring
Before you test the sensor itself, look at the connector. Pull it off and check for:
- Corrosion on the pins (green or white buildup)
- Bent or pushed-back pins
- Melted plastic from heat damage
- Frayed or broken wires near the connector
A bad connection can set the same codes as a bad sensor. Clean the pins with electrical contact cleaner and reconnect firmly before testing further.
Step 3: Test for reference voltage
With the key on and engine off (KOEO), use your multimeter to check for reference voltage at the sensor connector. Most CMP sensors receive either a 5V or 12V reference signal from the PCM, depending on the design (Hall effect vs. magnetic reluctance). Consult your wiring diagram to identify the power, ground, and signal wires.
- Backprobe the connector (don't disconnect it) and check for voltage on the reference wire.
- If there's no voltage at the connector, the problem is in the wiring between the PCM and the sensor not the sensor itself.
Step 4: Test sensor resistance
For magnetic reluctance type sensors (two-wire), disconnect the sensor and measure resistance across the two terminals. Typical readings are between 200 and 1,500 ohms, but always compare to your vehicle's specifications. An open circuit (OL on the meter) or a reading far outside spec means the sensor is bad.
For Hall effect type sensors (three-wire), resistance testing is less reliable. You'll need to check for a switching signal instead.
Step 5: Check for signal output while cranking
Reconnect the sensor, switch your multimeter to AC voltage (for magnetic sensors) or frequency/duty cycle mode (for Hall effect sensors), and have someone crank the engine. You should see a fluctuating signal. No signal change during cranking means the sensor isn't sending data to the PCM.
Step 6: Verify with a noid light
Plug a noid light into an injector connector and crank the engine. If the noid light doesn't flash, the PCM isn't firing the injectors likely because it has no camshaft position reference. This confirms the signal path is broken at some point between the CMP and the PCM.
Can I just replace the sensor without testing?
You can, and many people do. Camshaft position sensors are often inexpensive (usually $15 to $60 for the part) and relatively easy to swap. But here's the problem: if the wiring is damaged, or the timing chain has stretched and the sensor is reading correctly but the cam timing is off, a new sensor won't fix anything. You'll have spent money and still have a no-start.
Testing takes 15 to 30 minutes and gives you confidence that the sensor is actually the problem. For a deeper look at when professional help is worth it, see this breakdown of professional diagnosis for camshaft sensor-related no-start conditions.
What are the most common mistakes people make when diagnosing this?
- Replacing the CMP when the CKP is the real problem Both sensors produce similar no-start symptoms. Always scan for codes first to see which circuit is flagged.
- Ignoring the wiring A chafed wire near the exhaust manifold or a corroded ground can mimic a dead sensor. Always inspect the harness.
- Not checking for a stretched timing chain If the timing chain has stretched, the sensor may read correctly, but the cam timing is so far off that the PCM can't compensate. This is common on engines with over 150,000 miles.
- Clearing codes without reading them first Always write down or photograph the freeze-frame data before clearing codes. That information can help you or a mechanic diagnose intermittent problems later.
- Assuming a new sensor from the parts store is good Defects happen, even with new parts. If you install a new sensor and the problem remains, test the new one too.
What should I do if the sensor tests good but the car still won't start?
If your CMP sensor passes all the tests proper voltage, correct resistance, and a signal during cranking then the problem lies elsewhere. At this point, check these areas:
- Crankshaft position sensor Test it the same way you tested the CMP. A failed CKP can prevent starting even if the cam sensor is fine.
- Timing chain/belt condition Remove the timing cover if needed and check for slack, a jumped chain, or a broken guide. A stretched or jumped timing chain will change the relationship between the cam and crank, confusing both sensors.
- PCM ground circuits A weak ground at the PCM can cause erratic sensor readings and no-start conditions that look like sensor failures.
- Fuel pressure Rule out the basics. A failed fuel pump won't set a CMP code, but it will still prevent starting.
Quick diagnostic checklist before you start replacing parts
- Scan for DTCs and write down every code, including pending ones.
- Visually inspect the CMP connector, harness, and mounting area.
- Test for reference voltage at the sensor with the key on.
- Measure sensor resistance (magnetic type) or signal output (Hall effect type).
- Use a noid light to confirm injector pulse during cranking.
- Cross-check the crankshaft position sensor if CMP tests are inconclusive.
- Check for timing chain slack or damage if both sensors test good.
Working through these steps in order keeps you from chasing the wrong problem. If you want a full walkthrough of every detail, refer back to the complete diagnostic process for camshaft position sensor no-start conditions.
Tip: If your scanner shows both a P0340 (CMP) and a P0335 (CKP) code, start with the camshaft sensor. On most engines, a dead CMP will also trigger a CKP correlation code because the PCM can't compare the two signals. Fix the CMP fault first, clear the codes, and retest. The CKP code may disappear on its own.
Troubleshooting a No-Start Car: Camshaft Position Sensor Symptoms
Camshaft Position Sensor Replacement Cost When Your Engine Won't Start
Professional Diagnosis for Camshaft Sensor Related No Start Condition
What Causes Camshaft Sensor Failure with Flashing Check Engine Light
Step-By-Step Camshaft Position Sensor Circuit Voltage Test for a Car That Won't Start
Camshaft Position Sensor Causing No Start Condition Troubleshooting Steps