P0350

What Does Code P0350 Mean?

The OBD-II diagnostic trouble code P0350, formally defined as “Ignition Coil Primary/Secondary Circuit Malfunction,” indicates that the Powertrain Control Module (PCM) or Engine Control Module (ECM) has detected an abnormality in the electrical circuit responsible for operating one or more ignition coils. This code is often considered a generic ignition coil fault and may be set on vehicles with a single ignition coil (e.g., older distributor-based systems), waste-spark systems where pairs of cylinders share a coil, or in some Coil-On-Plug (COP) systems where a general fault occurs before a cylinder-specific code (P0351-P036F) can be set, or if the fault affects a common power/ground circuit for multiple coils. The PCM continuously monitors the primary (low voltage control side) and secondary (high voltage spark side) circuits of the ignition coils. It expects to see a specific voltage drop, current draw, or feedback signal when it commands an ignition coil to fire. If the PCM detects an open circuit, a short circuit to ground, a short to voltage, or an out-of-range electrical signature within the ignition coil’s operating parameters, it will set the P0350 code and illuminate the Malfunction Indicator Lamp (MIL).

Common Symptoms

  • Check Engine Light (CEL) Illumination: The primary and most common indicator.
  • Engine Misfire: Noticeable rough idle, hesitation, stumbling, or lack of power, especially during acceleration.
  • Reduced Fuel Economy: Due to unburnt fuel from misfiring cylinders.
  • Engine Hesitation or Stalling: Particularly under load or at idle.
  • Rough Running/Vibration: Caused by an imbalance in engine combustion.
  • Difficulty Starting: If the fault affects multiple coils or a main ignition coil.
  • Smell of Unburnt Fuel: Raw fuel scent from the exhaust pipe due to incomplete combustion.

What Causes the Code P0350?

  • Faulty Ignition Coil(s): Internal short circuit, open circuit, or degraded windings within the coil itself.
  • Damaged Wiring Harness: Frayed, cut, corroded, or shorted wires in the primary or secondary ignition coil circuits.
  • Loose or Corroded Electrical Connectors: Poor connection at the coil connector, or within the main engine wiring harness.
  • Faulty Powertrain Control Module (PCM)/Engine Control Module (ECM): Internal driver circuit failure responsible for triggering the ignition coil(s). (Less common, but possible).
  • Open or Short Circuit in the Ignition Coil Control/Driver Circuit: This could be within the PCM or an external ignition control module if present.
  • Insufficient Voltage Supply: Issues with the battery, alternator, ignition switch, relay, or fuse providing power to the ignition system.
  • High Resistance in Ground Circuit: A poor or corroded ground connection affecting the coil’s ability to draw adequate current.

How to Diagnose and Troubleshoot

Diagnosis of P0350 requires a systematic approach, often utilizing a professional scan tool and a Digital Multimeter (DMM).

  1. Retrieve OBD-II Data: Connect a professional scan tool to the vehicle’s DLC port. Record the P0350 code and any accompanying misfire codes (e.g., P0301-P0308, P0351-P0358 for specific cylinders). Analyze freeze frame data to understand engine conditions (RPM, load, coolant temperature, vehicle speed) at the moment the fault was set. This provides crucial context for replication.
  2. Visual Inspection:
    • With the ignition OFF, carefully inspect all ignition coil connectors for signs of corrosion, bent pins, damage, or looseness.
    • Examine the wiring harness leading to the coils and other ignition components for chafing, cuts, evidence of rodent damage, or burnt sections.
    • Look for any visible cracks, carbon tracking, oil contamination, or physical damage on the ignition coils themselves.
    • If applicable, inspect spark plug wires for cracks, burns, or excessive resistance.
  3. Verify Power and Ground Circuits:
    • Using a DMM, back-probe the ignition coil connector(s) with the ignition ON (engine OFF).
    • Verify battery voltage (B+) on the power supply wire(s) to the coil. If voltage is absent or low, trace the circuit back through fuses, relays, and the ignition switch.
    • Verify good ground continuity (typically less than 0.1-0.2 ohms) on the ground wire(s) to the coil. If an open ground is detected, trace and repair the ground circuit.
  4. Test Control Signal from PCM:
    • This step often requires an oscilloscope for accurate results. Back-probe the control signal wire(s) to the coil.
    • With the engine cranking or running, observe the waveform. A healthy control signal should be a clean, rapidly switching square wave. An erratic, missing, or permanently high/low signal indicates a problem with the PCM driver, the control wiring, or the coil itself (if it’s loading the circuit).
    • CAUTION: Using a DMM on rapidly pulsed control signals may not yield accurate readings and should be done with care to avoid damage to the PCM.
  5. Ignition Coil Resistance Test (if applicable):
    • Some ignition coils allow for primary and secondary resistance checks. Consult vehicle-specific service information for exact specifications.
    • Disconnect the coil(s) and use a DMM to measure the primary winding resistance (typically very low, less than 1 ohm) and secondary winding resistance (typically in the thousands of ohms). Readings outside of manufacturer specifications indicate an internal coil failure.
  6. Coil Swap Test (for COP systems with specific misfire codes):
    • If P0350 is accompanied by a cylinder-specific misfire (e.g., P030X) or a specific P035X code, swap the suspect coil with a known good coil from another cylinder.
    • Clear the codes, run the engine, and re-scan. If the misfire or P035X code follows the coil to the new cylinder, the coil is definitively faulty. If the misfire remains in the original cylinder, the issue lies in the wiring, PCM, or spark plug/injector for that cylinder.
  7. PCM Driver Circuit Test (Advanced): If all external wiring, power, and ground circuits are verified good, and the control signal from the PCM is still absent or incorrect, it strongly suggests an internal PCM driver failure. Further specialized testing may be required, or consideration for PCM replacement.

Recommended Repairs and Solutions

Once the root cause of P0350 has been pinpointed through systematic diagnosis, the following repairs are typically recommended:

  • Replace Faulty Ignition Coil(s): This is the most frequent repair. Always replace with high-quality, Original Equipment (OE) equivalent coils to ensure optimal performance and longevity. It is often good practice to replace spark plugs concurrently, especially if their age or condition is unknown, as worn spark plugs can put excessive strain on new coils.
  • Repair or Replace Damaged Wiring Harness: If visual inspection or DMM tests reveal damaged, corroded, or open/shorted wires, perform professional wire repairs using solder and heat-shrink tubing, or replace the affected section of the harness with appropriate factory-style connectors and wire gauges.
  • Clean or Replace Corroded/Loose Connectors: If connectors are found to be faulty, clean them thoroughly with electrical contact cleaner and apply dielectric grease before reassembly to prevent future corrosion. If pins are bent or the plastic housing is cracked, replace the connector.
  • Repair Ground Connections: If a poor ground is identified, clean and secure all ground points associated with the engine and ignition system, ensuring they are free from rust or corrosion.
  • PCM/ECM Replacement/Repair: If all other possibilities have been exhaustively ruled out and the PCM is confirmed to have an internal ignition coil driver fault, the PCM will need to be replaced and potentially programmed to the vehicle. This is a more complex and costly repair, thus thorough diagnosis of all other components is critical before condemning the PCM.

Mechanic’s Tip: After performing any repairs related to P0350, it is crucial to clear the diagnostic trouble codes from the PCM and perform a comprehensive test drive under various engine loads and RPMs. Monitor live data for misfires and ensure no new or old codes reappear to confirm the repair’s effectiveness. Pay attention to any related cylinder-specific misfire codes that might appear after addressing the general P0350, as sometimes a general fault masks an underlying specific issue.

Leave a Reply

Your email address will not be published. Required fields are marked *