Skip to content
🎉 Prime Day Sale | Free Shipping
🎉 Prime Day Sale | Free Shipping

P0335 Code: Symptoms, Causes, and How to Fix with Autel Scan Tools

Every automotive diagnostic trouble code has a specific meaning and solution. In a previous article, we discussed the causes, symptoms, and repair guidelines for code P0340. Code P0335 is another fault code related to the crankshaft position sensor and may sometimes appear alongside P0340.

Trouble code P0335 indicates that there may be an issue with your vehicle's crankshaft. But what exactly does this mean, and how can you use an Autel scan tool to diagnose and repair the problem? Keep reading to learn more about OBD-II trouble code P0335.

Table of Contents
    P0335 Code: Symptoms, Causes, and fix

    What Does the P0335 Code Mean

    Troubleshoot Code P0335 is a generic diagnostic trouble code indicating a "crankshaft position sensor 'A' circuit fault. This code is triggered when the engine control module detects a problem with the crankshaft position sensor or its circuit.

    The crankshaft position sensor monitors the crankshaft's position and rotational speed, which is critical for precise engine timing and fuel injection. The Engine Control Module (ECM) or Powertrain Control Module (PCM) must always know the crankshaft's speed and position—this is essential for engine startup, and without it, the engine will not start.

    Common Causes of P0335 Code

    Identifying the cause is not easy, as many issues can trigger the P0335 code. Here are some of the most common causes of this error code:

    • Faulty Crankshaft Sensor
    • Powertrain Control Module Malfunction
    • Circuit Issues
    • Damaged or Broken Reluctor Ring
    • Damage to the Timing Belt or Pulley

    Common Symptoms of the P0335 Code

    Before the error code appears, the symptoms you may experience vary depending on your vehicle and whether the crankshaft sensor is used to detect both misfires and ignition timing. Here are some of the most common symptoms that may accompany this code:

    • Check Engine Light is on
    • Engine may not start
    • Engine stalls or hesitates
    • Decreased fuel efficiency
    • Engine misfire/rough running
    • Rough or unstable idle

    Check Engine Light is on

    Check Engine Light is on

    How to Diagnose the P0335 Code with Autel Scan Tools

    Let’s take a detailed look at how to use the Autel scan tool to diagnose the P0335 trouble code (Crankshaft Position Sensor “A” Circuit Malfunction). I’ll walk you through the process step by step and include some expert tips so that even DIY car owners can follow along.

    Step 1: Preparation

    1. Vehicle Preparation

    • Ensure the vehicle is turned off and parked on level ground.
    • Turn the ignition switch on, but do not start the engine (some Autel devices require the engine to be running to read real-time data).

    2. Device Preparation

    • Use an Autel scan tool that supports OBD2 functionality (such as the Autel MS906 Pro, MP808Z-TS, Ultra S2, etc.).
    • Ensure the scanner is updated to the latest software version to support the latest vehicle models and sensor diagnostic capabilities.

    Step 2: Connect to the Vehicle

    1. Plug the Autel VCI adapter into the vehicle’s OBD2 port (usually located below the steering wheel).
    2. Turn on the scanner and select "Diagnose".
    3. Select the vehicle’s make, model, and year to allow the device to read the ECU information.

    Step 3: Read Trouble Codes

    1. On the scanner’s main screen, select “Read Codes / Trouble Codes.”
    2. The scanner will read the stored trouble codes from the Engine Control Module (ECM).
    3. Locate P0335, typically described as: Crankshaft Position Sensor “A” Circuit Malfunction
    4. If there are other related trouble codes (such as P0016, P0017, etc.), record them as well; this will help determine if the issues are related.

    Use Autel Scanner to Read Trouble Codes

    Use Autel Scanner to Read Trouble Codes

    Step 4: View Live Data

    1. Select “Live Data / Data Stream” on the scanner.
    2. Examine the Crankshaft Position Sensor signal, noting the following:
      • Whether the signal is stable, with no spikes or missing data
      • Whether the voltage value is within the normal range (typically around 0.5V – 1.5V at idle)
    3. Observe whether the signal is abnormal during engine startup or at idle; this helps determine whether the issue is a sensor failure or a wiring problem.

    Step 5: Perform an Active Test (if supported)

    All Autel tablet scanners support active test:

    • You can simulate the Crankshaft Sensor signal or trigger related ECU actions.
    • If the scanner indicates an abnormality during the test, it suggests that the sensor or wiring may be damaged.

    Step 6: Troubleshooting

    Common causes of P0335 include:

    • Damage to the crankshaft position sensor itself
    • Short circuit or open circuit in the sensor wiring
    • Loose or corroded ECU connector
    • Damage to the pinion gear or flywheel, resulting in abnormal signals

    By reading real-time data and error codes via the scanner, you can preliminarily determine whether the issue lies with the sensor hardware or the wiring/ECU.

    Step 7: Clear Trouble Codes (Reset)

    1. After repairing or replacing the faulty component, return to the scanner interface and select "Erase Codes / Clear DTCs".
    2. After clearing the trouble codes, restart the vehicle and check whether P0335 reappears.

    ⚠️ Note: If the underlying issue has not been resolved, clearing the trouble codes will only temporarily resolve the problem, and the vehicle may trigger the code again.

    Clear Trouble Codes

    Clear Trouble Codes with Autel Scanners

    How to Repair the P0335 Code

    Once you have diagnosed the issue using the Autel scan tool, you can proceed with the necessary repairs. Here are some common repair steps for P0335:

    • Replace the crankshaft position sensor: If the sensor is faulty, replacing it is usually the most effective solution.
    • Repair or replace wiring: Damaged wiring or corroded connectors should be repaired or replaced.
    • Check and repair timing components: Worn or loose timing belts or chains may need to be adjusted or replaced to ensure proper crankshaft positioning.
    • Clear the code: After repairs, the error code should be cleared with an OBD-II scanner, and a test drive should be conducted to confirm the fix.

    Reasons to Use the Autel Scan Tool

    When dealing with the P0335 crankshaft position sensor trouble code, having the right diagnostic tool makes all the difference. Autel scanners are highly recommended for both DIY car owners and professional technicians for several reasons:

    1. Wide Vehicle Coverage

    Autel scanners support most car makes and models, including the latest vehicles with advanced ECUs. You can confidently diagnose your P0335 code without worrying about compatibility issues.

    2. Real-Time Live Data

    With Autel, you can monitor live sensor signals, such as voltage and waveform, directly from your crankshaft position sensor. This helps pinpoint whether the issue is sensor-related, wiring-related, or ECU-related.

    3. Active Test/ Bi-directional Control

    Advanced Autel models allow you to perform actuation tests and simulate sensor signals. This feature reduces guesswork and prevents unnecessary part replacements.

    Autel Scanners Support 3000+ Active Test

    Autel Scanners Support 3000+ Active Test

    4. Clear Fault History and Reports

    Autel scanners save your diagnostic history and allow you to export reports. This is helpful for tracking recurring issues and maintaining professional service records.

    5. Easy Code Reset

    After fixing the underlying problem, you can safely erase the P0335 code and verify the repair immediately, ensuring your vehicle returns to normal operation.

    Can I safely drive with the P0335 code?

    Driving with the P0335 error code is not recommended because it can cause your vehicle to stall unexpectedly or fail to start. A malfunctioning crankshaft position sensor can also lead to misfires or poor fuel economy, potentially damaging the engine over time. It's advisable to have the issue immediately diagnosed and repaired.

    Conclusion

    There are many possible causes for code P0335. To resolve it, you need to systematically rule out each potential cause. Using an Autel scan tool can help you identify the specific cause more quickly, and it can also assist with diagnosing and clearing the trouble code.

    OBDPRICE avatar
    OBDPRICE

    OBDPRICE, the largest Autel distributor specializing in Autel diagnostic tools, is trusted for its reliable customer support, competitive pricing, and shopping experience. it’s the best online store for purchasing Autel scanners

    Previous article Fix P0219 Engine Overspeed: Diagnose with Autel Scanners
    Next article P0327 Code Meaning, Causes & Fix with Autel Scanner