When your excavator or loader dashboard lights up with a fault code, every minute of confusion costs you money. Diagnostic trouble codes (DTCs) are standardized messages generated by your machine's electronic control modules (ECMs) when a sensor reading falls outside its normal operating range. Learning to read and interpret these codes quickly can turn a potential $25,000 engine rebuild into a $200 sensor replacement.
What does a blink code on older heavy equipment indicate?
Select one answer.
What are diagnostic trouble codes?
A DTC, also called a fault code or error code, is a five-digit alphanumeric code that identifies a specific malfunction in your equipment. Modern heavy machinery has multiple ECMs monitoring different systems: the engine control module handles fuel injection and emissions, the transmission control module manages shift points, and the hydraulic control module tracks pump flow and valve positions. When any sensor reading deviates from its programmed acceptable range, the relevant ECM generates a DTC and typically alerts the operator through a warning light or message on the instrument panel Geotab.
How to read fault codes: two main methods
Method 1: Blink codes (older equipment)
Older machines without digital displays use "blink codes." The diagnostic light flashes in a pattern that corresponds to a fault code. For example, a sequence of three flashes, a pause, then four flashes might indicate code 34. To read blink codes, turn the ignition key to the On position with the engine off and watch the check engine or diagnostic light. Count the flashes carefully and consult your machine's service manual to decode the pattern FieldFix.
Method 2: Scan tools and telematics (modern equipment)
Newer machines support plug-in diagnostic tools or telematics systems that display DTCs directly on a screen. A basic code reader can cost as little as $50 and pays for itself on the first use. Professional-grade tools can also show live sensor data, freeze-frame information, and severity levels. Telematics platforms like Samsara or Geotab can log codes over time and help you identify recurring issues before they cause a breakdown Samsara.
Understanding code structure and severity
A typical DTC follows the SAE J1939 standard and includes a Suspect Parameter Number (SPN) and a Failure Mode Identifier (FMI). For example, "SPN 3521 FMI 7" means a specific sensor (SPN 3521) has a mechanical failure (FMI 7). The FMI tells you the nature of the problem—such as voltage high, signal erratic, or calibration error.
Fault codes fall into four severity levels:
- Level 1 (Lowest): Informational only. Schedule service at your convenience.
- Level 2: Moderate issue. Complete the current job, then service.
- Level 3: Serious. Stop work and repair before continuing.
- Level 4 (Highest): Critical. Shut down immediately to prevent catastrophic damage.
Ignoring a Level 4 code can cost an average of $3,200 per incident in additional damage FieldFix.
Actionable steps when a code appears
- Record the code. Write down the exact DTC, including SPN and FMI if available. Note the time, machine hours, and operating conditions.
- Check severity. Consult your machine's manual or telematics system to determine the severity level.
- Inspect obvious causes. Look for loose wiring, corroded connectors, or damaged sensors. Many codes are caused by simple connection issues.
- Clear and retest. After addressing the issue, clear the code using your scan tool or by disconnecting the battery for a few minutes. Run the machine to see if the code returns.
- Document everything. Even codes that clear themselves ("ghost codes") can reveal patterns over time. Keep a log to help diagnose intermittent faults.
Common fault codes by system
| System | Example Code | Meaning |
|---|---|---|
| Engine | SPN 100 FMI 1 | Oil pressure low |
| Transmission | SPN 520 FMI 4 | Shift solenoid voltage |
| Hydraulic | SPN 1639 FMI 3 | Pump pressure sensor high |
| Aftertreatment | SPN 3719 FMI 0 | DEF quality issue |
Always cross-reference with your specific machine's service manual, as code definitions can vary between manufacturers.
Quiz: Test your knowledge
What does a blink code on older heavy equipment indicate?
- A) The machine needs a software update
- B) A fault code corresponding to a specific malfunction
- C) The battery voltage is low
Correct answer: B
How the Featured Expert Can Help
If you're dealing with persistent fault codes or suspect a deeper electronic control issue, RE-CLICK specializes in electronic control repair and diagnostics for heavy equipment, including ECUs, joysticks, and sensors. Their certified technicians provide nationwide support to help reduce downtime and extend equipment life. Call them for fast, reliable service.

