P0350 Code: Ignition Coil Primary/Secondary Circuit

P0350 ignition coil primary secondary circuit diagnostic illustration
IGNITION COIL CIRCUIT

P0350: Map the Ignition Driver Before Replacing a Coil

Save the misfire evidence, identify the OEM ignition architecture, then prove the shared or individual circuit.

Updated September 3, 2026About 12 min readBy iCARZONE

DIAGNOSTIC FOCUS

PRIMARY / SECONDARY CIRCUIT
FAULT TYPE
General ignition-coil circuit integrity, not one universal cylinder
FIRST CHECKS
Shared power, OEM driver map, connectors, primary current and secondary safety

The code identifies an electrical monitor result; the coil, cylinder and detection method must come from VIN-specific service information.

QUICK ANSWER

P0350 means Ignition Coil Primary/Secondary Circuit. The engine controller detected an electrical-integrity problem in an OEM-defined coil control or feedback path. Unlike P0351 and later lettered-coil records, P0350 can be an aggregate code for a shared driver, ignition module, paired coils, or several Electronic Spark Timing outputs.

Preserve the full scan, freeze frame, misfire counters and system voltage before clearing. Map the installed ignition design, then inspect the shared feed and grounds, connectors, harness, plugs and boots. Use an approved scope or ignition probe only when the OEM test calls for it; the code alone cannot select a coil.

What Does the P0350 Code Mean?

P0350 is defined as Ignition Coil Primary/Secondary Circuit. It reports an electrical-integrity fault in the coil control, feedback, power, ground, external module, or secondary-related path defined by the manufacturer. It is broader than a cylinder-specific misfire record and does not assign one universal coil letter or cylinder number.

General Motors certification examples monitor Electronic Spark Timing outputs for an open or short while the engine is cranking or running. Other implementations can evaluate primary current, driver feedback, an external ignition module, or a proxy for secondary discharge. Those examples explain the monitor family; they do not provide universal pins, resistance values, current ramps or failure times.

The practical first question is architecture. Older distributorless systems may use a shared ignition module or paired waste-spark coils, while coil-on-plug engines may report individual P0351-P0362 codes. A P0350 on one engine can therefore describe a different branch from P0350 on another. Confirm the reporting controller and monitored outputs by VIN before touching components.

Full Failure Record

Save confirmed, pending and history codes, first-failure order, freeze frame, misfire counters and system voltage before clearing.

VIN-Specific Ignition Map

Identify coil numbering, shared feeds and grounds, external modules, driver direction, connector views and approved test points.

Electrical and Secondary Proof

Compare command, primary current or feedback with a known-good channel, then inspect plug, boot and secondary insulation only as the OEM procedure directs.

P0350 is a circuit-monitor result, not a coil verdict. Treat a flashing MIL, severe misfire or raw-fuel odor as a catalyst and fire-risk warning, not as a condition to keep driving through.
P0350: General Coil CircuitP0351+: Lettered Coil CircuitsP030x: Cylinder Misfire RecordsP0560/P0562: System Voltage Context

P0350 Symptoms, Severity, and Misfire Safety

MIL or Ignition Warning
The check-engine light may be the only sign when the fault was brief or stored as history.
Rough Idle or Hesitation
An unstable or disabled ignition output can produce roughness, stumble and reduced power.
Hard Start or No-Start
A shared feed, module or driver fault can affect several coils and prevent reliable starting.
Stall or Loss of Power
A multi-coil interruption can stop the engine or make acceleration unsafe.
Flashing MIL and Misfire
Active misfire can send unburned fuel into the catalyst and overheat it rapidly.
Intermittent Return
Heat, vibration, oil, water or harness movement can make a poor terminal or insulation fault appear only sometimes.

Diagnose P0350 promptly. A stored code with normal operation still needs evidence preserved, while an active multi-cylinder misfire can cause a stall, damage the catalyst, or create unsafe power loss. Stop driving for a flashing MIL, severe shaking, raw-fuel odor, overheating catalyst, repeated stalling or a no-start. No code number can establish a safe driving distance.

Ignition voltage can injure. Coils and secondary leads can generate dangerous voltage during cranking and running. Use insulated ignition-rated probes, keep hands and leads clear of coils, belts, fans and hot exhaust, and never hold a removed coil or plug wire near ground to look for spark. Stop prolonged running when a misfire is feeding raw fuel to the catalyst.

P0350 Causes and the Evidence That Separates Them

Begin with failure order and scope. One coil-specific companion record suggests a local branch; several coil records, low-voltage codes or simultaneous dropouts point toward a shared feed, ground, module or controller path. A misfire code can show the affected combustion event but cannot by itself distinguish the primary circuit from a plug, boot, injector or mechanical cause.

1

Control or Feedback Circuit Fault

Open, short to ground, short to power, high resistance or poor terminal contact in the OEM-defined coil driver/feedback circuit.

How to prove it: Map the exact circuit, isolate it as instructed, and use loaded voltage-drop or waveform evidence instead of a universal resistance value.

Check first
2

Connector or Harness Damage

