John Deere Engines SPN6 Fault Code: Analog Throttle (B) Input Low
Analog Throttle (B) Input Low · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 6 sets when the analog throttle (B) input voltage drops below 0.3 volts on OEM applications, a level the throttle lever cannot physically reach. This tells the ECU the throttle circuit or sensor has failed low, and the engine will drop into a limited idle-only mode unless another throttle input is available.
High severity. The engine is not damaged by this fault directly, but if no backup throttle input exists the machine will be limited to idle speed only, which can stop work or create a hazard if it happens while operating in traffic or during a lift or travel maneuver.
What does John Deere Engines error code SPN6 mean?
The analog throttle position sensor is a variable resistor, essentially a potentiometer, that tells the ECU where the throttle lever is sitting. As the lever moves from low idle to high idle, the sensor's output voltage rises, normally somewhere between 1.0 volt and 4.0 volts, with 1.0 volt corresponding to low idle and 4.0 volts corresponding to high idle on most setups. The ECU can actually learn and adjust these low/high idle voltage points for the specific application, so exact numbers can shift slightly machine to machine.
SPN 6 FMI Low sets when that input voltage falls below the sensor's defined low voltage specification, a level the throttle lever could never physically produce even sitting at low idle. On OEM applications that threshold is 0.3 volts. For non-OEM applications, the low voltage specification is defined separately in the application specifications for the engine control system.
Once the code sets, the ECU no longer trusts the analog throttle (B) signal. If the machine has a second throttle input available, the ECU will simply switch over and run off that signal instead. If the analog throttle is the only throttle available, or if every other throttle input has also faulted, the ECU falls back to a default limp-home throttle value that only allows idle engine speed, no matter what the operator does with the pedal or lever.
What triggers a John Deere Engines SPN6 code?
The code sets when the analog throttle (B) input voltage drops below 0.3 volts (OEM low voltage specification), a voltage lower than the throttle lever can physically produce at any position, including low idle.
Common causes of SPN6
- Bad terminals or connector at the ECU
- Bad terminals or connector at the analog throttle (B) connector
- Open or short in the circuit(s) or harness running to the analog throttle (B) position sensor
- Bad analog throttle (B) position sensor itself
- Bad ECU
How to troubleshoot John Deere Engines SPN6: first checks
- Inspect the ECU connector and terminals for corrosion, moisture, bent pins, or a loose fit
- Inspect the analog throttle (B) connector and terminals the same way, looking for pushed-back pins or green corrosion
- Trace the harness between the throttle sensor and ECU checking for chafed, pinched, shorted, or open wiring
- With a meter, check the sensor output voltage across the full range of throttle travel and confirm it stays within the expected 1.0 to 4.0 volt range and never reads below 0.3 volts at idle
- If wiring and connectors check out clean, test or swap the analog throttle (B) sensor itself before suspecting the ECU
How the code clears
No separate clearing step is listed. Once the underlying wiring, connector, or sensor problem is repaired so the analog throttle (B) input voltage reads within its normal operating range, the fault condition should stop being detected. If a second throttle input exists, confirm the ECU has switched back to using the analog throttle after the repair.
Frequently asked questions
What does SPN 6 FMI Low mean on a John Deere engine?
It means the ECU is seeing an analog throttle (B) input voltage below 0.3 volts on OEM applications, a level the throttle lever cannot physically reach. The ECU treats this as a failed sensor or circuit.
Will my machine still run with this code active?
Yes, but power may be limited. If another throttle input is available the ECU switches to it automatically. If not, the ECU forces a limp-home value that only allows idle engine speed.
Why is my engine stuck at idle and won't respond to the throttle?
This is the expected limp-home behavior when SPN 6 sets and no backup throttle input is available. The ECU intentionally limits engine speed to idle until the fault is fixed.
What usually causes SPN 6 Low on John Deere engines?
The most common causes are corroded or damaged terminals at the ECU or throttle connector, an open or short in the wiring harness to the analog throttle sensor, a failed throttle position sensor, or in rarer cases a bad ECU.
How do I check if the throttle sensor voltage is in range?
With a meter connected to the sensor signal circuit, sweep the throttle from low idle to high idle and confirm the voltage moves smoothly within roughly 1.0 to 4.0 volts and never drops below 0.3 volts.
Is there a specific reset procedure for this code?
No reset procedure is listed for this code. Once the wiring, connector, or sensor issue is repaired and the voltage reads normally, the fault should stop being active.
Does the low voltage specification change by machine?
Yes. The 0.3 volt threshold applies to OEM applications. Non-OEM applications may use a different low voltage specification defined in that machine's application specifications.