Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The check-engine light is flashing.
- !The engine is shaking badly, stalling, or struggling to accelerate.
What to check first
Step-by-step checks
- 1
Safety first
Work with the engine off and cool enough to avoid burns from hot ignition and exhaust parts
- 2
Free - no tools
Inspect the coil D connector, harness, and nearby wiring for damage, loose fit, or corrosion
- 3
Basic tool needed
Check whether the engine also has a misfire code that points toward the same cylinder or coil path
- 4
Basic tool needed
If the vehicle has coil-on-plug ignition, look for oil intrusion, cracked boots, or moisture in the coil well
- 5
Basic tool needed
If scan data is available, compare misfire counts before and after a swap test
If the code returns
- -If the fault moves with the coil, the coil itself becomes the stronger suspect.
- -If the wiring and connector look good but the code returns, circuit testing or a driver-side issue becomes more important.
- -If the code appears with cylinder misfire codes, treat the coil path and plug condition together rather than separately.
Background
What this code means
P0354 is a generic OBD-II ignition coil circuit code.
It does not always mean the coil itself is dead. Power, ground, wiring, or a driver-side fault can trigger the same warning.
Diagnosis
Common causes
Failed ignition coil
The coil may no longer deliver the spark energy the ECU expects.
Wiring or connector damage
A broken wire, poor pin fit, or corrosion can interrupt the coil command or power supply.
Spark plug or boot problem
A plug that is badly worn or a boot with tracking can make the coil circuit look faulty.
ECU driver issue
Less common, but the engine computer or a related driver circuit can also be the cause.
Avoid these mistakes
What not to do
- xDo not keep driving if the check-engine light is flashing or the engine is shaking badly.
- xDo not replace several ignition parts at once without a basic inspection or swap test.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0354 was expanded around common ignition-coil circuit faults, including coil failure, connector damage, and circuit-side issues.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference