My Pro Street

P0350 Code: Ignition Coil Primary/Secondary Circuit Malfunction

P0350 ignition-coil primary and secondary circuit diagnostic illustration

The P0350 code means the engine control module has detected a general electrical malfunction in the ignition-coil primary or secondary circuit.

Unlike P0351 through P0362, P0350 doesn’t identify one particular ignition coil. It may indicate a problem affecting the entire ignition system, including a missing shared power supply, failed ignition relay, damaged wiring, poor ground, ignition-module fault or PCM coil-driver problem.

P0350 is not the same as a general engine misfire. A misfire code reports failed combustion. P0350 reports an electrical problem inside the system responsible for creating spark.

Before replacing every coil under the hood, test the shared circuits. Buying a complete coil set is certainly faster than understanding a wiring diagram, but speed and accuracy remain tragically unrelated.

P0350 Quick Reference

ItemInformation
OBD-II codeP0350
Official descriptionIgnition Coil Primary/Secondary Circuit Malfunction
SystemIgnition-coil control
Code typeGeneric powertrain code
Primary faultGeneral coil-circuit electrical malfunction
SeverityHigh
Safe to drive?Only for a short distance if the engine runs normally
Common causesMissing coil power, failed relay, damaged wiring, shorted coil or PCM driver fault
Typical repair rangeApproximately $75–$2,500+, depending on the cause

What Does the P0350 Code Mean?

P0350 stands for:

Ignition Coil Primary/Secondary Circuit Malfunction

The ignition system converts low battery voltage into the much higher voltage required to create a spark across each spark plug gap.

Depending on the vehicle, the ignition system may use:

The ECM or PCM controls ignition timing by commanding the coil, ignition-control module or integrated coil driver.

What Is the Primary Ignition Circuit?

The primary ignition circuit is the low-voltage side of the ignition coil.

It may include:

The PCM or ignition module controls current through the primary winding. When that current is switched off, the magnetic field inside the coil collapses rapidly.

That collapse induces high voltage in the secondary winding.

A primary circuit problem may include:

What Is the Secondary Ignition Circuit?

The secondary ignition circuit is the high-voltage side that delivers spark to the combustion chamber.

Depending on the system, it may include:

Secondary ignition voltage may reach tens of thousands of volts.

Possible secondary problems include:

The PCM doesn’t always monitor secondary voltage directly. On many vehicles, it infers secondary operation by monitoring primary current, coil-driver feedback or changes in crankshaft speed.

This distinction matters. P0350 may mention the primary and secondary circuit even though the computer primarily detected an abnormality on the low-voltage control side.

How Serious Is the P0350 Code?

P0350 should be considered a high-severity code.

The engine may continue running if the fault is intermittent or affects only part of the ignition system. A complete loss of shared coil power can cause the engine to stall or prevent it from starting.

Continued operation with an active ignition fault may cause:

Stop driving if:

A flashing Check Engine Light usually indicates a catalyst-damaging misfire. Reducing load and continuing to drive is not a repair strategy. It’s just a slower way to purchase a catalytic converter.

Common P0350 Symptoms

Possible symptoms include:

The symptoms depend on which part of the ignition system failed.

A missing shared coil-power supply may disable every cylinder. A damaged coil driver may affect only one circuit while still causing P0350 on certain vehicles.

Common Causes of the P0350 Code

Possible causes include:

  1. Blown ignition-coil fuse
  2. Failed ignition or main relay
  3. Missing shared coil power supply
  4. Open coil power-feed wire
  5. Excessive resistance in the shared power circuit
  6. Loose ignition-coil connector
  7. Corroded connector terminals
  8. Oil or water inside a coil connector
  9. Harness damage near the engine
  10. Wiring melted against an exhaust component
  11. Coil-control wire shorted to ground
  12. Coil-control wire shorted to voltage
  13. Open coil-control circuit
  14. Failed ignition coil
  15. Internally shorted ignition coil
  16. Open primary coil winding
  17. Failed ignition-control module
  18. Poor engine ground
  19. Poor PCM ground
  20. Low battery voltage
  21. Charging-system overvoltage
  22. Failed crankshaft or camshaft position input
  23. Damaged PCM connector
  24. Failed PCM coil driver
  25. Incorrect replacement ignition coil
  26. Aftermarket ignition-system wiring
  27. Remote-start or alarm installation damage
  28. Water intrusion after engine cleaning
  29. Rodent-damaged wiring
  30. PCM software or calibration issue

A failed crankshaft or camshaft sensor may prevent the PCM from commanding the coils because the computer cannot determine engine position. However, those faults usually store their own sensor codes and should be diagnosed separately.

