John Deere Engines SPN5 Fault Code: Analog Throttle (B) Input High
Analog Throttle (B) Input High · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 5 sets when the analog throttle (B) position sensor signal voltage climbs above 4.7 volts on OEM applications, a level the throttle lever cannot physically reach. The ECU treats this as a bad signal and either switches to another available throttle input or falls back to an idle-only limp-home mode.
Medium severity. The engine will not shut down from this fault, but if the analog throttle is the only throttle input, the ECU forces idle-only limp-home operation, which stops productive work until it's fixed. Diagnose it before running the machine in normal service.
What does John Deere Engines error code SPN5 mean?
The analog throttle position sensor is a variable resistor (potentiometer) that tells the ECU where the throttle lever is sitting. Its output voltage normally runs between 1.0 volt and 4.0 volts, with about 1.0 volt at low idle and about 4.0 volts at high idle. The ECU can actually learn its own low idle and high idle voltages for a given application, so these numbers can shift slightly from machine to machine.
SPN 5 sets specifically when that signal reads higher than the sensor's high voltage specification, which is 4.7 volts on OEM applications (non-OEM applications may use a different threshold listed in the application specifications). Since the throttle lever physically cannot produce a voltage that high, the ECU knows the signal itself is bad rather than reflecting a real throttle position.
When this code is active, the ECU responds in one of two ways. If the machine has more than one throttle input available, it simply ignores the bad analog throttle (B) signal and uses another throttle source instead. If the analog throttle is the only throttle, or if all other throttle inputs are also faulted, the ECU forces a default limp-home throttle value that only allows idle engine speed, no matter what the operator does with the throttle.
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, listed as 4.7 volts for OEM applications. This is a voltage level higher than the throttle lever can physically produce across its full range of 1.0 to 4.0 volts, so the ECU flags it as an out-of-range signal rather than a valid throttle 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 circuit or harness wiring to the analog throttle (B) position sensor
- Bad analog throttle (B) position sensor itself
- Bad ECU
How to troubleshoot John Deere Engines SPN5: first checks
- Inspect the ECU connector and terminals for corrosion, looseness, or bent pins before touching anything else
- Inspect the analog throttle (B) sensor connector and terminals the same way, looking for moisture intrusion or backed-out pins
- Trace the harness between the ECU and the throttle sensor for chafed insulation, pinched sections, or a short to a higher-voltage circuit
- Check the throttle sensor's actual output voltage across its full range of motion and compare it to the expected 1.0 to 4.0 volt span for low idle to high idle
- If more than one throttle is fitted, confirm whether the machine is already running on the backup throttle input, which would explain drivability even with this code active
- If wiring and connectors check out, test or substitute the analog throttle position sensor to rule it out before condemning the ECU
How the code clears
No separate clearing or reset procedure is listed for this code. Once the wiring, connector, sensor, or ECU fault causing the out-of-range voltage is repaired and the input returns to a valid range, the code should clear on its own after the ECU reruns its diagnostic check. Always verify the throttle behaves correctly across its full range before returning the machine to service.
Frequently asked questions
What does SPN 5 mean on a John Deere engine?
It means the ECU has detected a voltage on the analog throttle (B) sensor circuit that is higher than the sensor could ever produce from normal throttle movement, specifically above 4.7 volts on OEM applications. The ECU treats this as an invalid signal rather than a real throttle position.
Will SPN 5 shut my engine down?
No, the engine keeps running, but throttle control may be limited. If another throttle input is available, the ECU switches to it automatically. If the analog throttle is the only one, the ECU limits the engine to idle speed only until the fault is fixed.
Why is my machine stuck at idle with this code active?
That's the ECU's built-in limp-home response. When the analog throttle is the sole throttle input, or every throttle input is faulted, the ECU deliberately caps engine speed at idle so the machine can be moved safely without normal throttle response.
What voltage should the throttle sensor read?
On a healthy sensor, the signal should read about 1.0 volt at low idle and about 4.0 volts at high idle, moving smoothly between those points as the lever moves. Anything reading above 4.7 volts on OEM applications will trigger SPN 5.
Can a bad connector cause this code by itself?
Yes. Corroded, loose, or bent terminals at either the ECU connector or the throttle sensor connector can create an open circuit or an unintended short that pushes the signal voltage above the high-voltage threshold, setting SPN 5 without the sensor itself being bad.
Does SPN 5 always mean the sensor is bad?
Not necessarily. The possible causes include bad terminals or connectors at the ECU or sensor, an open or short in the harness, a bad sensor, or a bad ECU. Wiring and connector problems are common enough that they should be checked before replacing the sensor or ECU.
Is there a reset procedure after repairing the wiring or sensor?
No separate reset procedure is listed. Once the underlying electrical fault is corrected and the throttle signal returns to a normal voltage range, the code should clear on its own during the ECU's regular diagnostic monitoring.