Engine Crankshaft Position Sensor: A Guide for the 2012-2024 Chevrolet Silverado 2500 HD
Address stalling, no-start, or a check engine light on your Silverado 2500 HD by understanding its crankshaft position sensor.
- A failing crankshaft sensor causes serious drivability issues like stalling, no-starts, and rough idling, often with codes P0335 or P0336.
- For best results, use an OEM brand like ACDelco or a reputable aftermarket brand like Delphi, NTK, or Standard Motor Products.
- Replacement is possible for a DIYer but often requires removing the starter for access and may require a scan tool for a relearn procedure.
- Do not continue driving with a failing sensor, as sudden stalling is a major safety risk and can leave you stranded.
Symptoms of a Failing Crankshaft Position Sensor

When the crankshaft position sensor in your Silverado 2500 HD starts to fail, it can cause a range of noticeable problems. Because the sensor's signal is essential for engine timing, a bad sensor can leave you stranded. Look out for these common signs:
- Check Engine Light: A failing sensor will often trigger the check engine light. Common trouble codes associated with this part are P0335 (Crankshaft Position Sensor 'A' Circuit Malfunction) 🎬 Watch this guide on diagnosing and fixing the P0335 code. and P0336 (Crankshaft Position Sensor 'A' Circuit Range/Performance).
- Engine Stalling: The engine may stall unexpectedly, especially at low speeds or when idling. This can be a serious safety hazard.
- No-Start or Hard Starting: The truck may crank but refuse to start, or take longer than usual to fire up. This happens because the ECM doesn't have the information it needs to initiate spark and fuel.
- Rough Idle and Misfires: You might feel a rough or vibrating idle when stopped. An erratic sensor signal can disrupt timing, causing the engine to misfire.
- Poor Acceleration and Reduced Fuel Economy: A faulty sensor can lead to sluggish acceleration, hesitation, and a noticeable drop in gas mileage because the engine isn't running efficiently.
Choosing the Right Aftermarket Sensor

When replacing the crankshaft position sensor, you have a choice between OEM and various aftermarket brands. For a critical sensor like this, quality matters.
Here’s a breakdown of available brand tiers:
- Tier 1 (OEM/Premium): ACDelco and Delphi are often the original suppliers to GM. Choosing one of these brands is the safest bet for reliability and longevity. They are manufactured to GM OE specifications for fit, form, and function.
- Tier 2 (Reputable Aftermarket): Brands like NGK (NTK), Hitachi, and Standard Motor Products (SMP) have a strong reputation for producing quality electronic components that meet or exceed OE standards. They are a solid choice if the OEM part is unavailable or you're looking for a high-quality alternative.
- Tier 3 (Value Brands): Brands such as Dorman, Walker Products, and others offer a more budget-friendly option. While they can be a cost-effective solution, some owner experiences suggest a higher potential for premature failure compared to premium brands. Always check the warranty when considering these parts.
Cost of Replacing the Crankshaft Position Sensor
| Part Type | Estimated Cost |
|---|---|
| New Aftermarket Part | $28.11 - $65.34 |
| New OEM Part (ACDelco) | $70 - $120 |
| Shop Labor | $120 - $250 |
Cost estimates are for the part only and do not include labor, taxes, or fees. Labor costs can vary based on your location and the specific engine in your truck.
Frequently Asked Questions (FAQ)

Where is the crankshaft position sensor located on a 2012-2024 Silverado 2500 HD?
The crankshaft position sensor is typically located on the passenger's side of the engine block, down low near the starter. 🎬 Watch this video to see the exact sensor location. On many models, you may need to remove the starter to gain access to the sensor. It is a small sensor held in by a single bolt (usually 10mm).
Can I replace the crankshaft position sensor myself?
Yes, this is a DIY-feasible job for someone with moderate mechanical skill. 🎬 See how to replace the sensor on a Silverado 2500. The main challenge is accessing the sensor, which often requires safely jacking up the truck and removing the starter. You will need basic hand tools like a ratchet and sockets. Remember to disconnect the negative battery terminal(s) before starting. Also, be aware that a relearn procedure may be necessary after installation.
What happens if I don't replace a bad crankshaft sensor?
Ignoring a bad crankshaft sensor is not recommended. The symptoms will likely worsen, leading to frequent stalling, a no-start condition that could leave you stranded, and poor fuel economy. Continued driving with a misfire can also cause damage to other expensive components, like the catalytic converter.
Are there any recalls for the crankshaft position sensor on my Silverado 2500 HD?
As of late 2025, there are no specific recalls for the crankshaft position sensor itself on 2012-2024 Chevrolet Silverado 2500 HD models. However, there was a recall (NHTSA No. 25V274) for some 2021-2024 GM trucks with the 6.2L V8 engine concerning defective crankshaft components, which is a different issue. Always check the NHTSA website with your VIN for the most up-to-date recall information for your specific vehicle.
Helpful Videos
Technical Specifications
OEM Part Numbers: 12703627 12669636 213-4573 213-3208
The sensor is typically a magnetic or Hall-effect type that generates a signal as a toothed reluctor wheel on the crankshaft rotates past it. It is usually secured by a single 10mm bolt and has a 2 or 3-wire electrical connector.
We Have This Part in Stock
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Chevrolet Silverado 2500 HD: