Home / DTC / P0354 — Ignition Coil D Primary Control Circuit/Open

P0354 — Ignition Coil D Primary Control Circuit/Open

Detailed page for trouble code P0354.

35,619codes
59brands
11,925generic
23,694specific
Reset
Code

P0354

Generic P — Powertrain

Ignition Coil D Primary Control Circuit/Open

Brand: Generic
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted wiring in the coil D primary circuit
  • Poor connector connection or corrosion at the coil connector
  • Failed ignition coil (internal open or short)
  • Faulty PCM/ignition driver transistor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Poor or missing ground or battery voltage supply to ignition system

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Rough idle or misfire (often cylinder 4 misfire)
  • Decreased engine power and acceleration
  • Engine may hesitate or stumble on acceleration
  • Possible no-start if multiple coils or ignition issues present

What to check

  • Read freeze-frame and full code data with a scan tool; note pending/multiple codes
  • Visual inspection of coil D, connector, wiring harness and engine grounds
  • Check for corrosion, bent pins, or water intrusion at the coil connector
  • Measure coil primary and secondary resistance per manufacturer spec
  • Backprobe coil connector while cranking to confirm driver pulse voltage/current (use oscilloscope if available)
  • Swap coil D with another cylinder's coil to see if the code or misfire follows the coil

Signal parameters

  • Primary resistance: typically low (example range ~0.2–2.0 ohms) — consult vehicle spec
  • Secondary resistance: typically kilo-ohm range (example ~5–20 kΩ) — consult vehicle spec
  • Driver signal: pulsed ground or switched 12 V from PCM; pulse width/dwell varies with rpm/load
  • Expected back-probed pulse: repeating square-like pulses during cranking/running (use oscilloscope)
  • Open-circuit detection: near-infinite resistance or no driver pulses when PCM commands ignition

Diagnostic algorithm

  1. Verify code P0354 stored and note freeze-frame (operating conditions). Clear codes and attempt re-run to confirm.
  2. Perform visual inspection at coil D and connector for damage, corrosion, loose pins, oil/water intrusion.
  3. With ignition off, unplug coil D and measure primary and secondary resistance; compare to spec. If out of range, replace coil.
  4. Swap coil D with another cylinder's coil. If code/misfire follows the coil, replace the coil.
  5. If the coil swap does not transfer the fault, backprobe coil D connector while cranking/running to verify PCM driver pulses (use oscilloscope for waveform).
  6. Check for battery voltage at the coil supply and good ground. Verify connector pin continuity to PCM and look for shorts to voltage/ground.
  7. Wiggle test wiring with connector connected while monitoring for intermittent faults or code re-set.
  8. If wiring and coil check good but no driver pulses or abnormal voltages persist, inspect PCM grounds and power supplies. Consider PCM driver failure if all wiring and coil are good.
  9. After repairs, clear codes and road-test to confirm no return of P0354 and check for related misfire codes (e.g., P0304).

Likely causes

  • Intermittent or open wiring/connector at coil D (most common)
  • Failed ignition coil D (common)
  • Short to voltage or ground in the coil primary circuit
  • Faulty PCM/ignition driver (less common)

Fault status

⚠️ Status
PCM detected an open or abnormal condition in the primary control circuit for ignition coil D. The PCM monitors the coil driver circuit for expected current/voltage/pulsing when it commands ignition. If the driver output is missing, out of range, or the circuit is open, P0354 is set and the MIL may be illuminated.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

10,493

The library contains 10,493 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0354

GWM P — Powertrain

- Fault in primary / secondary circuit of ignition coil D

Brand: GWM
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted wiring in the coil D primary circuit
  • Poor connector connection or corrosion at the coil connector
  • Failed ignition coil (internal open or short)
  • Faulty PCM/ignition driver transistor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Poor or missing ground or battery voltage supply to ignition system

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Rough idle or misfire (often cylinder 4 misfire)
  • Decreased engine power and acceleration
  • Engine may hesitate or stumble on acceleration
  • Possible no-start if multiple coils or ignition issues present

