John Deere Engines SPN5 Fault Code: Analog Throttle (B) Input High
Analog Throttle (B) Input High · ai-assisted, editor-reviewed · Last updated 2026-07-21
TL;DR
SPN 5 sets when the analog throttle (B) position sensor input voltage climbs above the sensor's high voltage specification, a level the throttle lever cannot physically reach. On OEM applications that threshold is 4.7 volts. The ECU falls back to another throttle input if one exists, or forces a limp-home idle-only speed if it doesn't.
High severity. The engine will not respond normally to throttle commands once this code sets. If the analog throttle (B) is the only throttle signal available, the machine is limited to idle speed only, which can stop work entirely and may create a hazard if load or travel demands more power than idle can deliver.
What does John Deere Engines error code SPN5 mean?
The analog throttle position sensor is a potentiometer that reports throttle lever position to the ECU as a variable voltage. In normal operation that signal runs between 1.0 volt at low idle and 4.0 volts at high idle, though the ECU can learn slightly different low idle and high idle voltages depending on the application.
SPN 5 means the ECU is seeing an input voltage from the analog throttle (B) circuit that is higher than the sensor's high voltage specification, a level the throttle mechanism could never physically produce. That tells the ECU the signal itself is bad, not that the operator is asking for more throttle.
When this happens, if the machine has another throttle input available, the ECU ignores the analog throttle (B) signal and switches to that other input. If analog throttle (B) is the only throttle, or every other throttle input is also faulted, the ECU forces a default limp-home value that allows idle speed only.
What triggers a John Deere Engines SPN5 code?
The code sets when the analog throttle (B) input voltage exceeds the sensor's high voltage specification, which is 4.7 volts on OEM applications and a value listed in the application specifications (Section 06, Group 210) for non-OEM applications. This is a voltage that is higher than what the throttle lever could achieve mechanically at any position.
Common causes of SPN5
- Bad terminals or connector at the ECU
- Bad terminals or connector at the analog throttle (B) connector
- Open or short in the circuits or harness running to the analog throttle (B) position sensor
- Bad analog throttle (B) sensor itself
- Bad ECU
How to troubleshoot John Deere Engines SPN5: first checks
- Inspect the ECU connector and the analog throttle (B) connector for corroded, spread, or backed-out terminals before touching the wiring further
- With the key on, check the throttle (B) signal voltage at the sensor and at the ECU connector, comparing against the normal 1.0 to 4.0 volt working range through the full range of throttle travel
- Look for a chafed or pinched harness section where the signal wire could be shorted against a powered wire, since a short to a voltage source is a common way the signal is pushed above the 4.7 volt high limit
- Check for a lost or floating ground reference at the sensor, which can also push the signal voltage abnormally high
- Test the analog throttle (B) sensor itself as a variable resistor across its travel to confirm it is not internally shorted or damaged
- If wiring, connectors, and the sensor all check out, suspect the ECU input circuit itself
How the code clears
No separate clearing step or reset procedure is listed for this code. Once the underlying wiring, connector, sensor, or ECU fault is repaired and the input voltage returns to a value the ECU recognizes as valid throughout the throttle's travel, the code should stop being active. If the machine has other throttle inputs, confirm normal throttle response returns to the analog throttle (B) input rather than staying on the fallback source.
Frequently asked questions
What does John Deere SPN 5 mean?
It means the ECU sees the analog throttle (B) position sensor signal voltage above the sensor's high voltage specification, which on OEM applications is 4.7 volts. That voltage is higher than the throttle lever could ever produce, so the ECU treats the signal as invalid.
Will the engine still run if SPN 5 is active?
Yes, but throttle response may be limited. If another throttle input is available, the ECU switches to it automatically. If analog throttle (B) is the only throttle input, or all other throttle inputs are also faulted, the ECU forces a limp-home value that only allows idle speed.
What is the normal voltage range for the analog throttle signal?
Normally between 1.0 volt at low idle and 4.0 volts at high idle, though the ECU can learn slightly different low idle and high idle voltages depending on the specific application.
What usually causes the throttle (B) signal voltage to go too high?
Common causes include bad terminals or connectors at the ECU or the throttle (B) connector, an open or short in the wiring or harness to the sensor, a failed sensor, or in some cases a bad ECU.
How is SPN 5 different from SPN 3?
SPN 3 is Analog Throttle (A) Input High, the same type of high-voltage fault but on the separate analog throttle (A) circuit rather than throttle (B). Diagnose them independently since they involve different sensors and wiring, even though the failure mode (voltage too high) is the same.
How is SPN 5 different from SPN 18?
SPN 18 is Analog Throttle (C) Input Low, which points to an open circuit, a short to ground, or a lost sensor supply voltage on the throttle (C) circuit. SPN 5 is the opposite failure mode, a signal voltage that is too high, on the throttle (B) circuit.
Do I need a scan tool to diagnose SPN 5?
A scan tool helps confirm the code and watch live throttle voltage, but the key checks are electrical: inspecting connectors, measuring the throttle (B) signal voltage across the sensor's full travel, and checking the harness for shorts or opens.