Crankshaft Position Sensors – Function, Failure, Diagnosis, Testing

Crankshaft Position Sensors - Function, Failure, Diagnosis, Testing
Crankshaft Position Sensors - Function, Failure, Diagnosis, Testing

Crankshaft position sensors, produce a signal that; talks to the fuel injection computer or the ignition control module.

Consequently, providing the exact position of the pistons, as they come up or go down in the compression cycle.

So, what do crankshaft position sensors actually do and why do we need them.

I’ll start by explaining the specific role; that crankshaft position sensors play, in the electronic ignition system of your car or truck.

This info applies to whatever make and model you may be driving. So, whether it’s a Ford, Chevy, Chrysler/Dodge/Jeep, Nissan, Honda, Toyota, or whatever; this primer will help.

In A Nutshell, The Crankshaft Position Sensors Job Is To Help:

  • The Ignition System produce a Spark.
  • The Fuel System to start injecting fuel into the cylinders.

All this is so that the vehicle’s engine, will start and stay running. More specifically, the (CKP) Sensor produces a signal that tells the Fuel Injection Computer or the Ignition Control Module; the exact position of the engines pistons, as they come up or go down in the compression cycle.

Crankshaft Position Sensors (CKP)
Crankshaft Position Sensors (CKP)

Hence, with this information the Fuel Injection Computer or the Ignition Control Module; knows the exact time it has to make the Ignition Coil or Ignition Coils spark. Lastly, this signal can be either an; Analog Voltage Signal or a Digital DC Voltage Signal… but more about this a little later.

So, Camshaft Position Sensors Are GENERALLY Used, In All Modern Sequentially Fuel Injected Engines.

This is to fine tune ignition timing and fuel injection timing, after the vehicle has started. Although this article concentrates on the basics of Crankshaft Position Sensors; you can apply most of this info to the, Camshaft Position Sensors too.

Since the Crankshaft Position Sensor Signal triggers the Ignition Module (or Fuel Injection Computer) to; start switching the Ignition Coil Primary Current ground path On and Off… I usually refer to the sensor’s signal as, the Triggering Signal. Since the Crank Sensor (or Cam Sensor) is the one producing this Triggering Signal; I refer to it as the Triggering Device.

First of all, the signal that the Ignition Module (or Fuel Injection Computer) sends the Ignition Coil for it to; start sparking is the Switching Signal. So, guess what… the Ignition Module (or the Fuel Injection Computer) is therefore; the Switching Device.

So, the Ignition Control Module really doesn’t send a physical signal; (like the Crank or Cam Sensor does to the Switching Device) to the Ignition Coil(s). Why? Well, because the term ‘Switching Signal’ is just a descriptive name for the turning on and off of; the primary current passing thru’ the Ignition Coil.

In conclusion, this turning on and off only happens; after the Ignition Module (or Fuel Injection Computer) receives the Crankshaft Position Sensors Signal. Finally, As you may already know, it’s this action that causes, the Ignition Coil to start firing Spark.

Crankshaft Position Sensor (CKP)
Crankshaft Position Sensor (CKP)

Symptoms Of A BAD, Crankshaft Position Sensor

We can take for granted that when a (CKP) Sensor goes BAD, your vehicle will not start. It’ll crank but not start.

But hey, a car (or truck) could not start, due to a ton of different reasons like:

  • A BAD Fuel Pump
  • BAD Ignition Coil
  • A BAD Ignition Control Module
  • BAD Spark Plug Cables

Therefore, it’s not enough to say that your car or truck won’t start, what you need to know are; some of the measurable/testable effects/symptoms that a BAD Crankshaft Position Sensor has on the Ignition System.

And so, if the Crankshaft Position Sensor isn’t creating a Signal; then the measurable/testable effects of this condition are but not limited to:

  1. No Fuel Injector Pulse
  2. The Triggering Device (whether it’s the Ignition Control Module or the F.I. Computer) will; not produce a Switching Signal to the Ignition Coil.
  3. No Spark coming out of the Ignition Coil or Coils.
  4. In addition on some makes, like Chrysler/Dodge/Jeep, the Fuel Injection Computer will; not continue to power the Fuel Pump or the Ignition System with 12 Volts; after an initial ten seconds or so.

What Tools Do I Need To Test The Crankshaft And Camshaft Positions Sensors?

You don’t need expensive tools and/or expensive testing equipment to; test these (CKP) and (CMP) Sensors. Here’s what you’ll need:

