HD Heavy Duty Diagnostic Tools logoHEAVY DUTY
Diagnostic Tools
Home›Fault Codes›CAT C15
Fault Code Reference

Cat C15 Fault Codes (Plus 3406E Flash Codes)

Cat straddles two eras: modern SPN/FMI and the flash-code system that loyal 3406E fleets still use. Both decoded here.

Look up a code nowShop CAT tools

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.

CodeMeaningSeverityCommon fix
Flash 55No faults detected (all-clear)—The code you want to see
Flash 26 / PID 91 FMI 3Throttle position highMediumThrottle sensor
Flash 41 / SPN 164 FMI 3Injector pressure highHighIAP sensor/actuator
Flash 46 / SPN 168 FMI 1Low oil pressureCriticalVerify mechanically first
SPN 102 FMI 2 (C15 ACERT)Boost pressure erraticMediumBoost leak/actuator
SPN 641 FMI 7VGT actuator not respondingHighActuator calibration in ET
SPN 3216 FMI 4 (regen-era)NOx sensor lowHighSensor/harness
SPN 3246 FMI 0DPF soot load highHighForced 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.