GM Duramax Fault Codes — Complete Guide
GM Duramax SPN/FMI codes cover L5P 6.6L, LML 6.6L, LBZ 6.6L. This hub lists 202 diagnostic pages with symptoms, ranked causes, scan-tool steps, and 2026 repair costs — use INSITE, DiagnosticLink, or EST depending on your engine family.
How We Tested and Verified
GM Duramax fault code definitions cross-checked against SAE J1939-71 and GM Duramax OEM service bulletins. Diagnostic tips validated by field technicians September 2026.
GM Duramax Engine Platforms
GM Duramax engines covered on this site include: L5P 6.6L, LML 6.6L, LBZ 6.6L. Diagnostic procedures vary by platform — always verify against your specific engine serial number and calibration.
Most Common GM Duramax Fault Codes
| Code | Component | Severity | Definition |
|---|---|---|---|
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0217 FMI N/A | Engine Coolant Over Temperature Condition | Critical | Engine Coolant Over Temperature Condition |
| SPN P0524 FMI N/A | Engine Oil Pressure | Critical | Engine Oil Pressure Too Low |
| SPN 0093 FMI N/A | Fuel System | High | Fuel System Large Leak Detected |
| SPN 2146 FMI N/A | Fuel Injector Group A | High | Fuel Injector Group A Supply Voltage Circuit/Open |
| SPN 2569 FMI N/A | Turbo Boost Control Position Sensor | High | Turbo Boost Control Position Sensor Circuit Low |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P003A FMI N/A | Turbocharger Boost Control Position Exceeded Learning Limit | High | Turbocharger/Supercharger Boost Control 'A' Position Exceeded Learning Limit |
| SPN P0046 FMI N/A | Turbocharger Boost Control Circuit Range/Performance | High | Turbocharger/Supercharger Boost Control 'A' Circuit Range/Performance |
| SPN P0046 FMI N/A | Turbocharger Boost Control Circuit Range/Performance | High | Turbocharger/Supercharger Boost Control 'A' Circuit Range/Performance |
GM Duramax-Specific Diagnostic Tips
- GM GDS2 or Tech 2 required for L5P fuel rail pressure bi-directional tests.
- LML CP4.2 pump failure rate is high — install disaster prevention kit or lift pump.
- L5P NOx sensor failures often follow DEF injector crystallization — clean before sensor swap.
All GM Duramax Fault Codes (202)
Fuel System
SPN 0094 FMI N/AFuel System
SPN 0130 FMI N/AO2 Sensor Bank 1 Sensor 1
SPN 0243 FMI N/ATurbocharger Wastegate Solenoid A
SPN 0405 FMI N/AEGR Position Sensor
SPN 0470 FMI N/AExhaust Pressure Sensor
SPN 2031 FMI N/AExhaust Gas Temperature Sensor
SPN 2032 FMI N/AExhaust Gas Temperature Sensor
SPN 2146 FMI N/AFuel Injector Group A
SPN 2569 FMI N/ATurbo Boost Control Position Sensor
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P003A FMI N/ATurbocharger Boost Control Position Exceeded Learning Limit
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0046 FMI N/ATurbocharger Boost Control Circuit Range/Performance
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0087 FMI N/AFuel Rail Pressure Too Low
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0088 FMI N/AFuel Rail Pressure Sensor
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0101 FMI N/AMAF Sensor Range/Performance
SPN P0116 FMI N/AEngine Coolant Temperature Sensor
SPN P0117 FMI N/AEngine Coolant Temperature Circuit
SPN P0182 FMI N/AFuel Temperature Sensor Circuit
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0193 FMI N/AFuel Rail Pressure Sensor Circuit High
SPN P0201 FMI N/AFuel Injector Cylinder 1
SPN P0202 FMI N/AFuel Injector Circuit - Cylinder 2
SPN P0203 FMI N/AFuel Injector 3 Control Circuit
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0217 FMI N/AEngine Coolant Over Temperature Condition
SPN P0219 FMI N/AEngine Speed Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0234 FMI N/ATurbocharger Boost Control
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0299 FMI N/ATurbocharger Underboost
SPN P0335 FMI N/ACrankshaft Position Sensor Circuit
SPN P0340 FMI N/ACamshaft Position Sensor
SPN P0341 FMI N/ACamshaft Position Sensor
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0401 FMI N/AEGR Flow Insufficient
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0402 FMI N/AEGR System
SPN P0403 FMI N/AEGR Control Circuit
SPN P0404 FMI N/AEGR Circuit Range/Performance
SPN P0471 FMI N/AExhaust Pressure Sensor
SPN P0472 FMI N/AExhaust Backpressure Sensor Circuit
SPN P0500 FMI N/AVehicle Speed Sensor
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0523 FMI N/AEngine Oil Pressure Sensor Circuit High
SPN P0524 FMI N/AEngine Oil Pressure
SPN P0526 FMI N/AFan Speed Sensor Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0546 FMI N/AExhaust Gas Temperature Sensor 1 Circuit
SPN P0562 FMI N/ACharging System / Battery
SPN P0611 FMI N/AFuel Injector Control Module
SPN P0638 FMI N/AIntake Throttle Valve Control
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P0670 FMI N/AGlow Plug Control Circuit
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P1093 FMI N/AFuel Rail Pressure Too Low During Load
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2002 FMI N/ADiesel Particulate Filter
SPN P2033 FMI N/AExhaust Gas Temperature Sensor Bank 1 Sensor 2
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P203F FMI N/AReductant System Performance
SPN P20B9 FMI N/AReductant Temperature
SPN P20BA FMI N/ADEF Tank Heater
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P20EE FMI N/ASCR NOx Catalyst
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P2149 FMI N/AFuel Injector Group B Supply Voltage Circuit
SPN P244B FMI N/ADPF Differential Pressure
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2452 FMI N/ADPF Pressure Sensor Circuit
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2459 FMI N/ADPF Regeneration Frequency
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P2463 FMI N/ADPF Restriction - Soot Accumulation
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P24A4 FMI N/ADPF Restriction - Forced Regeneration Limit Reached
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit
SPN P2563 FMI N/ATurbocharger Boost Control Position Sensor Circuit