John Deere machines display diagnostic trouble codes (DTCs) when sensors detect a fault in any of the machine's monitored systems. Knowing how to read these codes — and what to do when you see one — is one of the most practical skills an operator or fleet manager can have. Many codes are informational and can be addressed during scheduled maintenance. Others require you to stop the machine immediately.
This guide explains how John Deere's fault code system works, covers the most common codes across excavators, loaders, and tractors, and tells you clearly which ones you can address yourself and which need a technician.
Have a specific code? You can paste any John Deere fault code directly into the VFS AI diagnostic tool and get an instant plain-language explanation with next steps — no manual required.
How John Deere's Diagnostic System Works
John Deere uses a J1939-based diagnostic system that monitors dozens of systems simultaneously. When a sensor reading falls outside its normal range, the machine logs a fault code and — depending on severity — may derate performance, illuminate a warning lamp, or force a shutdown.
Fault Code Format
John Deere fault codes follow a standard format: SPN.FMI — a Suspect Parameter Number followed by a Failure Mode Identifier.
- SPN — identifies which sensor or system triggered the fault (e.g., SPN 100 = Engine Oil Pressure)
- FMI — identifies the type of failure (e.g., FMI 1 = below normal range, FMI 3 = voltage high, FMI 4 = voltage low)
On the operator display, codes are usually shown as a 5-digit number (the SPN) followed by a period and 2-digit FMI — like 100.01 for Engine Oil Pressure Below Normal.
System Prefixes You'll See
Alert Levels
Not all codes are equal. John Deere uses a tiered alert system:
- Red Alert (Stop Immediately) — Serious fault that can cause immediate machine damage. Stop and shut down.
- Yellow Alert (Caution) — Active fault that needs attention soon. Monitor and schedule service.
- Amber/Blue Alert (Informational) — Non-critical fault, logged for next service visit.
- Stored Code (No Alert) — Historical fault that resolved itself or was cleared. Review at next PM.
How to Read Active Fault Codes on Your John Deere
The exact steps vary slightly by model year, but this procedure covers most modern John Deere construction and ag equipment with a CommandCenter or CommandView display.
-
1
Key On (Engine Off)
Turn the key to the "on" position without starting the engine. This powers the display and all control modules.
-
2
Access the Diagnostics Menu
On CommandCenter displays: press the wrench/spanner icon or navigate to Menu → Diagnostics → Fault Codes. On older analog gauge clusters, press and hold the alarm cancel button for 3 seconds.
-
3
Select Active vs. Stored Codes
Active codes are faults currently present. Stored/History codes are faults that occurred previously but are no longer triggering. Always check both categories.
-
4
Record All Codes Before Clearing
Write down or photograph every code before clearing anything. Codes may reappear if the underlying issue isn't fixed — but you need the original list if you're calling a dealer or tech for support.
-
5
Clear and Retest (for Non-Critical Codes)
For informational or historical codes, clear them and recheck after 15–30 minutes of normal operation. Codes that return immediately or consistently are active faults requiring investigation. Codes that don't return were likely intermittent or one-time events.
John Deere dealers use Service ADVISOR software to pull live ECU data, run pinpoint tests, and view full machine histories. If you have a recurring code that you can't trace, insist that your dealer connect with Service ADVISOR — not just read the DTC number. The live data view often reveals root causes that the code alone doesn't.
The Most Common John Deere Fault Codes
These are the codes operators encounter most frequently, across excavators (E-series), loaders (310–844), and larger ag tractors (6R, 7R, 8R series).
| Code (SPN.FMI) | Description | Common Cause | Action |
|---|---|---|---|
| 100.01 | Engine oil pressure – below normal | Low oil level, worn oil pump, blocked filter, failed sensor | Stop immediately |
| 110.00 | Engine coolant temperature – above normal | Low coolant, clogged radiator, failed thermostat, head gasket | Stop immediately |
| 190.00 | Engine speed – above normal (overspeed) | Operator error (downhill without load), governor fault | Tech required |
| 3031.09 | DEF quality low or contaminated | Wrong fluid in DEF tank, diluted DEF, frozen DEF residue | Drain/refill DEF |
| 3031.16 | DEF level low | DEF tank approaching empty — machine will derate | Refill DEF |
| 3714.07 | DPF regeneration required | High soot accumulation in diesel particulate filter | Initiate parked regen |
| 3714.31 | DPF severely restricted – cannot auto-regen | Extended low-load operation, missed manual regen, failed sensor | Dealer service required |
| 629.12 | ECU hardware fault | ECU internal failure, moisture ingress, power spike | Tech required |
| 639.14 | CAN bus communication fault | Wiring damage, module power loss, termination resistor failure | Tech required |
| 1569.31 | Engine protection derate active | Multiple co-occurring faults triggering derate | Check all co-codes |
| 2789.00 | Hydraulic oil temperature – above normal | Clogged oil cooler, low fluid, excessive load, hot ambient temp | Stop and cool down |
| 97.01 | Water-in-fuel sensor – water detected | Contaminated fuel source, failed fuel tank seal | Drain fuel separator |
| 175.00 | Engine oil temperature – above normal | Low oil level, clogged oil cooler, extended high-load operation | Stop and investigate |
| 1172.15 | Turbocharger inlet pressure – moderately above normal | Restricted air cleaner, boost control fault, intake leak | Check air filter first |
| 3246.16 | SCR catalyst temperature – moderately high | Excess regen events, failed temp sensor, SCR system fault | Tech required |
Emissions System Codes: The Most Frequent Headache
For any John Deere machine manufactured after 2011 (Tier 4 Interim and Final), emissions-related fault codes are the most common reason operators call for service — and many of them can be avoided entirely with proper maintenance and operating practices.
DPF (Diesel Particulate Filter) Codes
The DPF collects soot from the exhaust. Periodically, it needs to "regenerate" — burn off the soot at high temperature. The machine does this automatically when conditions allow. Problems arise when:
- The machine operates at low load (idling) for extended periods, preventing passive regen
- The operator interrupts an active regen cycle repeatedly
- The machine has never been allowed to complete a proper parked regen
- The DPF is damaged, cracked, or has internal melting from a failed regen
When code 3714.07 appears: park the machine on a level, fire-safe surface away from flammable material. Navigate to the Diagnostics menu and select "Parked Regen" or look for the regen button on the instrument panel. The process takes 20–40 minutes. Engine RPM will rise automatically — do not interrupt it. If the regen completes successfully, the code will clear. If it fails or the machine aborts, note the reason code displayed and report it to your service provider.
DEF / SCR System Codes
Selective Catalytic Reduction (SCR) systems inject Diesel Exhaust Fluid (DEF) to reduce NOx emissions. Common issues:
- DEF quality faults (3031.09) — almost always caused by contaminated DEF. Never use anything but ISO 22241-compliant DEF. Don't top off with water, don't mix brands in a contaminated container. Drain the tank completely, flush with clean DEF, and refill.
- DEF level faults (3031.16) — the machine will derate by 25% when DEF drops below ~10%. At empty, it will eventually limit speed to 5 mph / low RPM. Keep DEF tanks above 25% as a practice.
- DEF doser / injector faults — the DEF injector can crystallize and clog if the machine sits for extended periods. A preventive heat purge (most modern machines do this automatically on shutdown) helps. Manual cleaning or replacement requires a tech.
Diesel fuel accidentally added to the DEF tank is one of the most expensive mistakes you can make. The SCR catalyst can be permanently damaged in minutes. If you suspect diesel was added to the DEF tank, stop the engine immediately and do not restart. The entire SCR system may need to be flushed or replaced — costs can reach $8,000–$20,000.
Codes You Can Handle Yourself
A number of common John Deere fault codes require only simple operator action:
| Code | Description | What To Do |
|---|---|---|
| 3031.16 | DEF level low | Refill DEF tank with ISO 22241 fluid. Code clears when level is detected above threshold (~15%). |
| 97.01 | Water in fuel | Locate the fuel filter/water separator (usually near the fuel tank or engine). Drain water via the drain valve at the bottom. If severe, may need to drain entire fuel system. |
| 1172.15 | Turbo inlet pressure high | Check and replace the air filter if it's dirty or collapsed. This is the #1 cause of this code. Clear the code and monitor. |
| 3714.07 | DPF regen needed | Complete a parked regeneration cycle per the procedure above. Takes 20–40 minutes. Do not interrupt. |
| 2789.00 (low-level) | Hydraulic temp high (moderate) | Park the machine, lower all attachments, and idle for 10–15 minutes to let fluid cool. Check hydraulic oil level and oil cooler for debris. Clear and monitor. |
| 100.18 (sensor only) | Oil pressure sensor – erratic data | If oil level is confirmed correct and there are no symptoms, the sensor itself may be faulty. This is distinguishable from a genuine low-pressure fault by whether the engine is running normally. A tech can confirm with a mechanical gauge test. |
Codes That Mean Stop Now — No Exceptions
These fault codes are associated with conditions that can cause engine failure or safety hazards within minutes if operation continues. No job is worth the repair bill — or the injury risk — of ignoring these:
- 100.01 — Engine Oil Pressure Below Normal: Loss of oil pressure can cause complete engine seizure in minutes. Stop, check oil level, do not restart until pressure is confirmed.
- 110.00 — Coolant Temperature Above Normal: Sustained overheating causes head gasket failure, warped heads, and engine block damage. Let cool completely before investigating.
- 629.12 — ECU Hardware Fault: ECU failures can cause unpredictable machine behavior including uncontrolled movements. Stop and do not operate.
- 3714.31 — DPF Severely Restricted: Operating with a blocked DPF can overheat and crack the filter, turning a $2,000 regen service into an $8,000+ DPF replacement.
- Any code causing visible smoke from non-exhaust locations: Smoke from the engine bay, hydraulic lines, or cab wiring is a fire risk. Shut down and evacuate immediately.
Tips for Managing Fault Codes on a Fleet
- Log every code, even cleared ones. Intermittent codes that clear themselves often precede a larger failure. Patterns across multiple occurrences tell you something the individual code doesn't.
- Don't just clear codes — investigate them. Clearing a fault code doesn't fix the underlying issue. A code that reappears within a week means the root cause is still present.
- Train your operators on the alert levels. An operator who knows the difference between a yellow warning (schedule service) and a red shutdown (stop now) can prevent major damage. Most don't receive this training.
- Request a full code history at every PM service. Your dealer's Service ADVISOR connection can pull a full ECU history even if there are no active codes. This data often reveals developing problems months before they cause a breakdown.
If you're looking at a code that isn't in this guide, paste it into the VFS AI diagnostic tool. It covers John Deere SPN/FMI codes across the full product line — excavators, backhoes, loaders, and ag equipment — and will tell you exactly what the code means and what to do next.
Have a Code You Need Decoded?
Paste any John Deere fault code into the VFS AI and get an instant plain-language diagnosis — what it means, why it happened, and exactly what to do next.