P0354 Code — Ignition Coil D Primary/Secondary Circuit Malfunction (Causes & How to Fix)
Fix OBD‑II code P0354: Ignition Coil D Primary/Secondary Circuit Malfunction. Step‑by‑step diagnosis, repair guide, cost estimate, and safety tips.
What Does DTC P0354 Mean?
P0354 on your Powertrain Ignition system means: The engine control module detects an abnormal voltage or resistance in the primary or secondary winding of ignition coil D. The fault usually points to the coil, its wiring, or the control circuit, and it can cause a misfire on the cylinder served by that coil.
How to Diagnose and Fix P0354 — Step by Step
- 1
Visual inspection for loose or damaged parts
Check the coil connector, wiring harness, and surrounding bolts for obvious problems.
- 2
Scan tool live data review
Look at coil D voltage, misfire counts, and RPM while the engine runs.
- 3
Primary circuit continuity test
Measure resistance between the coil’s primary terminals and compare to service data.
- 4
Secondary circuit resistance check
Measure resistance between the coil’s secondary terminal and ground.
- 5
Wiring harness voltage‑drop test
Probe the wire from the PCM to the coil while the engine is cranking.
- 6
Replace coil D and clear code
Install a new coil, reconnect, and erase the code.
When to Call a Professional Mechanic
If the coil tests good but the code returns, or if you discover damaged PCM wiring, have a qualified technician perform a PCM output test or replace the PCM.
Diagnostic Flowchart
Follow this visual guide to systematically diagnose P0354:
Overview of P0354
The P0354 code – Ignition Coil D Primary/Secondary Circuit Malfunction appears when the powertrain control module (PCM) sees a voltage or resistance reading outside the normal range for coil D. This fault can cause a single‑cylinder misfire, rough idle, and higher hydrocarbon emissions. The following guide walks you through a safe, logical diagnostic flow, from the quickest visual checks to the final component replacement.
1‑Second Quick Check
- Flashing check‑engine light? A flashing light signals a severe misfire. Stop the vehicle, turn off the engine, and arrange for roadside assistance.
- Connector wiggle test. With the engine running, gently wiggle the coil D connector. If the check‑engine light flickers or the engine stumbles, the connector is likely the culprit.
- Idle feel. At 600‑900 RPM, does the engine shake or sound uneven? A rough idle is a classic sign of a coil‑related misfire.
If any of these three checks reveal a problem, you may be able to fix it in under an hour. Otherwise, move on to the detailed diagnostic steps.
What Drivers Usually Notice
| Symptom | Why It Happens |
|---|---|
| Rough idle (engine shakes at low RPM) | Coil D isn’t delivering a strong spark, so the cylinder fires weakly. |
| Intermittent loss of power when you step on the accelerator | The misfire reduces overall engine output, especially under load. |
| Check‑engine light stays solid | The PCM has logged a non‑critical fault but the engine is still running. |
| Failed emissions test | Unburned fuel from the misfire raises hydrocarbon levels, causing a “fail.” |
Understanding these cues helps you decide whether the code is a one‑time glitch or a developing issue that needs prompt attention.
Common Root Causes (Why P0354 Happens)
Faulty Ignition Coil D
Internal windings can short or open after years of heat and vibration. Typical primary resistance is 0.5 – 2 Ω; secondary resistance is 6 kΩ – 15 kΩ. Values outside these ranges usually mean the coil is bad.
Damaged Wiring or Connector
A cracked harness, corroded pins, or a broken ground can interrupt the PCM’s voltage to the coil. Even a small pinched section can create a voltage drop greater than 0.5 V, enough to trigger the code.
PCM Output Driver Failure
The PCM supplies a 5 V reference and switching pulses to each coil. If the driver for coil D is burnt out, the coil will never fire even though the coil itself measures correctly.
Incorrect Spark Plug Gap or Fouled Plug
A plug that is too far apart or covered in carbon forces the coil to work harder, accelerating wear and eventually causing a primary/secondary fault.
Low Battery Voltage
A weak battery can drop the PCM’s supply below the required 5 V threshold, especially on cold starts, leading to intermittent coil operation.
Safety First – What to Watch Out For
| Situation | Safety Precaution |
|---|---|
| Battery disconnect | Wear insulated gloves and remove the negative terminal first to avoid sparks. |
| Hot exhaust components | Wait at least 15 minutes after the engine is shut off before touching the coil housing on V‑type engines. |
| Using a jack | Always place jack stands under the vehicle’s rated lift points; never rely on the jack alone. |
| Fuel system pressure | Do not attempt to disconnect fuel lines while the engine is running or hot. Depressurize the system if you must work near the injectors. |
Following these precautions protects you from electric shock, burns, and accidental fuel ignition.
Step‑by‑Step Diagnosis & Repair
The sequence below moves from the cheapest, easiest checks to the most involved component swaps. Perform each step only after completing the previous one.
Step 1 – Visual Inspection
- Locate coil D. On a four‑cylinder, it’s usually the fourth coil on the passenger side; on a V‑type, it’s the fourth coil in the series, often near the rear bank.
- Disconnect the electrical connector. Inspect pins for corrosion, bent terminals, or broken plastic clips.
- Examine the surrounding wiring harness for cracks, chafing, or burnt spots.
If you find damage: Clean pins with a contact‑cleaner spray, apply a thin coat of dielectric grease, and replace any cracked harness section before proceeding.
Step 2 – Live Data Scan
- Connect an OBD‑II scanner capable of live data (e.g., Autel MaxiCOM, BlueDriver).
- Select the following PIDs: Coil D Primary Voltage, Misfire Count – Cylinder 4, and Engine RPM.
- Observe the primary voltage while the engine idles and when you rev to 2,500 RPM.
- Good reading: Voltage stays within 4.5 – 5.5 V and misfire count remains at zero.
- Bad reading: Voltage drops to zero or fluctuates wildly, and misfire count spikes as you increase RPM.
If the voltage is unstable, move to continuity testing.
Step 3 – Primary Circuit Continuity Test
- With the ignition OFF, keep the coil connector unplugged.
- Set the multimeter to the Ω (ohms) range.
- Measure resistance between the two primary terminals (often marked “+” and “–”).
- Acceptable range: 0.5 – 2 Ω (consult your vehicle’s service manual for exact spec).
- Out‑of‑range: Open circuit (∞ Ω) or a value far above 2 Ω indicates a shorted or broken winding.
Replace the coil if the reading is out of spec.
Step 4 – Secondary Circuit Resistance Check
- Keep the coil disconnected.
- Measure resistance between the high‑tension terminal (spark‑plug side) and the coil case (ground).
- Typical range: 6 kΩ – 15 kΩ.
- Problem: A reading near 0 Ω (short) or ∞ Ω (open) means the secondary winding is damaged.
Replace the coil if the secondary resistance is abnormal.
Step 5 – Wiring Harness Voltage‑Drop Test
- Re‑connect the coil connector.
- Turn the ignition to the ON position (engine not started).
- Using a multimeter set to DC volts, probe the voltage at the PCM side of the coil harness while a helper cranks the engine.
- Good result: Voltage within 0.2 V of the PCM reference (≈5 V).
- Bad result: Drop greater than 0.5 V, indicating high resistance in the wire or a poor ground.
Repair any high‑drop segment with a new wire section and heat‑shrink tubing.
Step 6 – Replace Ignition Coil D
- Disconnect the negative battery terminal (safety first).
- Remove the mounting bolt (usually 10 mm) and pull the coil out.
- Disconnect the electrical plug, install the new coil, and reconnect the plug until it clicks.
- Torque the mounting bolt to the manufacturer’s spec (typically 10‑12 Nm).
- Reconnect the battery, clear the DTC with your scanner, and start the engine.
Take the car for a short test drive (about 5 minutes) while monitoring live data. The coil‑primary voltage should stay steady, and the misfire count should remain at zero.
Cost Breakdown – DIY vs Professional Shop
| Item | DIY Parts (average) | DIY Labor (your time) | Shop Labor (per hour) | Dealership Labor |
|---|---|---|---|---|
| Ignition coil D (OEM) | $45 – $80 | 0.5 hr (removal & install) | $120 – $150 | $180 – $250 |
| Wiring‑harness repair kit | $15 – $30 | 0.5 hr | $120 – $150 | $180 – $250 |
| Misc. (fuses, clips, dielectric grease) | $5 – $10 | — | — | — |
| Total Estimated | $65 – $120 | ≈1 hr | $240 – $300 | $360 – $500 |
A DIY repair typically stays under $100 in parts and a couple of hours of your own time. A shop will add labor and may also perform a PCM output test, which can add $100‑$150 to the final bill.
Vehicles Most Frequently Affected
| Make & Model | Model Years | Why Coil D Fails |
|---|---|---|
| Toyota Camry | 2007‑2011 | Coil pack sits near the exhaust manifold; heat accelerates insulation breakdown. |
| Honda Accord | 2008‑2012 | The 4‑cylinder engine’s coil D is exposed to coolant spray, leading to corrosion. |
| Ford F‑150 (3.5 L EcoBoost) | 2015‑2018 | Coil D is mounted on the rear bank, directly above the turbo, causing early wear. |
| Chevrolet Silverado (5.3 L V8) | 2014‑2017 | Shared ground with coil C; a bad ground often triggers P0354 on coil D. |
If you own one of these models, schedule a coil inspection at every 30 k‑mile service interval to catch problems early.
Emissions Impact & Legal Considerations
A misfire caused by a faulty coil raises unburned hydrocarbons (HC) and carbon monoxide (CO) in the exhaust. Most state emissions programs will fail a vehicle that stores a P0354 code, even if the check‑engine light is not flashing. Driving with a persistent misfire can also overheat the catalytic converter, leading to a costly replacement ($800‑$1,200). Prompt repair protects both the environment and your wallet.
Driving Safety Assessment
- Short‑term: You can continue to drive, but expect a rough idle and occasional loss of power during acceleration.
- Medium‑term: Repeated misfires can cause engine hesitation, stall risk at low speeds, and increased fuel consumption (≈0.5 – 1 L/100 km).
- Long‑term: Unburned fuel may damage the catalytic converter and, in extreme cases, cause engine‑run‑away conditions on high‑performance V‑type engines.
If you notice stalling, severe power loss, or the check‑engine light begins flashing, stop the vehicle immediately and arrange for tow service.
Preventive Maintenance Checklist
- Replace spark plugs at the interval recommended by the manufacturer (usually every 30‑50 k mi).
- Apply dielectric grease to coil connectors during every service to prevent corrosion.
- Inspect coil housings for cracks or oil deposits; clean with a lint‑free cloth.
- Test battery voltage regularly; a healthy 12.6 V resting voltage ensures the PCM can supply proper coil voltage.
- Run a quick live‑data scan after each oil change to verify coil‑primary voltage stays within spec.
Following this routine can dramatically reduce the likelihood of a future P0354 code.
Frequently Asked Questions
Q: How do I fix P0354 on a Ford F‑150? A: Locate coil D near the rear bank, perform the visual and voltage‑drop tests, and replace the coil if the resistance values are out of spec. Many owners also find a cracked coil housing, so swapping the coil usually resolves the issue.
Q: Where is the primary/secondary circuit for coil D? A: On most four‑cylinder engines, coil D sits on the passenger‑side bank above cylinder 4. On V‑type engines, it is the fourth coil in the series, typically mounted on the rear bank near the intake manifold.
Q: What is the typical cost to repair P0354? A: Parts range from $45‑$80 for an OEM coil and $15‑$30 for a wiring‑repair kit. Labor at an independent shop adds $120‑$150, while a dealership may charge $180‑$250.
Q: Will this code cause my car to fail an emissions test? A: Yes. Misfires increase hydrocarbon emissions, and most state inspections will not pass a vehicle with a stored P0354 code.
Q: Is it safe to drive with this code? A: You can drive, but expect rough idle, occasional loss of power, and higher fuel use. Prolonged driving may damage the catalytic converter, so repair promptly.
Related Diagnostic Pages
- Learn more about a similar primary‑circuit issue with the P0352 code.
- If the secondary circuit is suspect, see the guide for P0353 Flow Malfunction (Causes & How](/powertrain/emissions/p0400/)
- P0401 Code — EGR Flow Insufficient Detected (Causes & How to Fix)
- P0402 Code: Fix Excessive EGR Flow (DIY Guide)
- P0410 Code — Secondary Air Injection System Malfunction (Causes, Diagnosis
- P0411 Code: Fix Secondary Air Injection Flow Issue
Related Articles
- P0400 Code — Exhaust Gas Recirculation (EGR) Flow Malfunction (Causes & How
- P0401 Code — EGR Flow Insufficient Detected (Causes & How to Fix)
- P0402 Code: Fix Excessive EGR Flow (DIY Guide)
- P0410 Code — Secondary Air Injection System Malfunction (Causes, Diagnosis
- P0411 Code: Fix Secondary Air Injection Flow Issue
Related Powertrain Ignition DTC Codes
Related Diagnostic Guides
These guides cover similar issues you might find helpful:
- Powertrain Ignition P0300 — The engine control module has detected that one or more cylinders are misfiring,…
- Powertrain Ignition P0301 — The engine control module sensed that cylinder 1 failed to fire at the proper ti…
- Powertrain Ignition P0302 — The engine control module has measured a drop in combustion pressure in cylinder…
- Powertrain Ignition P0303 — The engine control module has sensed that cylinder 3 is not completing its combu…
- Powertrain Ignition P0304 — The engine control module has sensed that cylinder 4 is not completing its combu…
- Powertrain Ignition P0305 — The powertrain control module has recorded that cylinder 5 fails to complete its…
Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski
This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.