P0350 Code: Meaning, Symptoms, Causes & Fixes

Every cylinder needs a strong spark at the right moment, and on most modern engines each cylinder has its own coil. A P0350 code means the engine computer found a problem in an ignition coil circuit but did not, or could not, pin it to one coil.

This guide explains how coil circuits are monitored, why this general code often points to a shared power or ground problem and how to test it step by step.

P0350 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
3Ignition system or misfireThe fault involves the ignition system, misfire detection or engine position sensors.
50Specific faultIgnition Coil Primary/Secondary Circuit Malfunction

What the P0350 Code Means

The SAE J2012 standard defines the P0350 code as Ignition Coil Primary/Secondary Circuit Malfunction. Most modern engines use coil-on-plug ignition, with one coil sitting on top of each spark plug. Each coil has a primary winding, which the powertrain control module (PCM) switches on and off, and a secondary winding, which makes the high voltage that jumps the spark plug gap.

The PCM watches each coil’s primary circuit as it switches. Many coils also send back a feedback signal, or the PCM checks the current it draws. When the circuit voltage, current or timing does not match what the PCM expects, it sets a coil code.

This general code is used when the PCM sees a coil circuit fault it does not tie to one cylinder, or on systems where several coils share one monitored circuit. Cylinder-specific codes, P0351 to P0362, often set with it.

Symptoms of an Ignition Coil Circuit Fault

Coil problems usually show up as misfires. Common signs of a P0350 code include:

  • Check engine light on, sometimes flashing
  • Misfire on one or more cylinders
  • Rough idle and hesitation
  • Loss of power
  • Hard starting
  • Poor fuel economy

If several cylinders misfire at once, look at what the coils share, such as a power feed fuse, a relay or a ground point, before you suspect the coils themselves.

What Causes the P0350 Code?

Because this code is general, look at shared parts first:

  1. Blown coil fuse or failed relay. All coils lose power at once.
  2. Poor shared ground. A loose or corroded ground affects several coils.
  3. Damaged coil wiring. Heat and oil leaks attack the wiring on top of the engine.
  4. Failed ignition coil. Cracked housings and broken windings are common.
  5. Faulty ignition module. On some engines, a separate module drives the coils.
  6. PCM driver fault. Rare.

Tools You Will Need

You can do most of this testing at home with basic tools:

  • OBD-II scan tool with misfire counts
  • Digital multimeter
  • LED test light or noid light for coil trigger checks
  • Spark tester
  • Wiring diagram for your engine

How to Diagnose the P0350 Code

Read all codes first. A cylinder-specific coil code or misfire code tells you where to start.

Check for Other Codes and Misfire Counts

Note any P0351 to P0362 codes and P0301 to P0312 misfire codes. Look at misfire counts per cylinder in live data. Misfires on many cylinders point to a shared feed, while one cylinder points to its coil.

Check the Coil Power Feed and Ground

Unplug a coil and check its power pin with a test light grounded to the battery, with the key on. Then check the ground pin with the test light connected to battery positive. Repeat on a few coils. A missing feed points to a fuse, relay or shared wire.

Check the Trigger Signal

Back-probe the trigger wire with an LED test light or use a scope while cranking. It should flash or show a clean pulse. No trigger on any coil points to the PCM or a shared sensor input, such as the crank sensor.

Do not use an incandescent test light on a trigger circuit, since it can draw too much current from the PCM driver.

Swap Coils

Swap a suspect coil with a neighbor, clear the codes and drive. If the code or misfire moves with the coil, replace it.

Repairs That Fix the P0350 Code

Match the repair to what your tests found. Then clear the code and drive under the same conditions that set it.

  • Replace a blown fuse or failed relay after finding the cause.
  • Clean and tighten shared ground points.
  • Repair damaged coil wiring and fix oil leaks that soak it.
  • Replace failed coils that the swap test identifies.
  • Replace a faulty ignition module if your engine uses one.

When you replace a coil, check its spark plug too. A worn plug with a wide gap makes the coil work harder and can kill a new coil early.

Common Mistakes to Avoid

These mistakes waste money or leave the real fault in place:

  • Replacing all the coils before checking the shared fuse and ground
  • Using an incandescent test light on a coil trigger wire
  • Ignoring oil in the spark plug wells, which damages coil boots
  • Leaving worn spark plugs in place

What Repairs Cost

The cost to fix a P0350 code depends on the cause. This table shows typical ranges for parts and labor.

RepairDIY CostTypical Shop Cost
Ignition coil$30 to $150$100 to $350
Coil boot or plug wire$10 to $40$50 to $150
Spark plug$5 to $25$50 to $150
Wiring or connector repair$10 to $40$100 to $300
PCM repair or replacement$200 to $800$500 to $1,500

Replacing one coil is usually quick and cheap. Costs rise when coils sit under the intake, as on some V6 rear banks, or when several coils fail at once.

Is It Safe to Drive with a P0350 Code?

You can usually drive a short distance if the engine runs reasonably well and the check engine light is steady. Many PCMs shut off the injector on a cylinder with a dead coil to protect the catalytic converter, so the engine runs on fewer cylinders.

If the light flashes, the engine shakes badly or it loses a lot of power, stop driving. Unburned fuel can overheat the catalytic converter quickly.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0351Ignition Coil A Primary/Secondary Circuit Malfunction
P0300Random/Multiple Cylinder Misfire Detected
P0301Cylinder 1 Misfire Detected
P0335Crankshaft Position Sensor A Circuit Malfunction
P0322Ignition/Distributor Engine Speed Input Circuit No Signal

Fixing the Ignition Coil Circuit

A P0350 code means the PCM found an ignition coil circuit fault without naming a single coil. Shared fuses, grounds and wiring cause many cases, along with failed coils.

  • Read all codes and misfire counts.
  • Check coil power feeds and grounds.
  • Check the trigger signal with an LED test light.
  • Swap coils to find a bad one.

Frequently Asked Questions

Does the P0350 Code Mean All My Coils Are Bad?

Not usually. It often points to a shared problem, such as a blown fuse, a bad relay or a poor ground. Check what the coils share first. Replace only the coils that fail a swap or test.

Can a Bad Spark Plug Cause a Coil Code?

It can contribute. A worn plug needs more voltage to fire, which stresses the coil and can make it fail. On some engines, a bad plug can cause a secondary circuit fault. Replace worn plugs when you replace a coil.

What Is the Difference Between Primary and Secondary?

The primary side is the low-voltage circuit the PCM switches. The secondary side is the high-voltage winding that fires the spark plug. A primary fault is usually electrical wiring, while a secondary fault often involves the coil, boot or plug.

How Do I Find a Bad Coil Quickly?

Look at misfire counts per cylinder in live data, then swap the coil from the worst cylinder with a neighbor. Clear the codes and drive. If the misfire moves with the coil, you have found it. This takes minutes on most coil-on-plug engines.

Can Oil in the Spark Plug Wells Cause Coil Problems?

Yes. A leaking valve cover or spark plug tube seal lets oil pool around the coil boot. Oil damages the boot, lets spark leak to ground and can cause misfires and coil codes. Fix the leak and replace damaged boots.