P0350 vs P0351 Through P0362

P0350 identifies a general ignition-coil circuit malfunction. P0351 through P0362 identify individual coil circuits.

CodeCircuit
P0350General ignition-coil primary/secondary circuit malfunction
P0351Ignition Coil A primary/secondary circuit
P0352Ignition Coil B primary/secondary circuit
P0353Ignition Coil C primary/secondary circuit
P0354Ignition Coil D primary/secondary circuit
P0355Ignition Coil E primary/secondary circuit
P0356Ignition Coil F primary/secondary circuit
P0357Ignition Coil G primary/secondary circuit
P0358Ignition Coil H primary/secondary circuit
P0359Ignition Coil I primary/secondary circuit
P0360Ignition Coil J primary/secondary circuit
P0361Ignition Coil K primary/secondary circuit
P0362Ignition Coil L primary/secondary circuit

Coil letters usually correspond to cylinder order, but manufacturers may assign them differently.

Do not assume Coil A always means cylinder one without consulting vehicle-specific service information.

If P0350 appears with several individual coil codes, inspect circuits shared by those coils before replacing multiple components.

P0350 vs P0300

P0350 and P0300 may appear together, but they report different faults.

P0350 means the ECM detected an electrical malfunction in the ignition-coil system.

P0300 means the ECM detected random or multiple-cylinder combustion misfires.

A P0300 may be caused by:

P0350 narrows the investigation toward the ignition system.

Use the P0300 random or multiple-cylinder misfire guide when combustion failures are present but a specific electrical coil fault hasn’t been confirmed.

For broader symptom diagnosis, visit the engine misfire symptoms, causes and diagnosis guide.

P0350 vs Bad Ignition-Coil Symptoms

P0350 shouldn’t be confused with a broad diagnosis of a weak ignition coil.

A weak coil may cause:

However, a weak coil doesn’t always store P0350.

P0350 is set when the PCM detects an electrical circuit problem. The fault may be outside the coil itself, including the fuse, relay, shared power supply, control wire or PCM driver.

For general component symptoms, use the existing bad ignition-coil symptoms guide. This P0350 guide remains focused on the trouble code and its shared electrical circuits.

How the Ignition-Coil Circuit Works

A typical coil-on-plug ignition cycle works like this:

  1. The ignition relay supplies battery voltage to the coil.
  2. The PCM receives crankshaft and camshaft position information.
  3. The PCM calculates ignition timing and coil dwell.
  4. The PCM or internal coil electronics completes the primary circuit.
  5. Current builds through the primary winding.
  6. The control circuit switches off.
  7. The coil’s magnetic field collapses.
  8. High voltage is induced in the secondary winding.
  9. Voltage jumps across the spark-plug gap.
  10. Combustion occurs.

A fault anywhere in the power, control, coil or secondary path may interfere with spark production.

Some smart coils contain their own power transistor. The PCM sends a low-current command instead of directly controlling primary coil current.

Testing procedures differ significantly between conventional coils, waste-spark coil packs and smart coil-on-plug systems. Use the correct wiring diagram and specifications.

How to Diagnose the P0350 Code

1. Verify the Code Definition

Connect a capable scan tool and confirm that P0350 is identified as:

Ignition Coil Primary/Secondary Circuit Malfunction

Some manufacturers may not use P0350, or they may apply additional platform-specific diagnostic logic.

Record:

Do not clear the code before saving the diagnostic information.

2. Check for Related Trouble Codes

Look for:

Related codes help determine whether P0350 represents:

If several coil-circuit codes appeared simultaneously, shared power, relay, fuse and ground faults become more likely than several coils failing at the exact same moment.

Components do occasionally coordinate their retirement, but wiring remains the more believable suspect.

3. Determine Whether Spark Is Missing

If the engine cranks but won’t start, verify whether spark is present using an approved spark tester.

Before cranking:

Do not hold a coil boot, plug wire or spark plug with your hand while cranking. Secondary ignition voltage can exceed 20,000 volts and may be dangerous.

If every cylinder lacks spark, inspect shared ignition power, PCM inputs and system control.

If only one cylinder lacks spark, look for an individual coil code and test that circuit.

4. Check Battery Voltage

Measure battery voltage:

Low cranking voltage may prevent the PCM, ignition module or smart coils from operating correctly.

Inspect:

If the engine cranks slowly, address the battery or cable problem before diagnosing low-voltage ignition operation.

5. Inspect the Ignition Fuses

Locate every fuse related to:

Do more than look at the fuse element. Test for voltage on both sides of the fuse with the circuit powered.

A fuse may appear intact while its terminal has poor contact inside the fuse box.

