In diesel engine diagnostics, Cummins INSITE is one of the tools technicians reach for first. Whether you run a fleet shop, an independent bay, or your own trucks, one task comes up constantly: reading and clearing fault codes. Done right, it points you at the failing component and saves you from swapping good parts. This guide covers how INSITE reads and clears Cummins fault codes, and how to read them accurately.
What Fault Codes Actually Tell You
Fault codes, or Diagnostic Trouble Codes (DTCs), are logged by the Electronic Control Module (ECM) when a monitored signal or component operates outside its expected range. On Cummins engines each fault carries a Cummins code number plus an SAE J1939 SPN (Suspect Parameter Number) and FMI (Failure Mode Identifier). The SPN identifies the affected system or parameter; the FMI describes the type of failure, such as short high, open circuit, or data above normal. Reading both separates a guess from a diagnosis.
Faults commonly point to:
- Sensor and circuit failures
- Wiring and datalink problems
- Fuel and injection system faults
- EGR and aftertreatment issues
- ECM-internal faults
Why Cummins INSITE for Cummins Engines
Generic OBD scanners read broadcast J1939 data; INSITE is the Cummins-specific software, exposing the proprietary code set and factory troubleshooting paths. INSITE supports electronically controlled Cummins engines including the ISB, ISC, ISL, ISM and ISX families, the newer X15, X12, L9 and B6.7, the ISF, and the QSB, QSC, QSL, QSM and QSX off-highway engines. If your engine is a modern electronic Cummins, INSITE most likely covers it, and you can confirm coverage on the Cummins diagnostic software page.
For reading and clearing fault codes and viewing live data, the INSITE Lite edition is enough. INSITE Pro adds reading and loading calibration files, ECM firmware updates, and horsepower upgrades, which you do not need for the code work here but may want later.
Step-by-Step: Reading Fault Codes
Step 1: Connect to the Engine
You will need:
- A Windows laptop with Cummins INSITE installed
- A Cummins INLINE adapter, the INLINE 7 or the current-generation INLINE 8
- The vehicle’s diagnostic connector (9-pin, or 6-pin on older equipment)
The INLINE adapter plugs into the vehicle’s diagnostic connector by cable and communicates with the laptop over USB, Wi-Fi, or Bluetooth. On the INLINE 7 and INLINE 8 the PC-side link can be wireless, while the connection to the truck is always the physical diagnostic connector. The current INLINE 8 is RP1210- and RP1227-compliant and, like the INLINE 7, handles the J1939/CAN datalinks these engines use. Once connected, launch INSITE and select your engine.
Step 2: Open the Fault Code Panel
On the INSITE dashboard, open the Fault Codes tab to list every active and inactive code the ECM holds. Each entry shows:
- The Cummins code number with its SPN/FMI (for example, 285 – SAE J1939 Multiplexing PGN Timeout Error, SPN 639 FMI 9)
- Status (active or inactive)
- Description and affected system
- Occurrence count
- Lamp status (Warning, Stop, and so on)
Step 3: Read the Fault Detail
Selecting a code opens a detail view with the affected system, the conditions that set the fault, likely causes, and Cummins troubleshooting steps. This is where you move from reading a number to actually diagnosing the fault.
Step-by-Step: Clearing Fault Codes
Step 1: Fix the Root Cause First
Clear codes only after the underlying problem is repaired. Clearing without fixing invites:
- The same fault returning
- Misleading engine monitoring
- Emissions and compliance problems
Step 2: Clear the Codes
With repairs done, return to the Fault Codes panel, select the codes to clear, use the Clear Fault Codes command, and confirm. INSITE communicates with the ECM and clears the selected faults. Some faults, such as an ECM-internal failure, will not clear until the hardware condition is resolved.
Step 3: Recheck
Restart the engine and re-read codes. If a fault returns immediately, the root cause is still present and needs more work.
More Diagnostic Tools in INSITE
- Snapshot and data logging: capture parameters around the moment a fault sets
- Fault code history: review past faults to spot patterns
- Freeze-frame data: see engine conditions when the fault occurred
- Test procedures: run component-specific routines
These matter most in intermittent and multi-fault cases.
Example Cummins Fault Codes and Their SPN/FMI
Here are real codes as they appear in INSITE and on J1939 dashes. The code number always pairs with an SPN/FMI:
| Cummins Code | SPN / FMI | Description | Typical Cause |
|---|---|---|---|
| 111 | SPN 629 / FMI 12 | ECM Critical Internal Failure | Internal ECM hardware or memory fault; ECM must be replaced and reprogrammed with INSITE |
| 285 | SPN 639 / FMI 9 | SAE J1939 Multiplexing PGN Timeout Error (Abnormal Update Rate) | J1939 datalink or multiplexing communication problem |
| 2375 | SPN 412 / FMI 3 | EGR Temperature Sensor Circuit, Voltage Above Normal / Shorted High | Open or short in the EGR temp sensor circuit or shared return wire |
| 1922 | SPN 3251 | Aftertreatment DPF Differential Pressure, Data Valid But Above Normal, Most Severe | DPF soot load over the limit from failed regen, injector or EGR faults; triggers derate |
Notice how far the description can sit from the raw number: 285 is a datalink timeout, not an injector, and 2375 is an EGR temperature sensor circuit, not boost pressure. Read the SPN/FMI and the Cummins fault text together, not the number alone.
Get INSITE Installed and Reading Your Engine
Want to skip the setup? DiagTechPro can install and activate Cummins INSITE on your Windows laptop remotely over TeamViewer, confirm it talks to your INLINE adapter, and verify it reads your engine. Review the editions and coverage on the Cummins INSITE product page, then request a remote install.
Bottom Line
Fault codes are how a Cummins engine reports trouble, and INSITE reads them in the manufacturer’s own language. Read the Cummins code with its SPN/FMI, use the built-in troubleshooting detail, repair the root cause, then clear and recheck. In that order, reading and clearing codes becomes a fast, reliable part of the job instead of guesswork.