What to check

  • Read freeze-frame and full code data with a scan tool; note pending/multiple codes
  • Visual inspection of coil D, connector, wiring harness and engine grounds
  • Check for corrosion, bent pins, or water intrusion at the coil connector
  • Measure coil primary and secondary resistance per manufacturer spec
  • Backprobe coil connector while cranking to confirm driver pulse voltage/current (use oscilloscope if available)
  • Swap coil D with another cylinder's coil to see if the code or misfire follows the coil

Signal parameters

  • Primary resistance: typically low (example range ~0.2–2.0 ohms) — consult vehicle spec
  • Secondary resistance: typically kilo-ohm range (example ~5–20 kΩ) — consult vehicle spec
  • Driver signal: pulsed ground or switched 12 V from PCM; pulse width/dwell varies with rpm/load
  • Expected back-probed pulse: repeating square-like pulses during cranking/running (use oscilloscope)
  • Open-circuit detection: near-infinite resistance or no driver pulses when PCM commands ignition

Diagnostic algorithm

  1. Verify code P0354 stored and note freeze-frame (operating conditions). Clear codes and attempt re-run to confirm.
  2. Perform visual inspection at coil D and connector for damage, corrosion, loose pins, oil/water intrusion.
  3. With ignition off, unplug coil D and measure primary and secondary resistance; compare to spec. If out of range, replace coil.
  4. Swap coil D with another cylinder's coil. If code/misfire follows the coil, replace the coil.
  5. If the coil swap does not transfer the fault, backprobe coil D connector while cranking/running to verify PCM driver pulses (use oscilloscope for waveform).
  6. Check for battery voltage at the coil supply and good ground. Verify connector pin continuity to PCM and look for shorts to voltage/ground.
  7. Wiggle test wiring with connector connected while monitoring for intermittent faults or code re-set.
  8. If wiring and coil check good but no driver pulses or abnormal voltages persist, inspect PCM grounds and power supplies. Consider PCM driver failure if all wiring and coil are good.
  9. After repairs, clear codes and road-test to confirm no return of P0354 and check for related misfire codes (e.g., P0304).

Likely causes

  • Intermittent or open wiring/connector at coil D (most common)
  • Failed ignition coil D (common)
  • Short to voltage or ground in the coil primary circuit
  • Faulty PCM/ignition driver (less common)

Fault status

⚠️ Status
PCM detected an open or abnormal condition in the primary control circuit for ignition coil D. The PCM monitors the coil driver circuit for expected current/voltage/pulsing when it commands ignition. If the driver output is missing, out of range, or the circuit is open, P0354 is set and the MIL may be illuminated.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0354

HUMMER P — Powertrain

Ignition Coil 4 Control Circuit

Brand: HUMMER
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted wiring in the coil D primary circuit
  • Poor connector connection or corrosion at the coil connector
  • Failed ignition coil (internal open or short)
  • Faulty PCM/ignition driver transistor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Poor or missing ground or battery voltage supply to ignition system

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Rough idle or misfire (often cylinder 4 misfire)
  • Decreased engine power and acceleration
  • Engine may hesitate or stumble on acceleration
  • Possible no-start if multiple coils or ignition issues present

What to check

  • Read freeze-frame and full code data with a scan tool; note pending/multiple codes
  • Visual inspection of coil D, connector, wiring harness and engine grounds
  • Check for corrosion, bent pins, or water intrusion at the coil connector
  • Measure coil primary and secondary resistance per manufacturer spec
  • Backprobe coil connector while cranking to confirm driver pulse voltage/current (use oscilloscope if available)
  • Swap coil D with another cylinder's coil to see if the code or misfire follows the coil

Signal parameters

  • Primary resistance: typically low (example range ~0.2–2.0 ohms) — consult vehicle spec
  • Secondary resistance: typically kilo-ohm range (example ~5–20 kΩ) — consult vehicle spec
  • Driver signal: pulsed ground or switched 12 V from PCM; pulse width/dwell varies with rpm/load
  • Expected back-probed pulse: repeating square-like pulses during cranking/running (use oscilloscope)
  • Open-circuit detection: near-infinite resistance or no driver pulses when PCM commands ignition

