A failing crankshaft position sensor can shut your engine down without warning. It's one of those parts that doesn't give you much notice before it quits rough idle one day, no-start the next. If your check engine light is on and you're seeing codes like P0335 or P0336, having the right OBD2 scanner in your hands can save you hours of guessing and hundreds of dollars at the shop. The right tool doesn't just read codes it shows live data from the sensor itself, helping you confirm whether the crankshaft position sensor (CKP) is actually the problem before you start replacing parts.

Why does the crankshaft position sensor matter so much?

The crankshaft position sensor tells your engine's computer exactly where the crankshaft is as it rotates. The PCM uses this signal to control fuel injection timing and ignition spark. When this sensor fails or sends erratic signals, your engine can stall, misfire, refuse to start, or run rough. In some vehicles, a bad CKP sensor also triggers the anti-theft system or disables the fuel pump entirely.

Crankshaft sensor problems show up in different ways depending on the vehicle. On some cars, you'll notice the tachometer dropping to zero while driving. Others will crank but won't fire. Some throw a check engine light right away, while others only fail intermittently under heat. This is exactly where a capable OBD2 scanner earns its keep it lets you see what the sensor is reporting in real time, not just after the fact.

What features should an OBD2 scanner have for diagnosing CKP sensor issues?

Not every scanner can diagnose a crankshaft sensor properly. A basic code reader will pull the stored trouble code, but that's only the starting point. Here's what actually matters:

  • Live data streaming This is the most important feature. A good scanner displays the CKP sensor's RPM signal in real time. If the signal drops out intermittently or shows erratic values, you've found your problem without guessing.
  • Freeze frame data This captures the exact conditions (RPM, engine load, coolant temperature) when the code was set. It tells you whether the failure happened at idle, under acceleration, or at highway speed.
  • O2 sensor monitoring Useful for confirming whether a CKP sensor failure is affecting fuel trim, which helps you rule out other causes.
  • Ability to read manufacturer-specific codes Some crankshaft sensor codes are not standard OBD2. GM, Ford, Toyota, and others use proprietary codes that generic scanners miss entirely.
  • Graphing capability Seeing the CKP signal as a waveform or graph makes it much easier to spot dropouts that a number readout might miss.

If you're looking for more detail on how CKP sensors interact with other drivetrain symptoms, our guide on expert diagnosis techniques for crankshaft noise issues covers the full diagnostic picture.

Which OBD2 scanners actually work well for crankshaft sensor diagnosis?

BlueDriver Bluetooth OBD2 Scanner

The BlueDriver plugs into your OBD2 port and connects to your phone via Bluetooth. It reads generic and enhanced codes, which is important because many CKP-related codes fall under manufacturer-specific categories. The app displays live data with graphing, freeze frame data, and repair reports that explain what the code means and common fixes. It works on most vehicles from 1996 onward. For the price, it does more than most handheld scanners in its range.

Autel MaxiCOM MK808

This is a tablet-based scanner with full system diagnostics. It reads all modules, not just the engine which matters because some crankshaft sensor failures also affect the transmission control module or body control module. The MK808 displays live data streams with graphing, lets you compare multiple PIDs at once, and supports bi-directional testing on many vehicles. If you want to command the fuel pump on while monitoring the CKP signal, this tool can do that.

Launch CRP129X

A mid-range option that covers four systems (engine, transmission, ABS, and SRS). It reads both generic and manufacturer-specific codes, displays live data with graphing, and has an oil reset and EPB function. For crankshaft sensor work, the live data feature is the main draw you can monitor the CKP sensor signal and camshaft sensor signal simultaneously to check their relationship, which is key for diagnosing timing-related faults.

INNOVA 5610

The INNOVA 5610 connects through Wi-Fi and offers a clean interface with verified repair solutions. It displays live data with freeze frame, reads all available modules, and provides code-specific repair guidance sourced from INNOVA's verified database. One thing it does well is linking related codes if your CKP sensor code comes with a cam sensor code, it explains how they connect and which one to troubleshoot first.

Can a cheap OBD2 scanner diagnose a crankshaft sensor problem?

A basic code reader under $30 will tell you that code P0335 exists. That's helpful, but it's only part of the answer. What it won't tell you is whether the sensor signal is intermittent, whether the issue is the sensor itself or the wiring harness, or what the engine was doing when the failure happened.