Loose locks, spread terminals, oil or water in a plug well, heat damage and chafing near the engine can interrupt command or feedback.

How to prove it: Inspect terminal fit, sealing and routing, then reproduce the original heat or vibration condition safely.

Check first
3

Shared Power or Ground Problem

A fuse, relay, ignition-module supply, coil feed or engine ground can affect several outputs at once.

How to prove it: Compare affected and known-good coil feeds under load and review companion voltage or module codes.

Verify directly
4

Coil or Ignition Module Fault

An internal coil or external module can fail where it is part of the monitored path.

How to prove it: Confirm the component receives correct feed, ground and command, then compare current or output with the OEM test before replacement.

Verify directly
5

Plug, Boot, or Secondary Insulation

Excessive secondary demand, a damaged boot, lead or plug can influence some monitors and create the accompanying misfire.

How to prove it: Use the exact service procedure and approved secondary probe; do not improvise an open-air spark test.

Verify directly
6

ECM/PCM Driver or Calibration

A controller output-stage or software issue remains possible only after load, wiring, power, ground and bulletin checks pass.

How to prove it: Verify controller supplies, isolation results and applicable service actions before condemning or programming a module.

Final branch

Do not transfer a cylinder number or waveform threshold from another engine. GM examples show aggregate Electronic Spark Timing output monitoring, while other engines reserve P0350 or use the lettered P0351-P0362 family differently.

Using UR1000 to Organize P0350 Evidence

The iCARZONE UR1000 Bidirectional Scan Tool with ECU Coding supports full-system diagnostics, available DTCs, freeze frame, ECU information and live data. Save P0350 status, failure order, freeze frame, battery voltage, cranking RPM, misfire counters, coil/ignition commands and every supported driver or feedback PID. Compare all modules for power, communication, crank/cam and cylinder-specific ignition records before clearing the event.

The official product page advertises bidirectional control and ECU coding. Coverage varies by VIN, ECU and software. A scan tool reports controller data and supported commands; it cannot prove terminal tension, insulation strength, plug-well contamination, loaded power delivery or secondary output. Bidirectional coil or cylinder tests vary by VIN, ECU and software, and an unsupported command is not evidence that the circuit is good or bad.

Use the VIN wiring diagram, approved breakout leads, a capable multimeter and, where specified, an automotive oscilloscope with ignition-rated current or secondary probes. Disable ignition and power the circuit down for resistance or isolation tests exactly as the service manual states. Never substitute an incandescent test lamp on a controller driver unless the OEM explicitly authorizes the load.

RECOMMENDED DIAGNOSTIC TOOL

iCARZONE UR1000 Bidirectional Scan Tool with ECU Coding

iCARZONE UR1000 diagnostic scan tool
Full-system scan · freeze frame · supported live data

Save the complete P0350 event and compare supported misfire, voltage, coil-command and companion-module data before clearing.

$329.99
$349.99
Check UR1000 Coverage

Price and availability checked September 3, 2026. Prices shown are USD. Recheck the current offer, stock and required vehicle/function coverage before purchase.

How to Diagnose P0350 in 6 Evidence-Based Steps

Diagnose P0350 from the saved event outward. Establish whether the failure is local, shared or upstream, identify the installed ignition system, then compare controller evidence with a safe physical test. Do not begin by swapping coils when the code has not identified a cylinder.

P0350 Quick Diagnostic Path

  • 1

    Preserve the Original Failure

    • Save confirmed, pending and history codes, freeze frame, misfire counters, system voltage and all P0351-P0362, crank/cam or module-power records before clearing.
    • Boundary: A cleared code loses failure order and can hide whether a shared supply or one output failed first.
  • 2

    Identify What P0350 Monitors

    • Use VIN-specific service information to map coil/cylinder numbering, shared feeds and grounds, external modules, controller pins and approved test points for this engine.
    • Boundary: P0350 does not name a universal cylinder, coil letter, wire color or connector pin.
  • 3

    Inspect the Complete Ignition Path

    • Inspect fuses, relay if fitted, engine grounds, coil/module connectors, harness routing, plug wells, boots and recent work for oil, water, corrosion, heat and rubbing damage.
    • Boundary: Disable the system as instructed and keep test equipment clear of rotating and hot parts.
  • 4

    Load-Test Feed and Control Circuits

    • With power removed where required, isolate the monitored feed and driver/feedback paths and test for open, short or excessive loaded voltage drop using the exact pinout.
    • Boundary: Do not import another engine’s resistance value or load a controller output with an unapproved lamp.
  • 5

    Compare Primary and Secondary Evidence

    • If the OEM procedure permits, compare primary current, command/feedback waveforms and secondary output with a known-good channel using rated probes; correlate the result with misfire counters.
    • Boundary: Never pull a live coil or lead and hold it near ground as a spark test.
  • 6

    Repair and Confirm Stable Ignition

    • Repair the proven circuit, terminal, supply, coil/module, plug/boot or controller fault, restore every lock and insulator, and complete the OEM confirmation cycle.
    • Boundary: Verify clean starting, stable misfire data and no current or pending P0350; clearing alone is not proof.
