HeavyEquipmentFix
Ask
DiagnosticsCritical severity

John Deere Engines SPN640FMI31 Fault Code: External Derate Activated

Also called Auxiliary Engine Shutdown Switch Active, Engine Shutdown - Vehicle Request, External Derate Commanded

External Derate Activated · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

SPN 640 FMI 31 means the John Deere engine ECU received a valid engine shutdown signal, either from a hard-wired shutdown switch input or, on some applications, from another controller over CAN. When this code sets, the engine will shut down. This is listed as a STOP-level alarm.

Critical severity. John Deere lists this code with an alarm level of STOP and states the control unit response is that the engine will shut down. This is not a nuisance code: it reflects an actual commanded shutdown event, so treat every occurrence as a stop-now situation until the cause is confirmed and cleared.

What does John Deere Engines error code SPN640FMI31 mean?

SPN 640 FMI 31 fires when the engine ECU sees a shutdown request that is valid enough to act on. On most machines this comes through a dedicated shutdown input circuit: a pull-up circuit (labeled N2 on some applications) that normally sits at a certain voltage. When a shutdown switch closes, it grounds the circuit and drops the voltage, and the ECU reads that drop as a command to shut the engine down.

On some applications, instead of a hard-wired switch, the shutdown request comes over the CAN network from another controller on the machine. On tracked tractors specifically, John Deere states the shutdown signal is sent by the steering control unit.

Either way, the ECU treats this as a binary True/Not True input. It is not a sensor reading a gray area, it is a deliberate shutdown command, so the engine response is immediate: it shuts down.

Common causes of SPN640FMI31

  • An auxiliary or external shutdown switch has been activated, intentionally or due to a fault in the switch itself.
  • The shutdown input circuit (pull-up circuit, referenced as N2 on some applications) has been grounded unintentionally, causing the ECU to read a valid shutdown voltage even though no one activated a switch.
  • Another controller on the machine has sent an engine shutdown request over CAN. On tracked tractors, this request specifically comes from the steering control unit.
  • A wiring fault (chafed, pinched, or corroded wiring) in the shutdown circuit is pulling the signal into the ECU's shutdown voltage range.

How to troubleshoot John Deere Engines SPN640FMI31: first checks

  1. Check for other stored or active fault codes on the ECU and on other controllers on the machine. John Deere specifically directs technicians to do this first, since another fault is often the real reason the shutdown was requested.
  2. Inspect the auxiliary/external shutdown switch and its wiring for signs of being stuck closed, damaged, or corroded at the connector.
  3. If the machine is a tracked tractor, check the steering control unit and its related fault codes, since it is the source of the shutdown request on that platform.
  4. Trace the shutdown input circuit for grounding, chafed insulation, or pinched wiring that could be pulling the pull-up circuit voltage down without switch activation.
  5. Consult the application-specific troubleshooting manual for the exact pinout and voltage checks for the shutdown circuit on your machine, since detailed step-by-step procedures are handled at that level.

How the code clears

No separate clearing step is listed beyond correcting the cause of the shutdown request. Once the actual shutdown switch, wiring fault, or other controller's request is resolved, and any other related stored or active fault codes are addressed, the code should stop being active. No reset procedure beyond fixing the root cause is described.

Frequently asked questions

What does SPN 640 FMI 31 mean on a John Deere engine?

It means the engine ECU received a valid engine shutdown signal, either from an external/auxiliary shutdown switch input or from another controller over CAN, and the engine has shut down as a result.

Is SPN 640 FMI 31 dangerous to keep operating through?

You cannot keep operating through it: the control unit response is that the engine shuts down. It is listed with an alarm level of STOP, so it should be treated as a critical, stop-now event.

Why did my tracked tractor shut down with this code?

On tracked tractors, John Deere states the shutdown signal is sent by the steering control unit, so check that unit and its fault codes first.

Does this code always mean a switch was pressed?

Not necessarily. While an auxiliary shutdown switch closing is one cause, a grounded or damaged wire in the shutdown input circuit, or a shutdown request sent over CAN from another controller, can trigger the same code without anyone touching a switch.

What should I check first when this code appears?

Check for other stored or active fault codes on the ECU and any other controllers on the machine. John Deere specifically notes this as the first action, since those other codes usually point to the actual reason for the shutdown.

Where do I find the exact wiring and voltage checks for this code?

John Deere directs technicians to the application-specific troubleshooting manual for detailed diagnostic procedures, since exact wiring, connector, and voltage details vary by machine.