P0668
PCM/ECM/TCM Internal Temperature Sensor Circuit LowP0668 is a generic OBD-II powertrain diagnostic trouble code: PCM/ECM/TCM Internal Temperature Sensor Circuit Low. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0668 means
P0668 is set when the PCM detects that its internal temperature sensor circuit voltage is below the minimum expected threshold. The on-chip temperature sensor typically operates on an internal reference voltage, and the PCM monitors the resulting signal voltage against calibrated minimum and maximum limits.
A signal voltage that falls below the low threshold indicates a possible short to ground in the sensor circuit, a failed sensor element, or an internal PCM hardware fault. Because this sensor is located inside the module itself, external wiring is not typically involved, making PCM internal hardware faults or software errors the primary suspects.
This fault may be intermittent if caused by thermal effects on internal components. If the PCM cannot obtain a valid internal temperature reading, it may disable certain compensation strategies or trigger thermal protection modes, potentially affecting performance and emissions control functions.
Common causes
Most-frequently reported root causes when P0668 is logged.
-
1
Internal PCM temperature sensor element failed low (short to internal ground).
-
2
PCM hardware fault causing the internal sensor reference circuit to collapse.
-
3
Corrupted PCM software misinterpreting the internal sensor signal.
-
4
Moisture or contamination inside the PCM causing sensor circuit shorting.
-
5
Internal PCM connector pin damage causing loss of reference voltage to the sensor.
-
6
Thermal stress on internal PCM components causing intermittent sensor signal loss.
-
7
PCM power supply fluctuations affecting internal reference voltages.
Symptoms drivers notice
How to diagnose P0668
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and record all DTCs, paying attention to any other PCM internal fault codes.
-
2
Inspect the PCM main connector for moisture, corrosion, or bent pins.
-
3
Verify PCM supply and ground voltages meet specification.
-
4
Check for any signs of water intrusion in the PCM housing or connector cavity.
-
5
Use live data to observe the internal temperature value if the scan tool supports it, and compare to ambient conditions.
-
6
Perform a PCM software update if a relevant calibration or software patch is available.
-
7
If all external conditions are normal and the fault persists, internal PCM hardware failure is likely and module replacement should be evaluated.
Related powertrain codes
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
Frequently asked questions
Is P0668 different from P0667?
Yes. P0667 is a range or performance fault, while P0668 specifically indicates the internal temperature sensor circuit voltage is below the minimum expected level.
Can I fix P0668 without replacing the PCM?
In some cases a software reflash resolves it. If the internal sensor hardware has failed, only PCM replacement will fix it.
Does P0668 affect engine performance?
Not usually in a direct or immediate way, but if internal temperature compensation is compromised, subtle calibration shifts may occur over time.
Could a PCM programming error cause P0668?
Yes. Corrupted or incorrect calibration data can cause the PCM to misinterpret its internal sensor signal, triggering this low-circuit code.
Disabling P0668 in software
RaceTune can permanently disable P0668 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0668 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file