Diagnostic algorithm

  1. Verify code P0354 stored and note freeze-frame (operating conditions). Clear codes and attempt re-run to confirm.
  2. Perform visual inspection at coil D and connector for damage, corrosion, loose pins, oil/water intrusion.
  3. With ignition off, unplug coil D and measure primary and secondary resistance; compare to spec. If out of range, replace coil.
  4. Swap coil D with another cylinder's coil. If code/misfire follows the coil, replace the coil.
  5. If the coil swap does not transfer the fault, backprobe coil D connector while cranking/running to verify PCM driver pulses (use oscilloscope for waveform).
  6. Check for battery voltage at the coil supply and good ground. Verify connector pin continuity to PCM and look for shorts to voltage/ground.
  7. Wiggle test wiring with connector connected while monitoring for intermittent faults or code re-set.
  8. If wiring and coil check good but no driver pulses or abnormal voltages persist, inspect PCM grounds and power supplies. Consider PCM driver failure if all wiring and coil are good.
  9. After repairs, clear codes and road-test to confirm no return of P0354 and check for related misfire codes (e.g., P0304).

Likely causes

  • Intermittent or open wiring/connector at coil D (most common)
  • Failed ignition coil D (common)
  • Short to voltage or ground in the coil primary circuit
  • Faulty PCM/ignition driver (less common)

Fault status

⚠️ Status
PCM detected an open or abnormal condition in the primary control circuit for ignition coil D. The PCM monitors the coil driver circuit for expected current/voltage/pulsing when it commands ignition. If the driver output is missing, out of range, or the circuit is open, P0354 is set and the MIL may be illuminated.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

Repair manuals

Manual library for HUMMER

138

Browse 138 HUMMER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

HUMMER

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0354

LAND ROVER P — Powertrain

Malfunction of the primary/secondary circuit of the coil Ignition D

AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted wiring in the coil D primary circuit
  • Poor connector connection or corrosion at the coil connector
  • Failed ignition coil (internal open or short)
  • Faulty PCM/ignition driver transistor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Poor or missing ground or battery voltage supply to ignition system

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Rough idle or misfire (often cylinder 4 misfire)
  • Decreased engine power and acceleration
  • Engine may hesitate or stumble on acceleration
  • Possible no-start if multiple coils or ignition issues present

What to check

  • Read freeze-frame and full code data with a scan tool; note pending/multiple codes
  • Visual inspection of coil D, connector, wiring harness and engine grounds
  • Check for corrosion, bent pins, or water intrusion at the coil connector
  • Measure coil primary and secondary resistance per manufacturer spec
  • Backprobe coil connector while cranking to confirm driver pulse voltage/current (use oscilloscope if available)
  • Swap coil D with another cylinder's coil to see if the code or misfire follows the coil

Signal parameters

  • Primary resistance: typically low (example range ~0.2–2.0 ohms) — consult vehicle spec
  • Secondary resistance: typically kilo-ohm range (example ~5–20 kΩ) — consult vehicle spec
  • Driver signal: pulsed ground or switched 12 V from PCM; pulse width/dwell varies with rpm/load
  • Expected back-probed pulse: repeating square-like pulses during cranking/running (use oscilloscope)
  • Open-circuit detection: near-infinite resistance or no driver pulses when PCM commands ignition

Diagnostic algorithm

  1. Verify code P0354 stored and note freeze-frame (operating conditions). Clear codes and attempt re-run to confirm.
  2. Perform visual inspection at coil D and connector for damage, corrosion, loose pins, oil/water intrusion.
  3. With ignition off, unplug coil D and measure primary and secondary resistance; compare to spec. If out of range, replace coil.
  4. Swap coil D with another cylinder's coil. If code/misfire follows the coil, replace the coil.
  5. If the coil swap does not transfer the fault, backprobe coil D connector while cranking/running to verify PCM driver pulses (use oscilloscope for waveform).
  6. Check for battery voltage at the coil supply and good ground. Verify connector pin continuity to PCM and look for shorts to voltage/ground.
  7. Wiggle test wiring with connector connected while monitoring for intermittent faults or code re-set.
  8. If wiring and coil check good but no driver pulses or abnormal voltages persist, inspect PCM grounds and power supplies. Consider PCM driver failure if all wiring and coil are good.
  9. After repairs, clear codes and road-test to confirm no return of P0354 and check for related misfire codes (e.g., P0304).

