Chevrolet Silverado: Common Codes & Fixes

Real-world diagnostic data for the Chevrolet Silverado. These are the codes techs see most often. Tap any code for the full vehicle-specific fix and the exact part.

106 codes have specific fixes for the Chevrolet Silverado
B0028 On GM trucks, B0028 usually traces to the driver-side front impact sensor bolted to the radiator support. 2007-2014 · easy DIY · 30-45 min B0029 GM B0029 normally points to the passenger-side front impact sensor on the radiator support. 2007-2014 · easy DIY · 30-45 min B0100 Airbag ECU malfunction is often caused by a faulty front impact sensor or corroded connector under the bumper. 2007-2018 · easy DIY · 30-45 min B1000 GM B1000 codes point to a general body control module fault. 2007-2019 · easy (inspection), hard (BCM replacement) DIY · 30 min - 2 hours B1200 B1200 (climate control panel) on GM trucks is almost always caused by a failed HVAC control head. 2003-2014 · easy DIY · 20-30 min B1412 GM trucks set B1412 when the blend door actuator motor fails internally -- you'll often hear a ticking from the dash. 2007-2014 · Easy DIY · 30-60 min C0020 C0020 (ABS pump motor circuit) on GM trucks is usually a failed pump motor inside the ABS hydraulic unit. 2003-2014 · hard DIY · 2-3 hours C0035 Left front wheel speed sensor failure is extremely common on GM trucks. 2007-2018 · easy DIY · 30-45 min C0040 Right front wheel speed sensor -- same failure mode as the left side (C0035). 2007-2018 · easy DIY · 30-45 min C0045 Left rear wheel speed sensor on GM trucks is mounted on the rear axle housing. 2007-2018 · easy DIY · 30 min - 1 hour C0050 Right rear wheel speed sensor -- same diagnosis and repair as C0045 left rear. 2007-2018 · easy DIY · 30 min - 1 hour C0110 C0110 (pump motor circuit malfunction) on GM trucks is similar to C0020 -- the ABS pump motor or its driver circuit is failing. 2003-2014 · hard DIY · 2-3 hours C0131 C0131 (master cylinder pressure sensor) on GM trucks indicates the internal pressure sensor in the ABS hydraulic unit is out of range. 2003-2014 · hard DIY · 2-4 hours C0161 C0161 (brake switch circuit) on GM trucks is the #1 cause of ABS and traction control lights. 2003-2014 · easy DIY · 15-20 min C0265 EBCM (Electronic Brake Control Module) motor relay circuit failure is a known issue on these trucks. 2007-2014 · hard DIY · 2-3 hours C0300 Rear speed sensor malfunction on GM trucks usually points to the vehicle speed sensor (VSS) on the transfer case (4WD) or transmission… 2007-2018 · easy DIY · 20-30 min C0561 C0561 (ABS disabled) on GM trucks is an informational code -- it means ABS is disabled due to another code. 2003-2014 · easy DIY · Varies C1651 GM trucks trigger C1651 when the brake fluid reservoir float switch shorts or opens. 2004-2012 · Moderate DIY · 1 hour P0101 The MAF sensor on the 5.3L gets contaminated by oiled aftermarket air filters (K&N). 2009-2019 · easy DIY · 10 min P0102 MAF sensor circuit low input. 2009-2020 · Easy DIY · 10-20 min P0103 MAF sensor circuit high input. 2009-2020 · Easy DIY · 10-20 min P0110 The IAT sensor on the 5.3L is located in the intake air duct. 2009-2020 · Easy DIY · 10-15 min P0113 GM uses a standalone IAT sensor on some models and an integrated MAF/IAT on others. 2010-2020 · easy DIY · 15 min P0121 TPS range/performance problem. 2010-2020 · Easy DIY · 20-30 min P0131 Check for exhaust manifold bolts broken at the head -- very common on GM trucks. 2010-2020 · easy DIY · 30 min P0132 Bank 1 Sensor 1 reading too high. 2010-2020 · Easy DIY · 30 min P0133 Upstream O2 sensor (ACDelco 213-4573) becomes sluggish around 100K miles. 2010-2020 · easy DIY · 30 min P0134 Bank 1 upstream O2 sensor shows no activity. 2009-2020 · Easy DIY · 30-45 min P0137 Downstream O2 sensor on Bank 1 (driver side) reading low voltage. 2010-2020 · easy DIY · 30 min P0138 Bank 1 Sensor 2 stuck high voltage. 2010-2020 · Easy DIY · 30 min P0141 Downstream O2 sensor heater circuit has failed. 2010-2020 · Easy DIY · 30 min P0155 Bank 2 Sensor 1 heater circuit malfunction. 2010-2020 · Easy DIY · 30-45 min P0161 Bank 2 Sensor 2 heater circuit has failed. 2010-2020 · Easy DIY · 30 min P0172 Check for a stuck-open EVAP purge solenoid (ACDelco 214-2149) which dumps fuel vapor into the intake manifold causing a rich condition. 2010-2020 · easy DIY · 20 min P0175 Bank 2 system too rich. 2010-2020 · Easy DIY · 20-30 min P0201 Cylinder 1 injector circuit fault. 2010-2020 · Moderate DIY · 1-2 hours P0202 Cylinder 2 injector circuit fault. 2010-2020 · Moderate DIY · 1-1.5 hours P0203 Cylinder 3 injector circuit malfunction. 2010-2020 · Moderate DIY · 1-1.5 hours P0217 Engine coolant overtemperature. 2014-2020 · Moderate DIY · 2-3 hours P0219 Engine overspeed detected. 2014-2020 · Easy DIY · 30 min (diagnosis) P0222 GM full-size trucks with the 5.3L/6.0L: check the TAC module ground stud on the driver-side fender. 2007-2014 · easy DIY · 20 min P0300 Active Fuel Management (AFM/DFM) lifter failure. 2014-2020 · hard DIY · 6-8 hours P0301 Cylinder 1 is an AFM cylinder on the 5.3L V8. 2014-2020 · hard DIY · 6-8 hours P0302 Cylinder 2 is NOT an AFM cylinder on the 5.3L, so this is less likely to be lifter-related. 2014-2020 · easy DIY · 30 min P0303 Cylinder 3 on the 5.3L is NOT an AFM cylinder, so lifter failure is less likely. 2010-2020 · Easy DIY · 20-30 min P0304 Cylinder 4 is an AFM cylinder on the GM 5.3L V8. 2014-2020 · hard DIY · 6-8 hours P0305 Cylinder 5 is NOT an AFM cylinder on the 5.3L. 2010-2020 · Easy DIY · 20-30 min P0306 Cylinder 6 is an AFM cylinder on the GM 5.3L V8. 2014-2020 · Advanced DIY · 6-8 hours P0307 Cylinder 7 misfire on GM V8s is most often a worn spark plug or a failed ignition coil on that cylinder. 2007-2014 · easy DIY · 30-60 min P0325 GM V8 knock sensors are under the intake manifold in the lifter valley. 2010-2020 · hard DIY · 3-4 hours P0327 Bank 1 knock sensor low input. 2007-2020 · Moderate DIY · 3-4 hours P0330 Bank 2 knock sensor malfunction. 2007-2020 · Moderate DIY · 3-4 hours P0332 Bank 2 knock sensor circuit low input. 2007-2020 · Moderate DIY · 3-4 hours P0336 Crankshaft position sensor performance issue. 2007-2020 · Easy DIY · 30-45 min P0351 Coil 1 circuit fault. 2010-2020 · Easy DIY · 15-20 min P0352 Coil 2 circuit malfunction. 2010-2020 · Easy DIY · 15-20 min P0402 Carbon buildup in the EGR passages of the intake manifold causes excessive flow readings. 1999-2007 · Moderate DIY · 1-2 hours P0405 On GM V8 engines, P0405 is typically caused by heavy carbon buildup on the EGR valve pintle preventing full movement, which causes the… 2010-2020 · moderate DIY · 30-45 min P0406 On GM V8 engines, P0406 can be caused by a shorted EGR position sensor or carbon preventing the valve from fully closing. 2010-2020 · moderate DIY · 30-45 min P0410 Secondary air injection pump failure is extremely common on GM trucks. 2000-2013 · Moderate DIY · 2-3 hours P0430 GM V8 trucks commonly throw P0430 around 120-150K. 2010-2020 · moderate DIY · 1.5-2 hours P0432 On GM trucks, the main underbody converter on Bank 2 degrades over time, especially with oil consumption from AFM (Active Fuel… 2010-2020 · moderate DIY · 1.5-2.5 hours P0440 Check the EVAP purge solenoid (ACDelco 214-2149) first -- command it open and closed with a scan tool and listen for a click. 2010-2020 · easy DIY · 20-30 min P0443 The EVAP purge solenoid wiring harness rubs against the intake manifold, causing intermittent shorts. 2007-2017 · Easy DIY · 30 minutes - 1 hour P0445 P0445 means the EVAP purge valve circuit is shorted. 2010-2020 · easy DIY · 20-30 min P0446 EVAP vent solenoid failure is common on GM trucks. 2007-2019 · easy DIY · 30 min P0449 EVAP vent solenoid circuit failure. 2007-2019 · easy DIY · 30 min P0450 The fuel tank pressure sensor on GM trucks is integrated into the EVAP canister vent solenoid assembly. 2006-2016 · Moderate DIY · 1-1.5 hours P0451 GM trucks use a fuel tank pressure sensor integrated into the fuel pump module. 2010-2020 · moderate DIY · 1-2 hours P0452 Low fuel tank pressure sensor input on GM trucks is often caused by water intrusion in the sensor connector under the truck. 2007-2018 · Easy DIY · 0.5-1 hour P0454 P0454 indicates an intermittent signal from the fuel tank pressure (FTP) sensor. 2007-2020 · moderate DIY · 1-2 hours P0455 Check the EVAP vent solenoid mounted near the charcoal canister behind the rear axle. 2009-2020 · easy DIY · 30 min P0460 GM trucks have a known issue with the fuel level sensor contacts wearing through the resistor card. 2007-2017 · Moderate DIY · 2-3 hours P0463 The fuel sender resistor card develops an open circuit, making the gauge read constantly full. 2007-2016 · Moderate DIY · 2-3 hours P0485 Corroded cooling fan connector at the fan shroud -- water and road salt gets in. 2007-2014 · easy DIY · 30 min P0496 On GM trucks with P0496, the purge solenoid fails in the open position. 2010-2020 · easy DIY · 15-20 min P0501 The vehicle speed sensor is in the transfer case on 4WD models and the transmission tail shaft on 2WD. 1999-2010 · Easy DIY · 30-45 minutes P0502 Low speed sensor signal on GM trucks with 4WD is usually the rear speed sensor in the transfer case. 2003-2013 · Easy DIY · 30-45 minutes P0505 The IAC valve (ACDelco 217-435) is located on the throttle body. 2004-2013 · easy DIY · 30 min P0520 The oil pressure sensor/switch on the GM 5.3L Gen IV engine is a known failure item. 2007-2017 · Easy DIY · 30-45 minutes P0522 Low oil pressure sensor reading is usually a failed sensor rather than actual low oil pressure on the LS/LT engine family. 2007-2019 · Easy DIY · 30-45 minutes P0562 System voltage low is almost always a failing alternator or corroded battery cable on GM trucks. 2007-2018 · Moderate DIY · 1-1.5 hours P0563 System voltage too high (above 16V) indicates a failed voltage regulator inside the alternator overcharging the battery. 2007-2018 · Moderate DIY · 1-1.5 hours P0601 PCM internal memory checksum error on GM trucks is often caused by low battery voltage during a cold start. 1999-2007 · Moderate DIY · 1-2 hours P0606 GM PCM internal failure on 1999-2007 trucks is a known issue -- the flash memory corrupts. 1999-2007 · moderate DIY · 1 hour (swap) + program P0614 GM 6L80/6L90 TCM water damage is common -- the module mounts to the transmission and cracked trans pan seal allows fluid in. 2007-2018 · moderate DIY · 3-4 hours P0616 Corroded starter relay or control circuit on GM trucks. 2007-2014 · easy DIY · 20-30 min P0617 P0617 (relay high) is the opposite of P0616 -- usually a shorted control wire. 2007-2015 · moderate DIY · 1-2 hours P0843 P0843 means the transmission fluid pressure (TFP) sensor/switch 'A' circuit is reading HIGH voltage -- typically an open circuit, a… 2007-2018 · Hard DIY · 2-4 hours P2118 Voltage drop on throttle body ground circuit -- corroded G101 ground stud behind driver-side headlight. 2008-2014 · easy DIY · 20 min P2270 Exhaust leak between header and downstream O2 fools the sensor with outside air. 2007-2014 · moderate DIY · 2-3 hours P2271 On GM DOD/AFM engines, oil burn through the piston rings saturates the cat and downstream O2. 2007-2014 · hard DIY · 10-20 hours (ring job) U0001 High speed CAN bus fault typically indicates a wiring problem between control modules. 2007-2018 · hard DIY · 1-4 hours (diagnosis) U0073 U0073 (control module communication bus A off) on GM trucks means the high-speed GMLAN bus is not terminating. 2003-2014 · hard DIY · 1-3 hours U0100 Lost communication with ECM/PCM is a common GM code. 2007-2018 · moderate DIY · 30 min - 2 hours U0101 Lost communication with TCM (Transmission Control Module). 2007-2018 · easy (connector), hard (TEHCM) DIY · 30 min (connector), 4-6 hours (TEHCM) U0121 Lost communication with ABS module. 2007-2018 · easy DIY · 30 min - 1 hour U0131 Lost communication with power steering control module. 2007-2018 · easy DIY · 15-30 min U0140 Lost communication with BCM (Body Control Module). 2007-2018 · moderate DIY · 30 min - 2 hours U0155 Lost communication with the instrument panel cluster (IPC). 2007-2018 · easy DIY · 30-45 min U0184 GM truck U0184 often appears after a radio swap to an aftermarket unit without the proper CAN bus interface. 2005-2015 · moderate DIY · 1-2 hours U0401 Invalid data received from ECM/PCM means the PCM is communicating on the CAN bus but sending corrupt data. 2007-2018 · moderate (diagnosis), hard (reflash) DIY · 30 min (diagnosis), 2 hours (reflash/replace) U0402 U0402 (invalid data from TCM) on GM trucks means the ECM sees the transmission control module reporting but with bad data. 2003-2014 · hard DIY · 1-3 hours U0422 GM truck U0422 often indicates the BCM is sending odd data because of a low battery or bad ground. 2003-2014 · moderate DIY · 1-2 hours U0672 U0672 lost communication with Front Control Module is often caused by a blown fuse or a BCM-to-FCM CAN bus short. 2007-2013 · Moderate DIY · 1-2 hours U3125 On GM trucks U3125 typically indicates the transfer case or 4WD ECU has dropped off the bus. 2007-2013 · Advanced DIY · 2-3 hours

Frequently Asked Questions

What are the most common check engine light codes on a Chevrolet Silverado?

The most commonly reported OBD-II codes for the Chevrolet Silverado include B0028, B0029, B0100, B1000, B1200. Each code indicates a specific issue -- tap any code above for the full diagnostic breakdown.

How much does it cost to fix a check engine light on a Chevrolet Silverado?

Repair costs vary by code. Many Chevrolet Silverado fixes like gas cap replacement, sensor cleaning, or spark plug changes are under $50 in parts and can be done at home. More complex repairs like catalytic converter or transmission work can run $500-$2,000+ at a shop.

Can I drive my Chevrolet Silverado with the check engine light on?

It depends on the code. A steady check engine light usually means you can drive short distances safely. A flashing check engine light means stop driving immediately -- continued driving can cause serious engine damage. Scan the code first to know what you are dealing with.

Explore More

All vehicle fixes | Browse all codes | Codes by make