Complete Caterpillar Fault Codes List & Diagnostic Guide | 2026

Complete Caterpillar Fault Codes List & Diagnostic Guide (2026)

Complete Caterpillar Fault Codes List & Diagnostic Guide

Updated for 2026 — C7, C9, C13, C15, C18 & 3500 Series Engines

Technician’s Quick Reference: Caterpillar fault codes identify exactly which system is failing and how. This guide covers both legacy MID/CID/FMI codes (pre-Tier 4) and modern J1939 SPN/FMI codes (Tier 4/Tier 4 Final), including the most common derate and aftertreatment faults you’ll encounter in the field.

1. How to Read Caterpillar Fault Codes

Caterpillar uses two different fault code structures depending on your engine’s emissions tier. Misidentifying the code type is the #1 diagnostic mistake technicians make.

Pre-Tier 4 Engines: MID + CID + FMI (CDL System)

Engines built before 2011 use the Cat Data Link (CDL) with three identifiers:

Identifier Meaning Example
MID Module Identifier — Which ECM generated the code 036 = Engine ECM
081 = Transmission ECM
082 = Chassis ECM
CID Component Identifier — The specific component with the fault (CAT-proprietary) 0110 = Coolant Temp Sensor
0091 = Throttle Position Sensor
0168 = System Voltage
FMI Failure Mode Identifier — How the component is failing (standardized) 03 = Voltage above normal
04 = Voltage below normal
05 = Current below normal (open)
Example: MID 036 CID 0110 FMI 03 = The Engine ECM (036) detected the Coolant Temperature Sensor (0110) has voltage above normal (03) — likely a short to power or open circuit.

Tier 4 / Tier 4 Final Engines: J1939 SPN + FMI

Post-2011 engines (C13, C15, C18 Tier 4 Final) use standardized J1939 codes alongside CAT-specific CDL equivalents:

  • SPN (Suspect Parameter Number): Identifies the component, standardized across all J1939 manufacturers
  • FMI: Same failure mode identifiers as the CDL system

You will often see both J1939 and CDL codes displayed simultaneously in diagnostic software. Critical: CID 0110 and SPN 110 both relate to coolant temperature, but they are different systems requiring different diagnostic procedures.

Complete FMI Reference Table

FMIFailure DescriptionTypical Cause
0Data valid but above normal rangeSensor reading high, mechanical issue
1Data valid but below normal rangeSensor reading low, low pressure/fluid
2Data erratic, intermittent, or incorrectLoose connection, damaged harness
3Voltage above normal (short to power)Wiring shorted to battery voltage
4Voltage below normal (short to ground)Wiring shorted to ground
5Current below normal (open circuit)Broken wire, failed component
6Current above normal (grounded circuit)Internal short in actuator/solenoid
7Mechanical system not responding properlyStuck valve, mechanical binding
8Abnormal frequency, pulse width, or periodFailed speed/timing sensor
9Abnormal update rate (communication fault)CAN bus issue, module offline
11Root cause not knownRequires further diagnosis
12Bad intelligent device or componentFailed smart sensor/actuator
13Out of calibrationRequires calibration procedure
14Special instructionsSee service manual for procedure

2. Top 10 Most Common Caterpillar Fault Codes

These are the codes technicians see most often across C13, C15, and C18 engines in the field:

Code (CDL / J1939) Description Severity Most Common Fix
CID 0110
SPN 110
Engine Coolant Temperature Sensor Medium Replace sensor, inspect connector corrosion
CID 0168
SPN 168
System Voltage High/Low High Test batteries, alternator, charging system
CID 0190
SPN 190
Engine Speed Sensor High Check sensor gap, wiring, flywheel ring
CID 0091
SPN 91
Accelerator Pedal Position Medium Replace pedal sensor, check 5V reference
CID 0248 CAT Data Link Communication High Check termination resistors, harness integrity
SPN 1072 Compression Brake Solenoid Medium Test solenoid resistance, inspect harness
SPN 100
CID 0100
Engine Oil Pressure High Verify actual pressure, replace sensor, check pump
SPN 101
CID 0101
Engine Crankcase Pressure Medium Check breather, turbo seals, blow-by
SPN 175 Engine Oil Temperature Medium Replace sensor, check oil cooler
SPN 157 Fuel Rail Pressure High Test rail pressure sensor, check fuel system

3. Aftertreatment Fault Codes — Tier 4 Final

Post-2011 C13, C15, and C18 engines use combined DPF + SCR aftertreatment with DEF. These codes are the most searched CAT faults for modern machines.

Code Description Severity Common Cause Typical Repair
2458-2 DPF Differential Pressure — Erratic High Blocked pressure ports Clean pressure ports; replace sensor if faulty
3251-0 DPF Soot Loading — High High DPF not regenerating Forced regeneration; check DOC inlet temp
3714-0 SCR Operator Inducement — Derate High DEF quality, NOx sensor fault Check DEF quality first (32.5% urea)
3216-2 Outlet NOx Sensor — Erratic High Sensor failure, harness damage Test sensor circuit; replace if confirmed
3226-2 Inlet NOx Sensor — Erratic High Sensor failure, contamination Test sensor; replace if confirmed faulty
3720-3 DEF Dosing Unit — Voltage High High Wiring short to power Inspect dosing unit harness and wiring
5298-0 DEF Tank Level — Low Medium Low DEF fluid Refill DEF tank with certified fluid
3031-1 DEF Tank Level — Below Normal Medium Low fluid or failed level sensor Refill DEF; test level sensor
3516-2 DEF Concentration — Erratic High Contaminated DEF, water intrusion Drain tank; refill with certified DEF
3484-5/6 Aftertreatment Ignition — Current Low/High High ARD ignition transformer fault Test transformer primary; check wiring
Forced Regeneration Warning: Before attempting a forced regen for code 3251-0, verify the DOC can reach light-off temperature, check EGR operation, ensure adequate fuel level, and position the machine away from combustible materials. Exhaust temperatures exceed 600°C (1112°F) during active regeneration.

