P0335 is a generic OBD-II diagnostic trouble code indicating a malfunction in the crankshaft position sensor “A” circuit. This prevents the powertrain control module from accurately monitoring engine speed and position.
Because this is a generic code, the basic definition applies across most vehicles, but exact diagnostic procedures vary. Testing is required to confirm whether the sensor, wiring, reluctor ring, or control module is the root cause.

Quick Navigation
Key Takeaways
- P0335 indicates the powertrain control module detected a fault in the crankshaft position sensor “A” circuit.
- Possible causes include a failed sensor, damaged wiring, a damaged reluctor ring, or poor electrical connections.
- Symptoms typically include an illuminated Check Engine Light, engine stalling, rough idle, or a no-start condition.
- Diagnosis involves inspecting the sensor wiring and testing the sensor signal against manufacturer specifications.
P0335 Code Description and Implications
P0335 is a generic powertrain code related to the engine management system. The crankshaft position sensor monitors the rotational speed and exact position of the crankshaft, sending this critical data to the powertrain control module.
The module uses this signal to precisely time fuel injection and spark ignition. When the control module detects an erratic, missing, or out-of-range signal from the crankshaft position sensor “A” circuit, it sets the P0335 code.
Without this signal, the engine may not start, or it may run poorly and stall, making this an error code that requires prompt attention.
Common Causes of the P0335 Code
Possible causes for a circuit malfunction in the crankshaft position sensor system include a failed crankshaft position sensor. Internal sensor faults or physical damage from heat and debris can interrupt the signal.
Wiring issues are also a primary suspect. Chafed wires, corroded connector pins, or broken harnesses near the engine block can interrupt the electrical path or introduce electrical noise.
Mechanical issues, such as a damaged or missing tooth on the crankshaft reluctor ring, can also cause an erratic signal. In rare instances, a faulty powertrain control module may misinterpret a normal signal.
Symptoms Associated With P0335
The most noticeable symptom of a P0335 code is an illuminated Check Engine Light. Because the signal is critical for engine timing, drivers may experience severe drivability issues.
Depending on the exact failure, the engine may crank but fail to start. If the engine is running, symptoms can include rough idling, hesitation, severe misfires, or sudden stalling while driving.
Diagnosing the P0335 Trouble Code
Diagnosis begins by retrieving the trouble codes and checking for related camshaft or misfire faults. Use a scan tool to view the live data for the engine RPM while cranking or idling.
If the RPM signal is missing or erratic, inspect the wiring harness and connectors at the sensor for physical damage, corrosion, or chafing. Test the sensor circuits according to the manufacturer’s specific wiring diagram.
Inspect the reluctor ring for damage or debris if accessible, and verify the sensor air gap meets the exact manufacturer specifications.
Repairing the P0335 Issue
Repairs depend on the confirmed root cause. If the wiring inspection reveals damaged wires or corroded pins, repairing the harness or cleaning the connectors may resolve the issue.
If the power and ground circuits are verified intact but the sensor signal remains faulty, replacing the crankshaft position sensor is typically the next step. Use a component meeting the correct vehicle specification.
If the reluctor ring is damaged, it must be repaired or replaced following the exact manufacturer service procedure.
Cost Considerations for P0335 Repairs
Repair costs for the P0335 code vary based on the underlying fault, component accessibility, and local labor rates.
Replacing a crankshaft position sensor involves minimal parts costs, but labor can increase significantly if the sensor is located behind the harmonic balancer or requires timing cover removal.
Repairing damaged wiring or replacing a reluctor ring involves extensive labor time. Cost depends on diagnostic time, component accessibility, required parts, programming requirements, and labor.
Prevention Strategies for Future Occurrences
Inspecting exposed wiring harnesses near the engine block and crankshaft pulley can help identify developing damage from heat, vibration, or road debris before it causes a circuit fault.
Keeping electrical connectors clean and ensuring their weather seals are intact may reduce moisture intrusion that leads to signal corruption.
Troubleshooting Tips and Best Practices
Do not assume the crankshaft position sensor has failed without testing the wiring and reluctor ring first. Damaged reluctor teeth or debris on the sensor tip mimic a failed sensor by causing erratic signals.
Always consult the specific manufacturer wiring diagram. Pinouts and signal types vary between vehicles, and guessing wire functions can lead to misdiagnosis.
Check for applicable technical service bulletins, as manufacturers occasionally release updated sensor designs or wiring harness repair kits for chronic signal faults.
More OBD-II Codes
| P0301 | P0302 | P0303 | P0304 |
| P0305 | P0306 | P0340 | P0411 |
| P0420 | P0430 | P0440 | P0441 |
| P0325 | P0327 | P0330 | P0332 |
| P0339 | P0313 | P0320 | P0321 |
| P0171 | P0174 | P0172 | P0101 |
Frequently Asked Questions
Is P0335 a generic OBD-II code?
Yes. P0335 is a generic code, meaning its basic definition applies across most vehicle makes. However, exact diagnostic procedures and sensor types vary by manufacturer.
Can I drive with a P0335 code?
Driving is not recommended. The crankshaft position sensor is critical for engine timing. A failing signal can cause sudden stalling, severe misfires, or a no-start condition, creating a safety hazard.
Will a bad camshaft sensor cause a P0335 code?
No. A bad camshaft position sensor typically sets a P0340-series code. While the modules compare both signals, P0335 specifically indicates a fault in the crankshaft position sensor “A” circuit.
Does P0335 mean the crankshaft sensor is definitely broken?
No. The code indicates a circuit malfunction. Testing is required to confirm whether the sensor itself, the wiring, the reluctor ring, or the control module is the actual failed component.
Will clearing the P0335 code fix the problem?
Clearing the code does not repair the root cause. If a wiring fault, damaged reluctor ring, or failed sensor exists, the code will return immediately upon starting the engine.
What Should You Do About the P0335 Code?
Confirm the exact factory diagnostic procedure for your specific vehicle make and engine configuration.
Follow the manufacturer’s electrical testing steps to verify the reference, ground, and signal circuits.
Repair or replace the confirmed failed component, then retest the system to ensure the engine starts and runs smoothly.