Control ignition and movement hazards before testing. Use ignition-rated probes and insulated tools, secure loose clothing and leads, ventilate exhaust, and stop if the MIL flashes or raw-fuel odor develops. Do not perform prolonged cylinder cutout or secondary testing when the catalyst may be overheating.

How to Fix P0350 and Verify Ignition Operation

01

Restore the Connector or Harness

Repair sealed terminals, routing, insulation and loaded circuit integrity where testing reproduces the fault.

02

Correct Shared Feed or Ground

Repair the proven fuse, relay, module supply, coil feed or engine ground and address the source of heat, fluid or corrosion.

03

Replace a Proven Coil, Module, Plug or Boot

Use the VIN-correct part only after electrical and secondary evidence isolates it; complete any required setup.

04

Service a Proven Controller or Calibration Issue

Verify powers, grounds, driver isolation and bulletin eligibility before programming or replacing the ECM/PCM.

01

Evidence-Based Ignition Diagnosis

VIN-specific quote
Main cost driver

Full scan, wiring information, loaded circuit tests and any approved waveform comparison should be itemized.

02

Connector or Harness Repair

VIN-specific quote
Main cost driver

Access, terminal type, engine heat and oil/water damage determine labor and sealing work.

03

Coil, Module, Plug or Boot Service

VIN-specific quote
Main cost driver

Cylinder access, part design and whether several components share a module change the scope.

04

Controller Setup and Verification

VIN-specific quote
Main cost driver

Programming eligibility, battery support, relearn and post-repair monitor confirmation vary by VIN.

Ask the estimate to name the failed P0350 test and the exact shared or individual branch it proves. Do not add the prices of every possible coil, harness and controller repair into one forecast.

Verification requires stable starts, normal misfire data and correct circuit behavior under comparable conditions with no returning current or pending code. A fresh clear-and-idle check is not a complete confirmation.

P0350 OEM Differences and DIY Limits

P0350 can describe a shared Electronic Spark Timing circuit, an external ignition module, paired waste-spark coils or aggregate coil-on-plug driver feedback. Some vehicles use P0351-P0362 for individual coils and apply P0350 differently or not at all.

Definition Boundary

P0350 is a general ignition-coil primary/secondary circuit code; cylinder misfire and lettered-coil records answer different questions.

Architecture Boundary

Shared modules, paired coils and coil-on-plug drivers route power, ground, command and feedback differently.

Safety Boundary

High secondary voltage, rotating parts and catalyst-damaging misfire require rated tools and controlled running time.

The OEM diagnostic defines the monitored output, enable state, pinout, safe loading method and acceptable waveform. Never assign P0350 to a cylinder or publish universal voltage, resistance, current and timing limits without that application-specific information.

Reasonable DIY Checks
  • Save all-module codes, status and freeze frame.
  • Inspect accessible connectors and recent work safely.
  • Use VIN wiring and compare matching data.
  • Stop when heat, voltage or movement exceeds your limits.
Professional-Level Work
  • Guess pins, thresholds, colors or locations.
  • Probe live circuits without approved equipment.
  • Force active, road or hot-system tests.
  • Program or replace assemblies without proof.

Related Ignition, Timing, and Voltage Guides

These guides help separate shared voltage and engine-position evidence from the P0350 ignition circuit. They do not identify a coil or replace the exact VIN test.

For other stored faults, use the iCARZONE OBD-II fault-code center.

Frequently Asked Questions About P0350

What does P0350 mean?
It is a general ignition-coil primary/secondary circuit result that may cover a shared driver or module.
Which cylinder does P0350 identify?
None universally. Use the VIN diagnostic plus P0351-P0362 or P030x companions.
Does P0350 mean I need a new coil?
No. Wiring, terminals, shared power/ground, a module, plug/boot loading or a controller can be responsible.
Can I drive with P0350?
Stop for a flashing MIL, severe misfire, raw-fuel odor, stalling or major power loss. The code cannot establish a safe distance.
Can swapping coils diagnose P0350?
Only after coil numbering and the monitored branch are known and the OEM permits it; an aggregate code may not isolate a coil.
What should I save before clearing?
Save all-module codes, freeze frame, voltage, cranking RPM, misfire counters and supported ignition-driver data.
Can UR1000 command the coils?
Only on supported VIN, ECU and software combinations; confirm the exact function first.
How is the repair verified?
Repeat the OEM confirmation, check stable starts and misfire data, and confirm no current or pending ignition code returns.

Sources and Technical Review Notes

Bottom line: P0350 identifies an OEM-defined ignition-coil circuit monitor, not a universal bad coil. Preserve the event, map the installed architecture, prove shared and local electrical paths safely, and replace only the branch that fails its specified test.
iCARZONE
iCARZONE

Technical sources checked September 3, 2026. This is a source-based diagnostic guide, not a report of a hands-on vehicle repair. Confirm monitor details, connector views and service actions for the exact VIN.

This guide does not replace current OEM information or professional diagnosis. Preserve evidence, follow safety procedures, and stop when conditions exceed your training or equipment.

0 comments

Leave a comment