Diesel Diagnostics

SPN & FMI Diesel Fault Codes

SPN and FMI fault code lookup for heavy-duty diesel trucks. What each code means, the common causes, what to test first, and whether the truck is safe to drive. Every entry here was written from shop-floor diagnosis, not copied off a code list.

How to read an SPN/FMI code

A J1939 fault is two numbers. The SPN names the parameter the module is watching — a sensor, a circuit, a pressure, a temperature. The FMI names the failure mode: shorted high, shorted low, open circuit, erratic data, not plausible, above or below normal range. Same SPN with a different FMI is a different repair. Read both before you touch a wrench, and pull the whole code set so you know which fault came first.

Need help walking a live truck? Blue Collar AI diagnostic support takes the code, the engine and the symptoms and gives you the test sequence.

The reference is free. The diagnosis is Pro.

Every SPN and FMI page on this site stays open — no account needed. Pro members can take the code into Blue Collar AI with the VIN, symptoms and photos, keep per-truck history, and print a work order. $14.99 a month or $99.99 a year.

Browse by SPNBrowse by FMI (0–31)

All makes fault codes

International fault codes

Volvo fault codes

CAT fault codes

PACCAR fault codes

Mack fault codes

Fault code questions

What does SPN mean on a diesel fault code?
SPN stands for Suspect Parameter Number. It is the J1939 number that identifies which component, circuit or measured value the control module is unhappy with — for example SPN 3251 is DPF differential pressure.
What does FMI mean?
FMI stands for Failure Mode Identifier. It describes how the value failed: shorted high, shorted low, open circuit, data erratic, data not plausible, or above/below normal range. The FMI is what tells you whether you are chasing wiring or a real physical condition.
Is a fault code enough to order a part?
No. A code names a circuit, not a failed part. Verify the reading with live data and a meter before anything gets replaced. That is the whole reason this reference lists tests instead of parts.

Engine-specific lookups

All of it is in Truck Commander — $14.99 a month.