The reference covers 587 codes from the factory tables of International — the full list by system is below, stop-now codes first.
A code has two halves. SPN is what is actually at fault — the sensor, component, or parameter. FMI is what is wrong with it — value out of range, open circuit, short circuit, invalid data. So “SPN 100” alone is not a diagnosis yet, but “100/1” already tells you oil pressure has dropped below normal.
That is almost always how it goes: one fault drags five or six codes behind it. An empty AdBlue tank first throws a level error, then interrupted dosing, then a NOx excess and a torque derate. Fix the root cause and the rest clear on their own. Paste the whole list — we will show which code is the root cause.
| 111 | ECM: No errors detected - flash code only |
| 123 | MAP: Intake manifold absolute pressure signal in-range fault |
| 134 | APS/IVS: Accelerator pedal sensor and idle validation switch disagree |
| 146 | CKP: Crankshaft position signal inactive |
| 162 | MAT: Manifold air temperature signal out-of-range high |
| 241 | IPR: Injection control pressure regulator self-test failed |
| 313 | EWPS: Engine oil pressure below warning level |
| 325 | EWPS: Power reduced, matched to cooling system performance |
| 342 | EBP: Exhaust back pressure signal out-of-range high |
| 355 | AMS: Variable geometry turbo overspeed |
| 423 | INJ: Injector high side to low side open (cylinder 3) |
| 435 | INJ: Injector high side shorted to low side (cylinder 5) |
| 523 | IDM: IDM ignition supply voltage low |
| 552 | ECM/IDM: IDM incorrect CMPO signal signature |
| 624 | ECM: Field default active |
Know the code number? Type it into the search — or paste the whole list from the scanner and we will show which fault is the real one.