Noid Light - Test Fuel Injectors Using A Noid Light
Noid Light – Test Fuel Injectors Using A Noid Light
Multimeter Tester
Multimeter Tester
  1. The car or truck battery, must be fully charged.
  2. A Digital Multimeter that can read, Hertz Frequency.
  3. A good Repair Manual. The Repair Manual will probably be just one of many information resources that you’ll use; to diagnose the (CKP) or (CMP) Sensors on your car or truck.
  4. You’ll need someone to help you crank the car’s or truck’s engine; while you observe the readings on the Multimeter.
  5. A Fuel Injector Noid Light.
  6. You don’t need, an Automotive Scan Tool (commonly known as a Scanner).
  7. You don’t need, oscilloscope.

Do I Need An Automotive Scan Tool To Test The (CKP) And (CMP) Sensors?

I’ve already covered this ground a bit, but I’ll restate that, these sensors are tested without a Scan Tool. Now, before I ruffle some feathers… let me explain that; the majority of cars and trucks on the road will not; set a Crankshaft Position Sensor code, when the sensor goes BAD.

This is not an absolute truth, mind you. But, in my experience, about 95% percent of the BAD Crankshaft Position Sensors that I’ve replaced; the vehicle’s onboard self-diagnostics didn’t leave any type of (CKP) Sensor code! As you might already know, such a code (or codes) can give you an idea of what is going on; and/or where to start the diagnostic process.

OK, even if you tried using a Scan Tool, most makes and models will not let you have access to; the live Data; (to read the RPM’s) that the Scan tool provides while you’re cranking the car or truck.

So, if you have no live Data, you won’t know/see; if there is an RPM signal on the Scan Tool display screen; (in case you didn’t know, the Scan Tool displays the RPM’s from info from the (CKP) Sensor). Therefore, knowing how to test them with a; multimeter (or an LED or an oscilloscope or whatever) independent of a Scan Tool becomes very important.

OBD Codes Scan Tool
OBD Codes Scan Tool

Now, when it comes to Camshaft Position Sensors… a Scan Tool does come in handy since; a BAD (CMP) Sensor does register a diagnostic code. This code usually lights up your check engine light, on your instrument cluster. But, testing them requires a method that is independent of the Scan Tool, and well; as I’ve mentioned before, the test steps that apply to a (CKP) Sensor, also apply to a (CMP) Sensor.

Basic Circuit Description Of A THREE Wire Sensor?

On this type of sensor, each of the three wires, has a specific job to do. Here’s the breakdown:

  • One wire is the Power Source and it normally provides 12 Volts, although some provide 9 Volts. You’ll test for this Voltage with your, Multimeter in DC Volts mode.
  • One wire is the Ground Path for the, above 9 or 12 volts. This Ground is generally provided inside the Fuel Injection Computer or the Ignition Control Module, but not always. You’ll test for this Ground, with your Multimeter in DC Volts mode.
  • The third wire is the Triggering Signal wire. Hence it’s thru’ this wire that the Crank (or Cam Sensor) sends the Signal it produces; to the Fuel Injection Computer or Ignition Control Module.
  • It’s on this wire that you’ll connect/attach the Red Lead of your, Multimeter to test for the Signal.
  • The Black Lead, you’ll connect to ground.
  • The Multimeter will have to be either in, Volts DC mode or Frequency (Hz) mode, to verify the Signal.
  • Finally the rule of thumb, if you’re using Volts DC mode; is that this Signal should output the amount of Voltage that comes into; the Sensor on the Power Circuit. So, when you crank the engine, you should see anywhere between 9 to 12 Volts.
  • If the (CKP) or (CMP) Sensor is BAD, you’ll get no reading.

Basic Circuit Description Of A TWO Wire Sensor

Since this type of Sensor only has two wires and no Power Supply, testing them is not that hard:

  • One of the two wires is the Signal wire. Consequently, sending the Signal to the Fuel Injection Computer or Ignition Module. The other wire acts, as a Ground return. Furthermore, this Ground is always provided by, the Fuel Injection Computer or the Ignition Control Module.
  • On this type of Sensor, you’ll connect, both Multimeter Leads to both wires. That is the Red Lead can be connected to either of the two. The Black Lead is connected to the remaining one. It doesn’t matter which Lead goes where, since the polarity does not matter.
  • Your Multimeter has to be in, Volts AC mode to see this Signal.
  • When your helper cranks the engine, the Multimeter will display about 1 Volt AC. Finally, this AC Voltage will move between .3 Volts AC to 1 Volt AC; the whole time the engine is cranking, this is normal. If the Sensor is BAD, the Multimeter will not display, any AC Voltage.
  • This Voltage increases with Engine RPM’s. So the faster the engine cranks, the higher the AC Voltage.

The Following Testing Path Applies To A, Cranks But Does NOT START Condition

Testing a (CKP) Sensor isn’t hard and the diagnostic flow is pretty straightforward.

