That check engine light just came on, your scanner reads P0335, and your engine might be cranking without starting or running rough. The crankshaft position sensor is failing to send a reliable signal to the engine control module. Before you throw parts at it or pay a shop $300–$600, you can diagnose and often fix this yourself with a multimeter and an oscilloscope. These two tools let you confirm whether the sensor is truly dead or if the wiring, connector, or tone ring is the real problem. That distinction saves you money and keeps you from replacing a perfectly good sensor.
What Does the P0335 Code Actually Mean?
P0335 stands for "Crankshaft Position Sensor 'A' Circuit Malfunction." The engine control module (ECM) monitors the signal coming from the crankshaft position (CKP) sensor. When it doesn't see the expected pattern of voltage pulses or sees nothing at all it sets this code. The sensor tells the ECM where the crankshaft is in its rotation so it can time fuel injection and ignition correctly. Without that data, the engine either won't start or runs poorly.
This code doesn't automatically mean the sensor is bad. It means the circuit has a problem. That could be the sensor itself, the wiring harness, the connector, or even the reluctor ring on the crankshaft. A proper diagnosis with a multimeter and oscilloscope tells you exactly which part of the circuit is failing. If you want a broader breakdown of what triggers this code, check out our guide on common P0335 causes by vehicle make and model.
What Tools Do You Need to Diagnose P0335 at Home?
- Digital multimeter for checking resistance, voltage, and continuity in the sensor and its wiring
- Oscilloscope an automotive scope (or even a USB scope connected to a laptop) to visualize the sensor's waveform in real time
- OBD-II scanner to read and clear codes, and to monitor live engine data
- Basic hand tools ratchet set, socket for the sensor bolt, wire piercing probes, and electrical contact cleaner
- Vehicle-specific repair manual or wiring diagram so you know pin locations, wire colors, and spec values
You don't need expensive shop-grade equipment. A mid-range digital multimeter ($30–$50) and a basic two-channel automotive oscilloscope ($100–$250) handle this job well. Some DIYers use an Arduino-based or USB oscilloscope, which works fine for frequency-based signals like the CKP sensor.
How Do You Test the Crankshaft Position Sensor with a Multimeter?
Start with the multimeter before moving to the oscilloscope. This tells you if the sensor and wiring are electrically sound at a basic level.
Step 1: Locate the CKP Sensor
Find the crankshaft position sensor on your engine. On most vehicles, it's mounted near the crankshaft pulley (harmonic balancer) or on the engine block near the flywheel/flexplate. Your repair manual gives the exact location and wire colors.
Step 2: Inspect the Connector and Wiring
Before testing electrically, unplug the sensor connector and look for:
- Corroded or green-tinged pins
- Burnt or melted plastic on the connector
- Chafed, broken, or pinched wires along the harness
- Oil contamination (common on engines with leaking front seals)
Clean corroded pins with electrical contact cleaner and a small pick. A bad connection here causes the same code as a dead sensor.
Step 3: Test Sensor Resistance
Set your multimeter to the ohms (Ω) setting. Place the probes on the sensor's signal and ground pins. A typical CKP sensor reads between 200 and 1,500 ohms, but your vehicle's manual gives the exact spec. If the reading is open (OL) or near zero, the sensor is bad.
Step 4: Check for AC Voltage Output
Switch the multimeter to AC voltage. With the sensor connected and the engine cranking (have someone turn the key), you should see a small AC voltage signal typically 0.5V to 1.5V AC or higher depending on cranking speed. No voltage while cranking means the sensor isn't producing a signal. This confirms a dead sensor or a broken wire between the sensor and the ECM.
Step 5: Check the Wiring Harness
With the sensor disconnected and the key off, check continuity from the sensor connector pins back to the ECM connector. This verifies the wiring isn't broken somewhere in the harness. Also check for continuity to ground on the ground wire, and check that the signal wire isn't shorted to ground or to the power wire.
For a more detailed walkthrough of these initial steps, our P0335 troubleshooting guide covers the full diagnosis sequence.
When and Why Do You Need an Oscilloscope for P0335?
A multimeter tells you if the sensor is alive or dead. An oscilloscope tells you if it's healthy. This matters because some CKP sensors pass basic resistance and voltage checks but still produce an erratic or weak signal under real conditions. The ECM needs a clean, consistent waveform to time the engine correctly.
An oscilloscope shows you the actual voltage pattern over time. You can see every tooth on the reluctor ring as it passes the sensor. Missing pulses, uneven amplitude, electrical noise, and dropout gaps all become visible things a multimeter can't detect.
How Do You Use an Oscilloscope to Diagnose P0335?
Step 1: Connect the Oscilloscope
Attach your scope probe to the CKP sensor signal wire. Use a back-probe pin or a wire piercing probe so you don't damage the insulation. Connect the ground lead to a clean chassis ground or the sensor's ground wire. If you have a two-channel scope, connect Channel 1 to the CKP sensor and Channel 2 to the camshaft position (CMP) sensor. This lets you compare both signals and check their relationship.
Step 2: Set Your Scope Settings
- Voltage scale: Start at 5V/div or 2V/div
- Time base: Set to about 10ms/div for cranking; adjust as needed
- Trigger: Set to auto or rising edge trigger on the signal channel
Step 3: Crank the Engine and Capture the Waveform
Have someone crank the engine while you watch the scope. A healthy CKP sensor produces a clean, repeating pattern of voltage pulses. Each peak corresponds to a reluctor tooth passing the sensor. You should see:
- Consistent peak-to-peak voltage (usually 1V–8V AC depending on the sensor type)
- Even spacing between pulses (no large gaps or irregular timing)
- Clean edges with minimal noise or hash on the signal
- A missing tooth gap (on many engines) that repeats at the same interval this is the sync reference the ECM uses
Step 4: Read the Waveform for Problems
Here's what a bad signal looks like on the scope:
- Flat line: Sensor isn't producing any signal. Dead sensor, broken wire, or bad connection.
- Noisy or fuzzy signal: Electrical interference, damaged shielding, or a failing sensor. Check ground connections and look for nearby ignition wires running parallel to the sensor harness.
- Intermittent dropouts: Loose connector pin, cracked wire, or an air gap that's too large between the sensor and the reluctor ring.
- Weak amplitude: Air gap too wide, magnet in the sensor losing strength, or reluctor ring damage. Compare your peak voltage to the spec in your manual.
- Uneven pulse spacing: Damaged or missing reluctor teeth. This usually means pulling the sensor to inspect the tone ring visually.
Step 5: Compare with a Known Good Pattern
If you can find a reference waveform for your vehicle online or in a scope database, overlay or compare it with yours. This is one of the most useful things about using a scope you can visually match a known-good pattern against what your engine is producing. Pico Technology's waveform library has free reference patterns for many vehicles.
What Are Common Mistakes When Diagnosing P0335?
Even with the right tools, these errors trip up DIYers:
- Replacing the sensor without testing the wiring first. A corroded connector or broken wire produces the same code. Test the harness before buying parts.
- Ignoring the air gap. If the sensor is too far from the reluctor ring sometimes from a wrong replacement sensor or a missing shim the signal weakens enough to trigger P0335.
- Not clearing the code after the fix. The ECM may keep the code active even after the repair. Always clear it with a scanner and drive through a few warm-up cycles to confirm it doesn't return.
- Confusing the CKP sensor with the CMP sensor. They look similar on some engines. Double-check you're testing the right one.
- Skipping the connector inspection. A pin pushed back inside the connector or a cracked locking tab causes intermittent failures that are hard to catch without a close look.
How Do You Fix the Problem After Diagnosis?
Your multimeter and oscilloscope results point you to the right fix:
- Sensor reads open or zero ohms / no AC voltage: Replace the CKP sensor. Make sure to match the part number and check the air gap during installation (typically 0.020"–0.060", but verify with your manual).
- Wiring has no continuity or shorts: Repair the damaged section of the harness. Solder and heat-shrink the repair don't use crimp connectors on engine harness wires exposed to heat and vibration.
- Connector is corroded or pins are damaged: Clean or replace the connector pigtail. Many auto parts stores sell connector repair kits.
- Scope shows erratic signal but sensor resistance is normal: Check the reluctor ring for damage by removing the sensor and inspecting through the bore. Look for chipped, cracked, or missing teeth.
- Noise on the signal wire: Reroute the CKP sensor harness away from ignition coils, alternator output wires, or other high-noise sources. Check that the sensor ground wire has a clean, tight connection.
How Do You Confirm the Fix Worked?
- Clear the P0335 code with your OBD-II scanner.
- Start the engine and let it reach operating temperature.
- Drive the vehicle through normal driving conditions idle, acceleration, highway speed for at least 20–30 minutes.
- Re-scan for codes. If P0335 doesn't return after two or three drive cycles, the fix is holding.
- Optionally, reconnect your oscilloscope and capture the waveform one more time to verify a clean signal.
Quick Diagnostic Checklist for P0335
- ☐ Scan for codes and document freeze frame data
- ☐ Visually inspect CKP sensor connector and wiring
- ☐ Clean corroded pins or repair damaged connector
- ☐ Measure sensor resistance (compare to vehicle spec)
- ☐ Check AC voltage output while cranking
- ☐ Test wiring continuity from sensor to ECM
- ☐ Check for shorts to ground or power
- ☐ Connect oscilloscope and capture the waveform during cranking
- ☐ Look for dropouts, noise, weak amplitude, or missing pulses
- ☐ Inspect the reluctor ring if the signal pattern looks irregular
- ☐ Verify correct air gap after any sensor replacement
- ☐ Clear codes and confirm through multiple drive cycles
Tip: If you've verified the sensor and wiring are both good but the code keeps coming back, the problem may be inside the ECM itself a damaged input circuit on the ECM's crankshaft signal pin. This is rare but worth checking if everything else tests out. At that point, an ECM repair or replacement may be necessary.
P0335 Crankshaft Position Sensor: Diagnosis Steps and Replacement Cost Estimate
How to Troubleshoot P0335 Engine Speed Signal Missing
P0335 Code Diagnosis Steps for Crankshaft Position Sensor
P0335 Fault Code: Common Causes by Vehicle Make, Model and Diagnosis Steps
Crankshaft Position Sensor Replacement Cost Estimate 2024 – Full Guide
P0335 Crankshaft Sensor Wiring Harness Resistance Test Procedure