If a replacement fuse blows immediately, don’t install a larger fuse. Locate the shorted coil, wire or module responsible for the excessive current.

A bigger fuse is not an electrical repair. It’s an arson starter kit.

6. Test the Ignition Relay

If the ignition coils share a relay, verify:

A relay may click but still have burned contacts that cannot carry the required current.

Swap the relay only when the comparison relay has the same part number and terminal configuration.

7. Inspect the Ignition-Coil Connectors

Disconnect the coil connectors and inspect them for:

Oil inside a spark-plug well can damage coil boots and connectors. Repair the valve-cover or tube-seal leak instead of repeatedly cleaning the evidence.

Perform terminal-drag testing when appropriate. A connector may look normal while failing to grip the coil terminal.

8. Inspect the Wiring Harness

Follow the ignition harness where practical.

Pay close attention to areas near:

Look for:

Move the harness while monitoring coil power or control signals. If the voltage or waveform changes, suspect an intermittent internal break or loose terminal.

9. Test the Shared Coil Power Supply

Turn the ignition on and measure voltage at the coil power terminal.

Many coil-on-plug systems supply battery voltage to every coil through one fuse and relay. Some systems divide the coils into multiple power groups.

Compare measured voltage with battery voltage.

If power is missing:

  1. Check the fuse.
  2. Test the relay.
  3. Inspect the power-feed wire.
  4. Check shared splices.
  5. Perform a voltage-drop test.
  6. Disconnect coils to determine whether one unit is pulling down the circuit.

If voltage is present with the coils disconnected but collapses under load, suspect excessive resistance or a shorted coil.

10. Perform Voltage-Drop Testing

Voltage-drop testing is more useful than basic continuity testing when the circuit carries current.

Test voltage drop across:

A wire may show continuity with a multimeter while failing to deliver enough current to operate several coils.

Compare measurements with manufacturer specifications.

11. Check Coil Grounds

Some ignition coils use a dedicated ground terminal. Others ground through the ignition module or PCM-controlled driver.

Inspect and test:

Use voltage-drop testing while cranking or running the engine.

A loose engine ground may cause several ignition coils and sensors to fail simultaneously.

12. Verify Crankshaft and Camshaft Signals

The PCM normally requires valid crankshaft and camshaft information before commanding spark.

Monitor scan data for:

If the scan tool displays zero RPM during cranking, investigate the crankshaft-position circuit.

If camshaft or crankshaft signals disappear, diagnose their codes before condemning the coil system.

A PCM that doesn’t know the engine is rotating has little reason to fire the coils.

13. Test the Coil-Control Signal

Use the manufacturer’s wiring diagram to identify the coil-control terminal.

Testing may require:

Do not use a conventional incandescent test light on a PCM coil-driver circuit unless the manufacturer explicitly approves it. Excessive current can damage the module.

Observe the control signal during cranking or engine operation.

If every coil has power but none receives a control signal, investigate:

14. Inspect the Primary Waveform

An oscilloscope can reveal how the primary circuit charges and discharges.

Possible waveform information includes:

A current probe can show the primary current ramp without opening the circuit.

Abnormal patterns may indicate:

Compare the pattern with a known-good coil on the same engine whenever possible.

15. Test Individual Ignition Coils

Test each coil according to its design.

Possible methods include:

Resistance testing isn’t conclusive for many modern smart coils. Their internal electronics may prevent meaningful winding measurements at the external terminals.

Do not pierce coil insulation or force oversized probes into connector terminals.

If one shorted coil pulls down the shared power circuit, disconnect coils one at a time while monitoring circuit voltage or fuse behavior. Follow the service procedure and avoid reconnecting coils with the ignition on unless permitted.

16. Inspect the Secondary Ignition Components

Inspect:

Look for:

High secondary resistance forces the coil to generate greater voltage. This can eventually damage the coil insulation or driver circuit.

For component-specific diagnosis, My Pro Street has existing guides covering:

Use the specifications for the actual vehicle rather than borrowing resistance values from an unrelated coil design.

17. Test the Ignition-Control Module

Some vehicles use a separate ignition-control module between the PCM and ignition coils.

Verify:

An ignition module may fail when hot and resume operation after cooling.

Test it using the manufacturer’s procedure. Resistance measurements alone may not identify a module that fails dynamically.

18. Test the PCM Driver Last

A shorted ignition coil or control wire can damage the PCM’s internal driver transistor.

Suspect a PCM driver only after confirming:

If one PCM control terminal never switches while equivalent circuits work normally, driver failure becomes more likely.

Before installing a replacement PCM, locate and repair the condition that damaged the original driver. Otherwise, the replacement module may enjoy an extremely brief career.

PCM replacement may require:

Common P0350 Diagnostic Mistakes

Avoid these common mistakes:

P0350 identifies an electrical ignition-system problem. Diagnose the power, ground and control circuits before treating it like a general maintenance reminder.

How Do You Fix the P0350 Code?

The correct repair depends on the confirmed fault.

Possible repairs include:

After repairs:

  1. Clear stored trouble codes.
  2. Start the engine from cold.
  3. Monitor misfire counters.
  4. Verify stable coil power.
  5. Confirm every coil receives a control signal.
  6. Road-test under the conditions shown in freeze-frame data.
  7. Rescan for pending codes.
  8. Verify that P0350 and related misfire codes don’t return.

P0350 Repair Costs

Repair costs vary by vehicle and failure.

RepairEstimated cost
Diagnostic inspection$100–$300
Replace fuse or relay$50–$250
Repair coil connector$100–$350
Repair ignition wiring$100–$800
Replace one ignition coil$100–$450
Replace spark plugs$100–$500
Replace coil pack$150–$600
Replace ignition-control module$250–$900
Repair engine wiring harness$500–$2,500+
PCM software update$100–$300
Replace and program PCM$800–$2,500+

These are general estimates. Access, labor rates, coil design and diagnostic time can change the final cost significantly.

Can You Drive With a P0350 Code?

Driving with P0350 isn’t recommended when the engine is actively misfiring.

A short drive to a repair facility may be possible if:

Stop driving if:

Unburned fuel can overheat the catalytic converter quickly. A tow bill is frequently cheaper than a converter, especially when the converter arrives with several oxygen sensors and an emotional-support heat shield.

P0350 Frequently Asked Questions

Does P0350 mean all ignition coils are bad?

No. P0350 identifies a general coil-circuit malfunction. The problem may be a shared fuse, relay, power wire, ground, ignition module or PCM driver.

Which ignition coil does P0350 identify?

P0350 doesn’t identify a specific coil. Individual coil circuits are normally represented by P0351 through P0362.

Can a bad ignition coil cause P0350?

Yes. A coil with an open or shorted primary circuit can trigger P0350. A shorted coil may also pull down a shared power circuit or damage the PCM driver.

Can a blown fuse cause P0350?

Yes. A blown ignition-coil fuse may remove power from several or all coils. Find the cause of the blown fuse before replacing it.

Can a bad relay cause P0350?

Yes. Burned relay contacts may interrupt coil power or create excessive voltage drop.

Can a weak battery cause P0350?

Low battery voltage during cranking can interfere with PCM and ignition-system operation. Test battery voltage, terminals and grounds.

Can a crankshaft sensor cause P0350?

Indirectly. If the PCM loses the crankshaft-position signal, it may stop commanding the coils. Crankshaft sensor codes or zero cranking RPM usually accompany this condition.

Can worn spark plugs cause P0350?

Excessive plug gap increases secondary ignition demand and may stress the coil, but worn plugs more commonly cause misfire codes than a direct P0350 circuit fault.

Can P0350 cause a no-start condition?

Yes. If the fault disables shared coil power or coil control, the engine may crank normally without producing spark.

Is P0350 the same as P0300?

No. P0350 identifies an ignition-coil electrical fault. P0300 identifies random or multiple-cylinder combustion misfires.

Can I test ignition coils with a multimeter?

Sometimes. Older coils and certain coil packs have manufacturer resistance specifications. Many modern smart coils require waveform, power, ground and trigger-signal testing instead.

Can a PCM cause P0350?

Yes, but PCM failure is less common than fuse, relay, connector, wiring or ignition-coil problems. Test the external circuit first.

Final Thoughts

P0350 means the PCM has detected a general malfunction in the ignition-coil primary or secondary circuit.

Begin by recording every trouble code and reviewing freeze-frame information. If multiple coil codes or misfires appeared together, inspect shared ignition power, fuses, relays and grounds before replacing individual coils.

Verify battery voltage, test both sides of each ignition fuse and measure voltage at the coil connectors. Perform voltage-drop testing under load, confirm crankshaft and camshaft synchronization and inspect coil-control signals with appropriate equipment.

Use an oscilloscope and current probe when possible. A primary current ramp can reveal a shorted coil, excessive resistance, missing driver command or weak power supply considerably faster than a pile of replacement parts.

Test the PCM last—and repair any shorted coil or wiring before connecting another module.

For additional diagnostic coverage, visit the complete P-series OBD-II code guide, browse the OBDII Doctor archive or compare the symptoms with the engine misfire diagnosis guide.

P0350 doesn’t tell you which coil failed because that would be convenient. Instead, it gives you an electrical system and wishes you the very best.

Exit mobile version