Consequently, The following tests only apply to a Crankshaft Position Sensor that has failed completely. But, with some modification you can also, follow the same diagnostic path in diagnosing a (CMP) Sensor.

What Are The Actual Testing Steps:


  1. Make certain that the Battery is in a, fully charged condition.
  2. Test for Spark:
  • You’ll need to test for Spark at all cylinders, to be certain that there’s no Spark present at all.
  • If Spark is present, the Crankshaft Position, is working properly.
  • Test for Fuel Injector Pulse, although depending on the fuel system design, this is not always possible.
  • If the Fuel Injector Pulse is present, the Crankshaft Position Sensor, is working properly.


  1. Find the location of the, Crankshaft Position Sensor.
  2. Determine type of (CKP) Sensor (either a two or three wire type).


On three wire type, CKP Sensors:

  1. Determine which wire, is the Power Circuit.
  2. Which wire, is the Ground Circuit.
  3. Determine which wire, is the Signal Wire.

On two wire type CKP Sensors:

  • You don’t have to determine which wire is which, since you don’t have to test for a power supply. Also, the Multimeter leads are hooked up to both wires, at the same time; to read the Signal the Sensor produces.

Step Four:

On three wire type CKP Sensors:

  1. Probe the Power Circuit to verify the presence of the specified Voltage. This Voltage is usually verified with the key on or engine cranking.
  2. The Ground Circuit to verify that ground does exist. This Ground is usually verified with the key on or engine cranking.
  3. Probe the Signal Wire. Since the presence of this Signal can only be verified; with the engine cranking and with the Multimeter in Hertz (Hz) Frequency Mode or in Volts DC Mode.

On two wire type CKP Sensors:

  1. Probe both wires coming out of the Sensor, with both leads of your Multimeter. The polarity of the leads doesn’t matter. In other words, the red and black lead, can go to any of the two wires.
  2. Since, the presence of this Signal can only be verified; with the engine cranking and with the Multimeter in Volts AC.

Step Five:

If no Signal is present:

  • The Crankshaft Position Sensor is BAD, replace it.

If a Signal is present:

  • The Crankshaft Position Sensor is good.

Crank And Cam Sensors (CKP)(CMP) Required By Distributorless Ignition
Crank And Cam Sensors (CKP)(CMP) Required By Distributorless Ignition


The fastest way to check the crank and/or camshaft sensors on a 1995 or newer vehicle with OBD-II is to; plug in your scan tool and check for any fault codes:

P0335….Crankshaft Position Sensor A Circuit

P0336….Crankshaft Position Sensor A Circuit Range/Performance

P0337….Crankshaft Position Sensor A Circuit Low Input

P0338….Crankshaft Position Sensor A Circuit High Input

P0339….Crankshaft Position Sensor A Circuit Intermittent

P0340….Camshaft Position Sensor ‘A’ Circuit (Bank 1 or Single Sensor)

P0341….Camshaft Position Sensor ‘A’ Circuit Range/Performance (Bank 1)

P0342….Camshaft Position Sensor ‘A’ Circuit Low Input (Bank 1)

P0343….Camshaft Position Sensor ‘A’ Circuit High Input (Bank 1)

P0344….Camshaft Position Sensor ‘A’ Circuit Intermittent (Bank 1)

P0345….Camshaft Position Sensor ‘A’ Circuit (Bank 2)

P0346….Camshaft Position Sensor ‘A’ Circuit Range/Performance (Bank 2)

P0347….Camshaft Position Sensor ‘A’ Circuit Low Input (Bank 2)

P0348….Camshaft Position Sensor ‘A’ Circuit High Input (Bank 2)

P0349….Camshaft Position Sensor ‘A’ Circuit Intermittent (Bank 2)

You can also use your scan tool to check for the presence of a cranking rpm signal. If an engine is cranking but is not starting because there is no spark; (it is often a clue that the crankshaft position sensor is not working).

In addition, Crankshaft-Camshaft Position Sensors, on pre-OBD II vehicles, you can use a scan tool to check for codes. Or use a manual flash code procedure to read out codes.

  • On a pre-OBD-II GM application, a trouble Code 12 while cranking; would indicate no reference signal being generated.
  • On pre-OBD-II Ford applications, a Code 14; would indicate a problem with the crank position sensor signal. Ford calls this a “PIP” (Profile Ignition Pick-up) signal.


So, as you can see the most important sensors of any engine are; the crankshaft and camshaft position sensors.

Finally, the (CKP) sensor monitors as, a multifunctional sensor used; to set ignition timing, detect engine RPM and relative engine speed. As a result, , this sensor negates the need for, manual distributor timing. Consequently, the (CMP) sensor is used, to determine which cylinder is firing; to synchronize the fuel injector and coil firing sequence.

Thank You !