MechLink Logo
হোম  > সংবাদ  > Caterpillar fault codes list lookup: decode mid, cid, fmi

Caterpillar fault codes list lookup: decode mid, cid, fmi

2026-05-11

FacebookLinkedinTwitterWhatsapp

It’s annoying to halt your schedule due to the flashing warning lights, but more disruptive is that you don’t know what they mean. This guide will list the complete Caterpillar Fault Codes and explain what they mean. Actually, they are not random numbers but a precise language to help you diagnose problems quickly. Follow this guide carefully, and you can clear your confusion.

4 Formats of CAT Fault Codes

Caterpillar has evolved its diagnostic systems over the years. Because of this, you might encounter codes in a few different formats, or “dialects.” Knowing which type of code you’re looking at is the first step.

Here are the four most common formats you will see:

  1. MID: CID – FMI: The classic and most common format, used on machines with the standard Cat® Data Link (CDL).
  2. SPN – FMI: Used on newer machines that communicate over the industry-standard J1939 data link.
  3. CID–FMI (Severity): A variation that adds a severity level to the classic CID-FMI code.
  4. E{EID} – (Severity): These are “Event Codes” that report on machine conditions rather than specific component failures.

We will break down each of these, starting with the foundational format: MID, CID, and FMI.

Decoding MID, CID, and FMI: What Do They Mean?

An infographic breaking down a Caterpillar fault code into its three parts: MID (Module Identifier), CID (Component Identifier), and FMI (Failure Mode Identifier).

The most common diagnostic code is made of three parts. Think of it like a short sentence that answers three questions: Who is reporting the problem? What part is the problem? And how is it failing?

These three parts are:

  1. MID (Module Identifier) – The “Who”
  2. CID (Component Identifier) – The “What”
  3. FMI (Failure Mode Identifier) – The “How”

Let’s break them down.

1. MID

The MID tells you which Electronic Control Module (ECM) on the machine has detected and reported the fault. Modern machines have multiple ECMs, each managing a different system. Knowing the MID is the first step to narrowing down the location of the problem.

Common MID Codes:

MIDModule NameSystem It Controls
036Engine Controller #1Engine performance, fuel, and emissions.
027Transmission ControllerGear shifting and drivetrain management.
081Chassis ControllerBrakes, steering, and chassis functions.
082Implement ControllerHydraulic arms, bucket, blade, etc.
113Monitoring SystemThe main display panel and warning system.
039Machine ControllerCoordinates all other modules for overall machine function.
145Product Link ModuleTelematics and remote monitoring (VisionLink).

2. CID

The CID is the heart of the fault code. It pinpoints the exact component that the ECM believes is faulty. This could be a sensor, a solenoid, an injector, or a specific circuit. The CID is what tells you which part you need to inspect, test, and potentially replace.

3. FMI

The FMI is arguably the most important part for diagnostics. It describes the specific type of failure the component is experiencing. For example, is a sensor’s signal voltage too high, or is its current too low? The FMI tells you exactly what to look for when testing the component and its wiring.

Official FMI Code List:

FMIFailure DescriptionCommon Causes
00Data Above Normal RangePressure, temperature, or level is too high.
01Data Below Normal RangePressure, temperature, or level is too low.
02Erratic or Incorrect DataLoose wiring, bad connection, failing component.
03Voltage Above NormalThe signal wire is shorted to a power source.
04Voltage Below NormalThe signal wire is shorted to ground.
05Current Below Normal / Open CircuitBroken wire, unplugged connector, burnt-out solenoid.
06Current Above Normal / Grounded CircuitThe wire insulation rubbed off and touched the frame.
07Mechanical System Not RespondingStuck valve, hydraulic or pneumatic failure.
08Abnormal Signal (Frequency, Pulse)Damaged speed sensor, signal interference.
09Abnormal Update RateCommunication error on the data bus.
10Abnormal Rate of ChangeThe parameter is changing too fast or too slow.
11Failure Mode Not IdentifiableAn unknown error was detected by the ECM.
12Bad Device or ComponentECM has self-tested the component and found it faulty.
13Out of CalibrationThe component requires a calibration procedure.
14Special InstructionA specific, non-standard procedure is required.
19Received Network Data ErrorData from another module is corrupt.

What Are Other Important Code Formats

If your code doesn’t look like MID: CID-FMI, it’s likely one of these other formats.

SPN – FMI Codes

Newer machines often use the SAE J1939 communication standard. These machines use an SPN (Suspect Parameter Number) instead of a CID. The SPN still identifies the faulty component or system, but the numbers are standardized across different manufacturers.

  1. SPN (Suspect Parameter Number): The “What” (e.g., Engine Oil Pressure).
  2. FMI (Failure Mode Identifier): The “How” (e.g., Data Erratic).

IMPORTANT: The FMI number list for J1939 can sometimes differ from the classic CAT FMI list. Always refer to a J1939-specific FMI chart when diagnosing these codes.

