Cat truck engines stopped production in 2010 but refuse to leave the road — hundreds of thousands of C15s and 3406Es still earn daily. Their diagnostics span two generations: J1939 SPN/FMI on later engines, and the two-digit flash codes blinked out on the dash lamp on 3406E-era iron.
How CAT C15 fault codes work
Flash codes (3406E era): key on, cruise SET/RESUME sequence, count the check-engine lamp flashes — two digits per code, pause between codes. Modern (C15 ACERT): standard SPN/FMI via Cat ET or any J1939 scanner. The table covers both eras.
Most-searched CAT C15 codes
These are the codes technicians look up most. Every row links to a full code page with symptoms, ranked causes and step-by-step diagnostics.
| Code | Meaning | Severity | Common fix |
|---|---|---|---|
| Flash 55 | No faults detected (all-clear) | — | The code you want to see |
| Flash 26 / PID 91 FMI 3 | Throttle position high | Medium | Throttle sensor |
| Flash 41 / SPN 164 FMI 3 | Injector pressure high | High | IAP sensor/actuator |
| Flash 46 / SPN 168 FMI 1 | Low oil pressure | Critical | Verify mechanically first |
| SPN 102 FMI 2 (C15 ACERT) | Boost pressure erratic | Medium | Boost leak/actuator |
| SPN 641 FMI 7 | VGT actuator not responding | High | Actuator calibration in ET |
| SPN 3216 FMI 4 (regen-era) | NOx sensor low | High | Sensor/harness |
| SPN 3246 FMI 0 | DPF soot load high | High | Forced regen via ET |
Tools that read and clear CAT C15 codes
Cat ET reads both eras — modern codes natively, legacy via its flash-code interpreter. Forced regens on regen-era C15s require ET; generic tools read codes but the regen command is ET territory. Legacy 3406E flash codes need nothing but the cruise switch and this page.
Frequently Asked Questions
How do I pull flash codes on a 3406E without a scanner?
Key on (engine off), hold cruise SET then RESUME (or toggle the diagnostic switch if equipped). Count the check-engine lamp flashes: long pause separates two-digit codes, longer pause separates faults. Code 55 means the list is empty.
Is a C15 ACERT diagnosed the same as a 3406E?
No — ACERT C15s (2004+) are J1939 SPN/FMI engines best served by Cat ET. The 3406E is flash-code era. Same badge family, different diagnostic worlds.
Why do C15s have such loyal fleets?
Pre-emissions simplicity and million-mile durability. The fleet loyalty means C15 diagnostic demand stays strong 15+ years after production ended — which is exactly why this page exists.