MechanicDB
J1939 271 fault pairs Engine ECU

PSI J1939 Fault Codes

What this page covers
271 SPN/FMI fault pairs published by PSI in one fault-code document, as they appear in the MechanicDB Heavy Duty dataset. The dataset maps every pair to an authored fault family with FMI-informed procedure consideration order, difficulty ratings, parts-cost ranges and labour estimates where known; this page shows the coverage and the rows that are in the free sample.
License Heavy Duty · $149

Source documents

Source documentControllerFault pairs
PSI 6.0L OBD-HD engine diagnostic manual (FCCC chassis)Engine ECU271

Fault pairs by system

SystemFault pairs
Fuel70
Engine49
Aftertreatment48
Electrical37
Air Intake26
Cooling12
Body/Cab10
Network9
Lubrication7
Brakes/ABS2
Transmission1

Largest fault families

Fault familyFault pairs
Aftertreatment Lambda/O2 and Post-Catalyst Trim Sensor46
Ignition Coil Primary Circuit24
Injector Cylinder Circuit24
Cylinder Fuel Trim Limit16
Evaporative Emissions (EVAP) System15
A/C Compressor Clutch Circuit10
Throttle Position Sensor10
Cylinder Misfire / Power Balance9
Engine Coolant Temperature Sensor9
Crankshaft / Camshaft Position Sensor8

Failure modes (FMI)

FMIMeaningFault pairs
0Reading in-range but far too high10
1Reading in-range but far too low13
2Signal unstable, intermittent or implausible17
3Circuit voltage high / short to supply46
4Circuit voltage low / short to ground47
5Current too low; open circuit37
6Current too high; short to ground1
7Mechanical part not reacting or misadjusted13
8Wrong frequency, pulse width or period4
10Value changing implausibly fast or slow9
12Smart device or component defective1
13Calibration data outside limits4
14See manufacturer-specific instructions1
15Slightly above normal range13
16Moderately above normal range8
17Slightly below normal range11
18Moderately below normal range10
19Network-received value flagged as error3
20Value has drifted upward over time4
21Value has drifted downward over time3
31Fault present; no further detail16

Standard and OEM-assigned SPNs

102 distinct SPNs appear in these pairs, all of them standard SPNs whose meaning is the same on every make.

Sample rows

Rows for this OEM from the free sample. The dataset adds the ordered procedures for every pair, with cost and labour estimates where known and a part name where one is mapped.

SPNFMIOEM codeDescriptionFault family
11031—Engine coolant temperature sensor signal stuck, not responding to changesEngine Coolant Temperature Sensor
6534—Cylinder 3 injector circuit reads low (shorted to ground)Injector Cylinder Circuit
12705—Ignition coil H primary circuit open (no current)Ignition Coil Primary Circuit
201119—ABS control module message failed checksum validationJ1939-Received Brake/ABS Data Fault (Wheel Speeds, Pressures, Switch States)
32624—Oxygen sensor heater circuit, bank 2 sensor 1, reads low (shorted to ground)Aftertreatment Lambda/O2 and Post-Catalyst Trim Sensor
424110—Oxygen sensor, bank 2 sensor 1, switches from rich to lean too slowlyAftertreatment Lambda/O2 and Post-Catalyst Trim Sensor

Other OEMs

All OEMs and the FMI referenceBendixCaterpillarCumminsEatonJohn DeereNavistarPerkinsWABCOYanmar