Event Codes (EID) and Severity Levels

Sometimes, the machine will log an Event Code instead of a diagnostic code. An Event Code, identified by an “E” and an Event Identifier (EID), tells you that an undesirable machine condition has occurred, not necessarily that a component has failed.

For example, an event code might tell you Engine Coolant Temperature is High, whereas a diagnostic code would tell you Engine Coolant Temperature Sensor Voltage is Low.

These codes are often paired with a Severity Level from 1 to 3.

Severity LevelIndicator LightMeaningOperator Action Required
1White / BlueSystem Requires Attention. The condition is not dangerous, but should be checked at the earliest convenience.Be aware and plan for maintenance.
2Yellow / AmberService Required. The machine’s operation must be changed, or maintenance is required soon to avoid damage.Change the machine operation or stop to perform maintenance.
3RedDanger – Stop Immediately! Severe condition detected. Failure to stop immediately could result in machine damage or operator injury.Safely stop the machine immediately.

A chart showing the three CAT Event Code Severity Levels: Level 1 (Blue, System Requires Attention), Level 2 (Yellow, Service Required), and Level 3 (Red, Danger - Stop Immediately!).

How to Decode the CAT Fault Codes: Real-World Examples

Let’s see how this works with some examples from your provided text.

Example 1: The Classic Code (MID: CID-FMI)

Code: 36: 164 – 3

Breakdown:

  1. MID 36: The Engine Controller #1 is reporting the fault.
  2. CID 164: The component is the Injector Actuation Pressure system.
  3. FMI 03: The failure mode is Voltage Above Normal.

Conclusion: The Engine Controller has detected that the voltage from the Injector Actuation Pressure sensor is too high. The problem is likely a short circuit in the wiring or a failed sensor.

Example 2: The J1939 Code (SPN-FMI)

Code: 639:9

Breakdown:

  1. SPN 639: The parameter is the J1939 Network #1.
  2. FMI 09: The failure mode is Abnormal Update Rate.

Conclusion: This is a communication error. The ECM is not receiving data from another module on the J1939 network correctly. This often points to a wiring issue in the data link harness or a problem with another module on the network.

Example 3: The Event Code (EID-Severity)

Code: E695-3

Breakdown:

  1. EID 695: The event is High Aftertreatment Fuel Pressure.
  2. Severity 3: This is the highest level of severity.

Conclusion: The machine has detected dangerously high fuel pressure in the aftertreatment (emissions) system. The (3) indicates the operator must stop the machine safely and immediately to prevent damage.

How Do You Read These Codes?

You can retrieve these codes in two main ways:

  1. On-Board Display: Most modern CAT machines will display active fault codes directly on the in-cab monitor. This is your first line of information.
  2. Diagnostic Tools: For a deeper analysis, technicians use specialized software. The two main types are:
  3. Caterpillar Electronic Technician (CAT ET): This is Caterpillar’s official diagnostic software. It allows a technician to view all active and logged codes, see live data, perform calibrations, and run diagnostic tests.
  4. Multi-Brand Tools (e.g., Jaltest): Professional aftermarket tools can also communicate with CAT ECMs, providing comprehensive diagnostic functions, often for an entire fleet of mixed-brand equipment.

Common CID Code Cheat Sheet

To help you get started, here is a list of some of the most common CIDs you might encounter.

Common Engine System CIDs:

CIDComponent Name
0091Throttle Position Sensor
0094Fuel Delivery Pressure Sensor
0100Engine Oil Pressure Sensor
0110Engine Coolant Temperature Sensor
0168Electrical System Voltage
0172Intake Manifold Air Temperature Sensor
0190Engine Speed Sensor
02625 Volt Sensor DC Power Supply
0268Programmed Parameter Fault
0651 – 0656Cylinder #1 – #6 Injector

Conclusion

You can identify the system, the component, and the nature of the failure with the help of these codes.

But what’s the next step? Now that you’ve diagnosed the problem, how do you fix it? In our next post, 5 Minutes to Fix: Caterpillar Fault Codes Troubleshooting Guide, we will guide you on how to turn your diagnosis into a solution and get the right parts to get your machine back to work, fast.

Then visit MechLink to find the quality CAT replacement parts for your equipment!

সর্বশেষ রিলিজ

Mechlink:Comparison review: 1025r vs bx2380 vs 25s vs gc1723e
Product knowledge

Comparison review: 1025r vs bx2380 vs 25s vs gc1723e

2026-05-11

Mechlink:Common john deere fault codes list lookup
Product knowledge

Common john deere fault codes list lookup

2026-05-10

Mechlink:Which tractor transmission is right for you?
Product knowledge

Which tractor transmission is right for you?

2026-05-10

Mechlink:The complete case ih fault codes list
Product knowledge

The complete case ih fault codes list

2026-05-09