Looking for the complete picture? Explore our Automotive Actuator Testing Guide: Relays, Solenoids & Motors for an in-depth guide.
Ignition coils (coil-on-plug or coil packs) fail in ways that mimic fuel delivery, sensor, or mechanical issues—intermittent misfires, rough idle, power loss under load, or P0300-series misfire codes. A correct coil test focuses on **repeatability** (does the misfire follow the coil?), **power/ground/control integrity**, and **spark quality under load**. Static resistance checks alone miss most real-world failures—coils often test “good” cold but break down hot or under demand. Use swap tests, command verification, and scope waveform analysis for definitive diagnosis.
Pro tip: The swap test is the highest-ROI step—move the suspect coil to another cylinder and see if the misfire follows. Combine with live misfire counters and scope primary/secondary waveforms to catch weak or failing coils before they strand the vehicle.
Common Ignition Coil Failure Patterns
- Misfire only under load (acceleration, high RPM) or only when hot (heat-soak failures).
- Intermittent misfire with no clear pattern (worse in wet/humid conditions or after sitting).
- Coil primary/secondary circuit codes (P0351–P0360 series) or random misfire (P0300–P030X).
- Rough idle or stumble that smooths out after warmup (coil breaking down cold).
- Strong spark at idle but weak/no spark under load (internal breakdown under demand).
Tools Needed
- Scan tool with live misfire counters, cylinder contribution, and bidirectional control (if available)
- Digital multimeter (DMM) for voltage, resistance, voltage drop
- Ignition spark tester (inline or adjustable gap)
- Oscilloscope + current clamp (for primary waveform and current ramp)
- Backprobe pins or breakout leads (backprobing safely)
- Service info: coil pinout, expected resistance (primary/secondary), control type (high-side/low-side driver), dwell spec
Step-by-Step Ignition Coil Test Workflow
- Start with scan data — Full scan; identify misfiring cylinder(s) via P030X codes or misfire counters. Note conditions: cold/hot, idle/load, RPM range. Freeze-frame data often shows low voltage or misfire count spikes under load.
- Visual inspection — Remove coil(s): check for oil in plug wells (leaking valve cover), cracked rubber boots, carbon tracking, arcing marks, loose connectors, or corrosion. Oil contamination kills coils quickly.
- Swap test (highest value) — Move suspect coil to a known-good cylinder; swap plug too if possible. Clear codes, road test under original misfire conditions.
– Misfire follows coil → coil is faulty.
– Misfire stays on original cylinder → problem is plug, wiring, injector, compression, or fuel on that cylinder.
– Repeat on multiple cylinders for confirmation if intermittent. - Verify power & ground — Key on; backprobe coil connector:
– Power pin: battery voltage (~12V+) or switched 12V.
– Ground pin: <0.1–0.2V drop to battery negative (loaded if possible).
– Many coils share power/ground across cylinders → one bad ground can affect multiple coils. - Confirm control signal — ECU triggers coil primary (usually low-side driver). Use scan tool to command coil or backprobe trigger wire:
– Test light (carefully): should flash during cranking or command.
– DMM min/max: voltage pulse when firing.
– Scope: clean square wave or PWM signal. No trigger = control circuit/PCM fault. - Check spark plug & secondary circuit — Worn plugs increase demand and kill coils early. Inspect/replace plugs if suspect. Test secondary output with inline spark tester (adjustable gap): strong blue spark = good; weak/yellow/no spark = coil or secondary issue.
- Advanced: scope-based confirmation — If available, scope primary waveform (control wire) or current ramp:
– Normal: clean dwell (saturation time), sharp turn-off spike (inductive kick).
– Abnormal: low dwell, no spike, distorted ramp = failing coil, weak command, or control issue (current ramp explained). - Repair & verify — Replace coil/plug if fault follows coil. Fix power/ground/control circuit if upstream issue. Clear codes; road test under original conditions (load, heat, wet) with misfire counters monitoring—no recurrence, stable data, no codes.
Verification After Repair
- Clear all misfire/coil codes.
- Road test under misfire conditions (acceleration, load, heat) with live data: confirm no misfire counts, smooth operation, stable spark.
- Monitor misfire counters — zero or very low on repaired cylinder.
- Recheck for pending/history codes after full drive cycle — no return means successful fix.
Ignition coil testing requires repeatability (swap test), command verification, and loaded circuit checks to catch heat/load failures. If coil tests good but misfire persists, check plug, fuel injector (injector test), compression, or mechanical issues. This prevents “new coil, same misfire” scenarios.
Updated March 2026 – Part of our Complete Guide to Actuator & Component Testing.