1What Does P0508 Mean?
P0508 indicates the ECM has detected a low voltage condition on the Idle Air Control (IAC) system circuit. The IAC valve or electronic throttle body controls the amount of air bypassing the closed throttle plate to maintain a stable idle speed — typically 600–800 RPM in Drive for gasoline engines. The ECM monitors the control circuit voltage. When it drops below the expected operating range — typically below 0.2 V on a commanded-high signal — indicating a short to ground in the IAC winding or control wire, P0508 is set. Symptoms include rough idle, stalling at stops, and an idle that surges or hunts because the ECM cannot control bypass air.
2Most Affected Vehicles
2003–2008 Corolla 1.8L 1ZZ-FE
IAC carbon buildup — very high prevalenceVERY HIGH INCIDENCE
2008–2012 Accord 2.4L K24
IAC solenoid short from moisture exposureHIGH INCIDENCE
2007–2012 Jeep Compass 2.4L
IAC winding short from heat cyclingMODERATE–HIGH
3Root Causes
-
Carbon-Clogged IAC ValveCarbon buildup restricts IAC pintle movement, causing the ECM to command maximum current to force the valve open — the resulting overcurrent reads as low circuit voltage. Clean the IAC and throttle body before replacement.
-
Shorted IAC Coil WindingInternal coil short circuit causes the control circuit voltage to collapse. Resistance across IAC terminals below 6 Ω (spec is typically 10–20 Ω) confirms a shorted winding.
-
Wiring Short to GroundControl wire chafed against engine components creates a short to ground. The ECM reads the resulting low voltage as an IAC circuit fault — same code as a failed IAC but different repair.
-
ECM Output Driver FailureRare. ECM internal driver shorts, holding the circuit low regardless of IAC condition. Confirm by disconnecting the IAC — if voltage rises to spec with IAC disconnected, the IAC is faulty. If it stays low, suspect the ECM.
4Technical Specifications
On Toyota and Honda platforms, P0508 is resolved by IAC cleaning alone in approximately 50% of cases under 150,000 miles. Remove the IAC valve, spray the pintle and bore with throttle body cleaner, work the pintle manually until movement is smooth, and reinstall. Then use iCarsoft CR Ultra P to perform an IAC reset / idle relearn procedure — without the relearn, the ECM may maintain incorrect idle adaptation values and the idle will still be rough even after cleaning.
5Diagnostic Steps
-
1Live Idle Data MonitorUse iCarsoft CR Ultra P to monitor idle speed, IAC duty cycle, and throttle position. IAC duty cycle above 80% indicates the ECM is commanding maximum air bypass — a blocked IAC or vacuum leak causing low idle.
-
2IAC Resistance TestDisconnect IAC connector. Measure resistance between all terminal combinations. Values outside 10–20 Ω confirm IAC failure. Very low resistance (<6 Ω) confirms shorted winding — replace IAC.
-
3Clean Throttle Body & IACRemove IAC valve and throttle body. Clean carbon deposits with throttle body cleaner. Check pintle movement by hand — should move smoothly with zero binding.
-
4Check Control Wire for ShortsWith IAC disconnected, measure voltage on the control wire at the IAC connector with key on. Battery voltage = wiring good. Near 0V = wire shorted to ground. Trace and repair before installing new IAC.
-
5IAC Relearn After RepairAfter any IAC service, perform idle relearn via iCarsoft CR Ultra P bi-directional IAC reset function. On platforms without a tool-based reset, perform the engine-off idle relearn procedure (ignition cycling sequence per OEM specification).
- Bi-directional IAC reset and idle relearn
- Live: idle RPM, IAC duty cycle, throttle position
- Full system scan: ECM, ABS, SRS, TPMS
- Covers Toyota, Honda, Chrysler & 10,000+ models
- Free lifetime software updates included
6Related Fault Codes
7Authoritative References
- P2787 — Clutch Fluid Temp Too High
- P2765 — TCC Solenoid Circuit High
- P014C — O2 Sensor Slow Response
- P0503 — VSS Intermittent
- P025A — Fuel Pump Control Module
- P040D — EGR Temp Sensor B Circuit
- P2706 — Shift Solenoid F Stuck Off
- P0051 — O2 Heater Circuit Low B1S2
- P0672 — Glow Plug Circuit Cyl 2
- P0840 — Trans Fluid Pressure Sensor A
- P0508 — Idle Air Control Circuit Low
- P0778 — Pressure Control Solenoid B
For professional technician reference only. Verify against OEM service data.
Diagnose P0508 with iCarsoft CR Ultra P.