That said, if you're just starting out and want to know whether you have a crankshaft sensor code before diving deeper, a budget scanner is a reasonable first step. Just know that you'll likely need to upgrade to a scanner with live data to actually confirm the diagnosis. Replacing a CKP sensor without confirming the fault is one of the most common and costly mistakes DIY mechanics make.

What common mistakes do people make when scanning for CKP sensor codes?

  • Clearing the code without reading freeze frame data first. The freeze frame tells you exactly what conditions triggered the code. Clear it too fast and that information is gone.
  • Replacing the sensor based on the code alone. A P0335 code can mean a bad sensor, damaged wiring, a corroded connector, a loose tone ring, or even a failing PCM. The scanner helps you narrow it down before you spend money on parts.
  • Ignoring related codes. If you have both a CKP and a camshaft position sensor code, the problem might be the timing chain or belt, not either sensor. Your scanner should show you the full picture.
  • Not checking live data under load. A CKP sensor can read fine at idle but fail when the engine is warm or under acceleration. Always test with the engine at operating temperature and, if possible, during a road test with a Bluetooth scanner connected to your phone.
  • Using a scanner that doesn't support your vehicle's protocol. Older vehicles may use KWP2000 or J1850 protocols. Newer ones use CAN. Make sure the scanner you buy covers your car's communication protocol.

For a hands-on walkthrough of how to actually test the sensor after pulling the code, our step-by-step crankshaft sensor diagnosis guide walks through the process in detail.

How do I use live data to confirm a crankshaft sensor failure?

Here's a practical approach that works on most vehicles:

  1. Connect your scanner and navigate to live data / live stream.
  2. Find the CKP sensor PID. On most scanners, this shows up as "Engine RPM" derived from the crank sensor signal, or sometimes as "CKP sensor voltage."
  3. Watch the signal at idle. It should be stable. On a four-cylinder engine at 700 RPM, you're looking for a steady number with minimal fluctuation.
  4. Rev the engine gently. The RPM reading should climb smoothly. If it drops out, spikes, or goes to zero momentarily, the sensor or its wiring has a problem.
  5. Compare with the camshaft sensor signal. Both signals should track together. If the cam signal stays steady while the crank signal drops out, the CKP sensor is the likely culprit.
  6. Check with the engine warm. Many CKP sensors only fail when hot. Heat soak from the engine raises the temperature near the sensor, and internal coil windings can open up when they expand.

Some scanners also let you record live data so you can review it later. This is useful for intermittent problems that don't show up on command.

What OBD2 codes point to crankshaft position sensor problems?

These are the most common CKP-related codes you'll encounter:

  • P0335 Crankshaft Position Sensor "A" Circuit Malfunction
  • 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

P0339 is the one that causes the most headaches. It means the signal is cutting in and out, and it often won't trigger a test failure during a simple key-on engine-off scan. You need live data to catch this one.

Should I buy a Bluetooth scanner or a standalone handheld?

This comes down to preference, but for crankshaft sensor diagnosis specifically, Bluetooth scanners paired with a phone or tablet have a real advantage: the screen is bigger, graphing is smoother, and you can save and share data easily. Tools like the BlueDriver or a paired OBD2 scanner setup for sensor diagnosis work well for this purpose.

Handheld scanners like the Autel or Launch units are better if you want everything self-contained with no phone dependency. They're also sturdier in a shop environment where your phone might get grease on it or fall off the fender.

Quick checklist before you diagnose a crankshaft sensor problem

  • Read and record all stored and pending trouble codes before clearing anything
  • Save freeze frame data write down or screenshot the conditions
  • Check live data for the CKP signal at idle and under acceleration
  • Compare CKP and CMP signals side by side if your scanner allows it
  • Test with the engine at full operating temperature, not just cold start
  • Inspect the sensor connector for corrosion, oil contamination, or loose pins
  • Check wiring between the sensor and PCM for damage, especially near exhaust components
  • Verify your scanner supports your vehicle's year, make, model, and communication protocol

Starting with the right scanner and a methodical approach means you confirm the problem before buying parts. That's how you avoid the $150 sensor swap that doesn't fix anything.

Explore Design