Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🎬 Helpful Videos 🛍️ Shop This Part

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.

4 minutes to read 2012-2024 Chevrolet Silverado 2500 HD
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$120-$250
⚠️ Drivable, but... — Driving is not recommended because the engine could stall at any time, creating a significant safety hazard.
Key Takeaways
  • 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.
The engine crankshaft position sensor is a critical part of your truck's engine management system. It constantly monitors the exact position and rotational speed of the crankshaft. This information is sent to the Engine Control Module (ECM), your truck's main computer. The ECM uses this data to precisely control ignition timing (when the spark plugs fire) and fuel injection. Whether you have a gas or Duramax diesel engine, a properly functioning crankshaft sensor is essential for smooth running, engine performance, and fuel efficiency.

Symptoms of a Failing Crankshaft Position Sensor

Comparison between a brand new crankshaft position sensor and a failed sensor with a cracked housing and oil contamination.
A healthy sensor (left) has a clean magnetic tip and intact housing, while a failing sensor (right) often shows signs of heat damage, cracking, or oil intrusion that disrupts the signal.

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

A new ACDelco or Delphi crankshaft position sensor in its original retail packaging.
Choosing a Tier 1 brand like ACDelco or Delphi ensures the sensor meets the exact GM specifications for your Silverado's engine timing.

When replacing the crankshaft position sensor, you have a choice between OEM and various aftermarket brands. For a critical sensor like this, quality matters.

Pro Tip: Many professional mechanics recommend using the original equipment (OE) sensor or a part from an original equipment manufacturer (OEM) for critical electronics. For your Silverado, this is typically ACDelco or Delphi. These parts are designed to the exact specifications and tolerances as the one your truck was built with.

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.
A Note on Relearn Procedures: Some replacement crankshaft position sensors require a "relearn" procedure after installation. This process synchronizes the new sensor with the truck's computer. A professional scan tool is often needed to perform this procedure correctly. Failure to do so can result in a persistent check engine light or poor engine performance.

Cost of Replacing the Crankshaft Position Sensor

Part TypeEstimated 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)

The location of the crankshaft position sensor on a Silverado 2500 HD engine block near the starter motor.
The sensor is typically tucked away on the passenger side of the engine block, often requiring the removal of the starter for clear access.
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.

Causes and Fixes P0335 Code: Crankshaft Position Sensor 'A' Circuit Malfunction
Causes and Fixes P0335 Code: Crankshaft Position Sensor 'A' Circuit Malfunction
How to Replace Crankshaft Position Sensor 2007-2014 Chevrolet Silverado 2500 HD 6.0L V8
How to Replace Crankshaft Position Sensor 2007-2014 Chevrolet Silverado 2500 HD 6.0L V8
Causes and Fixes P0336 Code: Crankshaft Position Sensor “A” Circuit Range / Performance
Causes and Fixes P0336 Code: Crankshaft Position Sensor “A” Circuit Range / Performance
Where Is Crank Sensor On 2017 Chevy Silverado
Where Is Crank Sensor On 2017 Chevy Silverado
Where Is Crank Sensor On 2014 Chevy Silverado
Where Is Crank Sensor On 2014 Chevy Silverado

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.

Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jun 1, 2026

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.

Year Coverage
This article covers the Engine Crankshaft Position Sensor for:
  • Chevrolet Silverado 2500 HD: 2012201320142015201620172018201920202021202220232024
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part