4. Fault Codes & Event Codes That Cause Derate or Shutdown

Caterpillar engines use staged derates and shutdowns through both fault codes (hardware failures) and event codes (operating condition alerts). Event codes are prefixed with “E”.

Code / Event Description Action What Clears It
E360 High Coolant Temperature Derate Repair cooling system, allow cooldown
E361 Very High Coolant Temperature Shutdown Repair cooling system immediately
E362 Low Engine Oil Pressure Shutdown Diagnose oil pressure system
E539 Very High Intake Manifold Temperature Derate Diagnose charge air cooling system
110-0 Coolant Temperature Above Normal Derate Warning Cooling system repair
100-1 Engine Oil Pressure Below Normal Derate / Shutdown Diagnose oil pump, bearings, sensor
3714 Series SCR / DEF System Fault Derate Complete DEF system diagnosis
174-16 High Fuel Temperature Derate Derate Check fuel cooler, return lines
Technician Tip: Event codes indicate an operating condition exceeded a threshold (e.g., high coolant temp), while fault codes indicate a hardware failure (e.g., bad coolant temp sensor). Both can trigger derates. Always investigate why an event occurred, not just which component has a bad signal.

5. No-Start Condition Codes

When a CAT engine cranks but won’t start, check for these common codes first:

  • CID 157 / SPN 157 — Fuel Rail Pressure: Low pressure prevents injection
  • CID 190 / SPN 190 — Engine Speed Sensor: ECM doesn’t see engine rotation
  • CID 626 / SPN 626 — Start Enable Device: Theft deterrent or ether system fault
  • CID 677 / SPN 677 — Starter Motor Relay: Control circuit fault
  • CID 168 / SPN 168 — System Voltage: Low batteries prevent ECM operation

6. Diagnostic Tools: CAT ET vs. Jaltest

CAT Electronic Technician (ET)

  • OEM factory software
  • Full access to all CDL & J1939 codes
  • Required for calibrations & parameter changes
  • Supports forced regeneration
  • Needs annual subscription

Jaltest / Aftermarket

  • Multi-brand diagnostic tool
  • Reads active & inactive codes
  • Good for fleet mixed equipment
  • May have limited calibration access
  • One-time hardware cost

Which do you need? For daily shop work on mixed fleets, Jaltest is cost-effective. For deep CAT-specific work — calibrations, parameter programming, and factory-level diagnostics — CAT ET is mandatory.

7. How to Clear Caterpillar Fault Codes

  1. Repair the root cause first. Clearing codes without fixing the problem will only cause them to return, often with more severe derates.
  2. Use CAT ET or Jaltest connected to the machine’s service port to access the ECM.
  3. Navigate to Diagnostic Codes → Select active codes → Clear/Reset.
  4. Some codes require an ignition cycle (key off, wait 30 seconds, key on) to fully clear.
  5. For aftertreatment codes, a regeneration cycle may be required before the code clears.
  6. Verify repair: Operate the machine under normal conditions and confirm the code does not return.
Do not clear derate-inducing codes (like 3714 SCR faults) without completing the full repair and verification procedure. The engine will re-derate immediately, and repeated inducement can lock the ECM into a more severe protection mode.

8. Frequently Asked Questions

How do I read a CAT error code without a scanner?

On older CDL-equipped machines, turn the key to ON and unplug the termination plug from the diagnostic connector. The service lamp will flash the MID and CID in sequence. Note: This method does NOT provide FMI data, limiting diagnostic accuracy. A proper scanner is strongly recommended.

What is the difference between a fault code and an event code?

A fault code indicates a hardware failure — a sensor out of range, circuit fault, or actuator not responding. An event code (prefixed “E”) indicates an operating condition exceeded a threshold — like high coolant temp or low oil pressure. Both can trigger derates but are diagnosed differently.

Can I operate a CAT machine with active fault codes?

It depends on severity. Informational and low-severity codes may allow continued operation. High-severity codes and event codes (especially oil pressure, coolant temperature, and emissions system codes) require immediate investigation. Critical codes triggering derate or shutdown mean stop immediately.

Why does my Tier 4 Final engine show both SPN and CDL codes?

Tier 4 Final engines display both J1939 (SPN/FMI) standardized codes and CAT-specific CDL equivalents simultaneously. They refer to the same fault but use different numbering systems. Always cross-reference both in your service manual.

What causes repeated DPF soot loading (3251-0)?

Common causes include: failed DOC not reaching light-off temperature, excessive idle time, EGR system faults adding excess soot, failed DPF differential pressure sensor giving false readings, or short trip cycles preventing passive regeneration.

Need the Complete Code List?

This guide covers the most critical and common Caterpillar fault codes. For the complete factory code list covering all CIDs from 1 to 3456+ and all machine types (excavators, dozers, loaders, graders, pipelayers), always refer to the official Caterpillar Service Manual or CAT SIS (Service Information System) for your specific engine serial number.

Complete Caterpillar Fault Codes List & Diagnostic Guide (2026) | For Technicians & Fleet Managers

Always consult official Caterpillar service documentation before performing repairs. Diagnostic procedures may vary by engine serial number and application.