What Does the P0117 ECT Circuit Low Input Code Mean?
P0117 Code: Causes of ECT Circuit Low Input. See symptoms, common causes, driving risk and checks that help confirm the fault before parts are replaced.

Save all codes and freeze-frame data. The code tells you what the control module detected, not which component must be replaced.
Quick answer
Code P0117 means the engine control module (ECM) detects an unusually low voltage signal from the Engine Coolant Temperature (ECT) sensor, indicating the sensor circuit is reporting a temperature far below the expected operating range. This typically signals a wiring issue, a failed sensor, or a poor connection rather than an actual engine temperature problem. The ECM triggers P0117 when the ECT signal stays below a calibrated threshold for a set period, usually under 32°F (0°C) even after the engine has warmed up.
How the ECT Circuit Low Input Condition is Detected
The ECT sensor is a thermistor; a variable resistor that changes resistance with temperature. As coolant temperature rises, resistance drops, and the sensor's internal 5-volt reference signal from the ECM decreases accordingly. The ECM monitors this voltage: at freezing (32°F/0°C), it expects around 3-4 volts; at operating temperature (195-220°F/90-105°C), it drops to 0.5-1 volt. P0117 is set when the ECM sees a sustained voltage higher than expected for the current conditions, which paradoxically indicates a "low input" in terms of temperature reading; meaning the sensor is reporting an implausibly cold value.
Several conditions can cause this. A short to ground in the sensor's signal wire pulls voltage to near 0V, making the ECM interpret this as an extremely cold engine (often -40°F/-40°C or lower). An open circuit or high resistance in the signal or ground wire can also force the voltage outside the valid range. A failed ECT sensor with an internal short or open will similarly produce an out-of-range signal. Less commonly, a faulty ECM or corrosion in the connector; especially at the sensor's two-pin plug; can interrupt the circuit and trigger P0117.
The ECM uses this data for critical calculations: fuel delivery, ignition timing, and idle speed are all adjusted based on perceived engine temperature. When P0117 is active, the ECM defaults to a "limp mode" strategy, assuming the engine is cold to prevent damage, which can lead to poor performance and fuel economy. This is why the code is often accompanied by symptoms like rough idle, poor acceleration, or a check engine light that stays on until the issue is resolved.
Diagnosing P0117 requires verifying the sensor's resistance and voltage output. With the ignition on (engine off), the signal wire at the ECT sensor should read around 3-4V at cold start and drop as the engine warms. If the voltage reads near 0V, the issue is likely a short to ground; if it reads near 5V, an open circuit is suspected. A scan tool's live data can confirm whether the reported temperature is plausible or stuck at a fixed low value.
Common Symptoms of P0117
P0117 commonly causes a persistent check engine light and may trigger a cold-start-like fuel mixture, leading to rough idle or stalling when the engine is warm. Drivers often notice poor fuel economy, as the ECM enriches the mixture assuming the engine is colder than it is. In some cases, the vehicle may hesitate or lack power during acceleration due to incorrect ignition timing adjustments. See the full P0117 repair cost guide for a detailed breakdown.
Typical Causes of P0117
Most P0117 cases are caused by a faulty ECT sensor or damaged wiring, such as a short to ground or an open in the signal circuit. Corrosion or loose connections at the sensor's plug or the ECM's wiring harness can also disrupt the signal. Less frequently, a failing ECM or a low coolant level (exposing the sensor to air) may trigger the code. Repairs typically range from $150 to $1,000+ depending on the cause.
Can You Still Drive With Code P0117?
You can usually drive with P0117 in the short term, but it's not advisable for long. The ECM's default cold-engine strategy can cause poor performance, reduced fuel economy, and potential long-term engine stress. If the vehicle runs roughly or overheats, stop driving immediately and have it towed for diagnosis.
Details that improve the diagnosis
Compare the reported value with engine temperature, barometric pressure, throttle position and related sensors. A signal that is electrically valid can still be implausible. Fuel trims at idle and at a steady higher speed help separate an intake leak from a fuel-delivery or measurement problem.
Before clearing anything, record whether the code is current, pending, history or permanent. Save companion codes and freeze-frame conditions, then note recent repairs, a weak battery, weather changes and the exact moment the symptom appears. After a confirmed repair, clear only the erasable codes and complete the appropriate drive cycle. A permanent code normally clears only after the onboard monitor verifies that the fault is gone.
Information to record before any repair
Write down the exact code, its status and every companion code reported by a complete vehicle scan. Save the freeze-frame values, including engine speed, load, coolant temperature, vehicle speed, battery voltage and fuel trims when available. Note whether the warning appeared during a cold start, at idle, under acceleration, after refueling, in wet weather or immediately after other work. These details help separate an intermittent electrical problem from a repeatable mechanical or operating-condition fault.
Identify the exact year, make, model, engine, transmission and market version before using a wiring diagram or specification. Connector pinouts, monitor thresholds, component locations and test procedures can change within the same model line. Check current manufacturer service information and relevant technical service bulletins. A bulletin can improve the test sequence, but it should not be treated as proof that the same fault exists on every vehicle.
How to verify the repair
A warning light that stays off immediately after codes are cleared does not by itself confirm a repair. Recheck live data, repeat the operating condition that originally set the code when it is safe to do so, and confirm that no pending code returns. Some monitors need a specific drive cycle before they run. Permanent codes are normally removed by the control module only after it sees enough successful monitor results. If symptoms remain or the code returns, continue testing instead of replacing another part by guesswork.