HeavyEquipmentFix
Ask
DiagnosticsHigh severity

John Deere Engines SPN4 Fault Code: Analog Throttle (A) Input Low

Analog Throttle (A) Input Low · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

SPN 4 sets when the analog throttle (A) position sensor input voltage drops below 0.3 volts on OEM applications, a level the throttle lever cannot physically reach on its own. The ECU responds by switching to another throttle input if one exists, or by forcing a limp-home idle-only mode if the analog throttle is the only input.

High severity. This code forces the engine into idle-only limp-home mode if no backup throttle input exists, which can stop work immediately. It is not an emergency shutdown risk to the engine itself, but it will stop productive operation until fixed.

What does John Deere Engines error code SPN4 mean?

The analog throttle position sensor is a variable resistor, a potentiometer, that tells the ECU where the throttle lever is sitting. Its output voltage normally moves between 1.0 volt and 4.0 volts as the lever travels from low idle to high idle. At low idle the signal reads about 1.0 volt, and at high idle about 4.0 volts. The ECU can also learn its own low and high idle voltages for a given application, so these numbers can shift slightly from machine to machine.

SPN 4 sets when that input voltage falls below the sensor's low voltage specification, which for OEM applications is 0.3 volts. That voltage is below anything the throttle lever could produce through normal mechanical travel, so the ECU treats it as a wiring or sensor fault rather than a real low-throttle command.

Once the code sets, the ECU has two possible responses. If the machine has more than one throttle input available, the ECU ignores the analog throttle and runs off the other throttle signal. If the analog throttle is the only throttle, or if all other throttle inputs are also faulted, the ECU falls back to a default limp-home value that only allows idle engine speed.

What triggers a John Deere Engines SPN4 code?

The code sets when the analog throttle (A) input voltage drops below the sensor's low voltage specification, which is 0.3 volts for OEM applications. Non-OEM applications may use a different threshold, listed separately in the application-specific throttle input specification.

Common causes of SPN4

  • Corroded, loose, or damaged terminals or connector pins at the ECU
  • Corroded, loose, or damaged terminals or connector pins at the analog throttle (A) connector
  • An open circuit or short in the wiring harness between the ECU and the analog throttle sensor
  • A failed analog throttle (A) position sensor itself
  • A failed ECU (less common, checked only after wiring and sensor are cleared)

How to troubleshoot John Deere Engines SPN4: first checks

  1. Inspect the ECU connector and the analog throttle connector for corrosion, bent pins, or loose terminals before touching anything else
  2. With the key on, check the throttle signal voltage at the sensor and at the ECU connector to see if it reads near or below 0.3 volts, or if it tracks normally between 1.0 volt and 4.0 volts through the throttle's travel
  3. Trace the harness between the ECU and the throttle sensor for chafed insulation, pinched wire, or a short to ground that could pull the signal voltage down
  4. Confirm whether the machine has a second throttle input; if so, check whether the ECU is already running off that backup, which explains reduced throttle response without a full idle-only limp-home state
  5. Swap or bench-test the analog throttle position sensor if wiring and connectors check out clean

How the code clears

No separate clearing or reset procedure is listed for this code. Once the underlying wiring, connector, or sensor problem is repaired and the input voltage reads within the sensor's normal range, the code should clear on its own after a key cycle or short run time. If it resets immediately, the fault is still active.

Frequently asked questions

What does SPN 4 mean on a John Deere engine?

It means the ECU sees the analog throttle (A) position sensor input voltage lower than 0.3 volts on OEM applications, a voltage the throttle lever cannot reach through normal movement. The ECU treats this as a wiring, connector, or sensor fault.

Why is my John Deere machine stuck at idle with this code?

If the analog throttle is the only throttle input, or if any backup throttle input is also faulted, the ECU forces a limp-home value that only allows idle engine speed until the fault is fixed.

Can I still drive or operate the machine with SPN 4 active?

If the machine has a second throttle input, the ECU will run off that input and you may keep working with reduced or altered throttle response. If not, expect idle-only operation until the fault clears.

What voltage should the throttle sensor read normally?

Normal analog throttle voltage runs between 1.0 volt at low idle and 4.0 volts at high idle. The ECU can learn slightly different values per application, so exact numbers can vary by machine.

What usually causes SPN 4 to set?

Common causes are corroded or loose terminals at the ECU or throttle connector, an open or shorted wire in the harness between them, a failed throttle position sensor, or in rare cases a failed ECU.

Do I need a scan tool to fix this code?

A scan tool helps confirm the fault is active and lets you watch live throttle voltage, but the actual fix is usually mechanical: cleaning connectors, repairing harness wiring, or replacing the sensor.