Likely causes

  • Intermittent or open wiring/connector at coil D (most common)
  • Failed ignition coil D (common)
  • Short to voltage or ground in the coil primary circuit
  • Faulty PCM/ignition driver (less common)

Fault status

⚠️ Status
PCM detected an open or abnormal condition in the primary control circuit for ignition coil D. The PCM monitors the coil driver circuit for expected current/voltage/pulsing when it commands ignition. If the driver output is missing, out of range, or the circuit is open, P0354 is set and the MIL may be illuminated.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

413

Browse 413 LAND ROVER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

LAND ROVER

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0354

VOLKSWAGEN P — Powertrain

Ignition Coil D Primary/Secondary Circuit Malfunction (Cylinder 4)

AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or shorted wiring in the coil D primary circuit
  • Poor connector connection or corrosion at the coil connector
  • Failed ignition coil (internal open or short)
  • Faulty PCM/ignition driver transistor
  • Damaged wiring harness (chafing, pinched, rodent damage)
  • Poor or missing ground or battery voltage supply to ignition system

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Rough idle or misfire (often cylinder 4 misfire)
  • Decreased engine power and acceleration
  • Engine may hesitate or stumble on acceleration
  • Possible no-start if multiple coils or ignition issues present

What to check

  • Read freeze-frame and full code data with a scan tool; note pending/multiple codes
  • Visual inspection of coil D, connector, wiring harness and engine grounds
  • Check for corrosion, bent pins, or water intrusion at the coil connector
  • Measure coil primary and secondary resistance per manufacturer spec
  • Backprobe coil connector while cranking to confirm driver pulse voltage/current (use oscilloscope if available)
  • Swap coil D with another cylinder's coil to see if the code or misfire follows the coil

Signal parameters

  • Primary resistance: typically low (example range ~0.2–2.0 ohms) — consult vehicle spec
  • Secondary resistance: typically kilo-ohm range (example ~5–20 kΩ) — consult vehicle spec
  • Driver signal: pulsed ground or switched 12 V from PCM; pulse width/dwell varies with rpm/load
  • Expected back-probed pulse: repeating square-like pulses during cranking/running (use oscilloscope)
  • Open-circuit detection: near-infinite resistance or no driver pulses when PCM commands ignition

Diagnostic algorithm

  1. Verify code P0354 stored and note freeze-frame (operating conditions). Clear codes and attempt re-run to confirm.
  2. Perform visual inspection at coil D and connector for damage, corrosion, loose pins, oil/water intrusion.
  3. With ignition off, unplug coil D and measure primary and secondary resistance; compare to spec. If out of range, replace coil.
  4. Swap coil D with another cylinder's coil. If code/misfire follows the coil, replace the coil.
  5. If the coil swap does not transfer the fault, backprobe coil D connector while cranking/running to verify PCM driver pulses (use oscilloscope for waveform).
  6. Check for battery voltage at the coil supply and good ground. Verify connector pin continuity to PCM and look for shorts to voltage/ground.
  7. Wiggle test wiring with connector connected while monitoring for intermittent faults or code re-set.
  8. If wiring and coil check good but no driver pulses or abnormal voltages persist, inspect PCM grounds and power supplies. Consider PCM driver failure if all wiring and coil are good.
  9. After repairs, clear codes and road-test to confirm no return of P0354 and check for related misfire codes (e.g., P0304).

Likely causes

  • Intermittent or open wiring/connector at coil D (most common)
  • Failed ignition coil D (common)
  • Short to voltage or ground in the coil primary circuit
  • Faulty PCM/ignition driver (less common)

Fault status

⚠️ Status
PCM detected an open or abnormal condition in the primary control circuit for ignition coil D. The PCM monitors the coil driver circuit for expected current/voltage/pulsing when it commands ignition. If the driver output is missing, out of range, or the circuit is open, P0354 is set and the MIL may be illuminated.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

626

Browse 626 VOLKSWAGEN manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

VOLKSWAGEN

Your experience will help others
+100 karma for a short comment :)
Send to email