P0352 Code — Ignition Coil B Primary/Secondary Circuit Malfunction (Causes & How to Fix)
Fix OBD-II code P0352: Ignition Coil B Primary/Secondary Circuit Malfunction. Step-by-step diagnosis and repair guide.
What Does DTC P0352 Mean?
P0352 on your Powertrain Ignition system means: The engine control module has detected a problem in the primary or secondary circuit of Ignition Coil B. This usually means the coil isn’t delivering the correct voltage to the spark plug, causing a misfire in the cylinder that coil serves.
How to Diagnose and Fix P0352 — Step by Step
- 1
Visual Inspection of Wiring and Connectors
Open the engine bay, locate Ignition Coil B and its wiring harness. Look for loose pins, cracked insulation, or corrosion. Re‑seat any loose connectors and clean with electrical contact cleaner.
- 2
Read Freeze‑Frame Data and Live Misfire Count
Connect an OBD‑II scanner, pull up the freeze‑frame for the P0352 event, and note the RPM, load, and which cylinder was misfiring. Verify the live misfire count for Cylinder 2 (or the cylinder that Coil B feeds).
- 3
Test Primary Circuit Resistance of Coil B
Disconnect the coil’s electrical connector. Set a digital multimeter to the ohms (Ω) range and measure resistance between the primary terminals (usually pins 1 and 15). A good coil typically shows low resistance (a few ohms). If the meter reads infinite or a very high value, the primary winding is open.
- 4
Check Secondary (Spark‑Plug) Circuit Continuity
With the coil still unplugged, measure resistance between the coil’s secondary terminal and the spark plug boot. A healthy secondary circuit will also read low resistance. An open circuit indicates a broken wire or a failed coil secondary winding.
- 5
Swap Coil B with Another Known‑Good Coil
Remove Coil B and install a coil from another cylinder (e.g., Coil A). Clear the code, start the engine, and watch for a new code. If the P0352 moves to the cylinder that now has the swapped coil, the coil is faulty. If the code stays on the original cylinder, the problem lies elsewhere.
- 6
Inspect ECU Connector Pins
Disconnect the ECU power connector and examine the pins that feed Coil B. Look for bent pins, corrosion, or broken solder joints. Use a small pick to straighten any bent pins and clean with contact cleaner.
- 7
Replace Ignition Coil B
If the previous tests point to a bad coil, install a new Ignition Coil B. Torque the mounting bolts to the manufacturer’s specification (usually 10‑15 Nm). Re‑connect the harness, clear the code, and verify that the engine runs smoothly.
When to Call a Professional Mechanic
If the coil tests show normal resistance but the code persists after swapping, the ECU’s driver circuit may be damaged and requires professional diagnosis.
Diagnostic Flowchart
Follow this visual guide to systematically diagnose P0352:
Your check engine light just came on, and the scanner reads P0352 – Ignition Coil B Primary/Secondary Circuit Malfunction.
Before you order a new coil or head to the dealership, take a moment to understand what the code means, what symptoms you’ll feel on the road, and how you can confirm the problem with a few inexpensive tools. This guide walks you through every step—from the quick visual check to the final coil replacement—so you can decide whether a DIY fix is within reach.
What Triggers This Code?
The engine control module (ECM) monitors the voltage it sends to each ignition coil. Coil B powers the spark plug for a specific cylinder (often cylinder 2 on four‑cylinder engines, but it varies). If the ECM detects that the voltage in the primary (the side that receives 12 V from the ECM) or secondary (the side that sends the high‑voltage spark to the plug) circuit is out of range, it stores P0352.
Typical triggers include:
- Open or shorted primary winding – the coil can’t draw the proper current.
- Broken secondary wire or plug boot – the spark never reaches the plug.
- Corroded connector pins – resistance spikes cause the ECM to think the circuit failed.
- ECM driver circuit failure – rare, but possible if the coil checks out after swapping.
Because the code points to a single coil, the fault is usually isolated to that coil’s wiring or the coil itself, not the entire ignition system.
Symptoms You’ll Notice While Driving
Even before the check engine light flashes, the following signs often appear:
| Symptom | What It Feels Like |
|---|---|
| Rough idle | Engine shakes at 600‑900 rpm, especially when warm. |
| Engine misfire | A noticeable “cough” or loss of power during acceleration. |
| Loss of power | Reduced throttle response, especially under load. |
| Fuel smell | Unburned fuel may linger because the cylinder isn’t firing. |
| Failed emissions test | Misfires raise hydrocarbon readings, causing a fail. |
If you experience any of these, the P0352 code is likely the culprit.
Step‑by‑Step Diagnosis & Repair
Below is the ordered checklist we use in the shop. Start with the easiest visual checks and progress to component testing. Every step includes a description of what a good reading looks like versus a bad one.
1️⃣ Visual Inspection of Wiring and Connectors
What to do:
- Open the hood and locate Ignition Coil B (refer to your vehicle’s service manual for exact position).
- Examine the harness for cracked insulation, loose pins, or water intrusion.
Good: Clean, tight connector; no exposed wires. Bad: Corroded pins, frayed wires, or a connector that wiggles when tugged.
Why it matters: A loose connection can mimic an open circuit, causing the ECM to log P0352 instantly.
Safety tip: Disconnect the battery before pulling any high‑voltage connectors to avoid accidental spark.
2️⃣ Read Freeze‑Frame Data and Live Misfire Count
What to do:
- Plug an OBD‑II scanner into the diagnostic port.
- Pull the freeze‑frame for the P0352 event; note RPM, engine load, and which cylinder the ECM flagged.
- Switch to live data and watch the “Misfire Count” for each cylinder.
Good: Misfire count spikes only on the cylinder fed by Coil B. Bad: Multiple cylinders show counts, indicating a broader issue (e.g., fuel or compression).
Why it matters: Confirms the fault is isolated to the coil’s cylinder, saving time on unnecessary component swaps.
3️⃣ Test Primary Circuit Resistance of Coil B
What to do:
- Remove the coil’s electrical connector.
- Set a digital multimeter to the Ω (ohms) range.
- Measure between the two primary terminals (usually pins 1 and 15).
Good: A low, steady resistance (typically a few ohms). Bad: Infinite resistance (open circuit) or a very high value (winding shorted).
Safety tip: Keep the spark plug wires disconnected while measuring to avoid accidental high‑voltage exposure.
4️⃣ Check Secondary (Spark‑Plug) Circuit Continuity
What to do:
- With the coil still unplugged, place one multimeter lead on the secondary terminal and the other on the spark‑plug boot.
- Measure resistance.
Good: Low resistance similar to the primary side. Bad: Open circuit (∞ Ω) or erratic reading, indicating a broken boot or wire.
5️⃣ Swap Coil B with a Known‑Good Coil
What to do:
- Remove Coil B (10 mm socket) and install a coil from another cylinder (e.g., Coil A).
- Clear the code with the scanner, start the engine, and monitor for a new code.
Outcome scenarios:
- Code moves to the new cylinder → The swapped coil is defective.
- Code stays on the original cylinder → Wiring or ECU issue.
Why it matters: Swapping isolates the coil from the circuit, proving whether the coil itself is at fault.
6️⃣ Inspect ECU Connector Pins
What to do:
- Disconnect the ECU power connector (usually a large plug near the firewall).
- Look at the pins that feed Coil B for corrosion or bending.
- Clean with contact cleaner and straighten any bent pins.
Good: Clean, straight pins with no residue. Bad: Greenish corrosion, burnt marks, or bent pins that don’t make full contact.
7️⃣ Replace Ignition Coil B
If steps 3‑5 show an open or shorted coil, replacement is the final fix.
Installation notes:
- Torque the mounting bolts to 10‑15 Nm (consult your vehicle’s service data).
- Re‑connect the harness, reinstall the spark plug boot, and double‑check that the plug gap matches specifications.
- Re‑connect the battery, clear the code, and take the car for a short drive.
Good result: Engine runs smooth, misfire count returns to zero, and the check engine light stays off.
Bad result: Code returns immediately → likely an ECU driver issue; time to call a professional.
Cost Breakdown (DIY vs. Shop)
| Item | DIY Parts Cost | DIY Labor (time) | Shop Labor (hourly) | Dealership Estimate |
|---|---|---|---|---|
| Ignition Coil B (OEM) | $45‑$80 | 0.5‑1 hr | $80‑$120 | $150‑$250 |
| Basic tools (multimeter, socket set) | $30‑$70 (if not owned) | — | — | — |
| Diagnostic scan tool (if you don’t own one) | $120‑$250 | — | — | — |
| Total DIY | $75‑$150 | 30‑60 min | — | — |
| Total Shop | — | — | $80‑$150 | $200‑$350 |
Note: Prices vary by make and region. After‑market coils are cheaper but may have a shorter warranty. OEM parts ensure proper heat resistance for high‑performance engines.
Which Vehicles Are Most Affected?
The P0352 code shows up most frequently on:
- Toyota – 4‑cylinder models (Camry, Corolla, Prius) with coil‑on‑plug designs.
- Honda – Civic, Accord, and CR‑V engines built after 2005.
- Ford – Focus, Fusion, and EcoBoost‑4 engines.
- Chevrolet – Cruze, Sonic, and some small‑block V6s.
- Nissan – Altima, Sentra, and Leaf (when equipped with a gasoline engine).
These manufacturers share similar coil‑on‑plug layouts, making the primary/secondary circuit checks interchangeable across models.
Preventive Maintenance Tips
- Inspect spark‑plug boots every 30 000 mi; replace cracked boots before they cause secondary‑circuit failures.
- Keep the coil harness dry—water intrusion is a common cause of corrosion. Use dielectric grease on connector pins after cleaning.
- Replace spark plugs on schedule; a fouled plug can overheat the coil’s secondary side.
- Run a quick OBD‑II scan after major service (e.g., oil change) to catch intermittent faults early.
Can You Still Drive With This Code?
Yes, you can drive, but expect rough idle and reduced power. Prolonged operation may overheat the spark plug and damage the cylinder head’s valve seat, especially under heavy load. also, many state emissions tests will fail if the engine misfires, so fixing P0352 before a smog check is advisable.
Frequently Asked Questions
Can I drive with a P0352 code? You can, but the engine will run rough and you risk higher fuel consumption and possible emissions‑test failure.
How do I fix code P0352? Start with a visual inspection, then test primary and secondary resistance, swap the coil to confirm, and replace the coil if it’s faulty. Follow the step‑by‑step guide above.
What is the cost to fix P0352? DIY parts range $45‑$80 for the coil plus $30‑$70 for tools if you need them. Labor is about 30‑60 minutes. A shop will charge $150‑$350 total.
Is P0352 related to other codes? Yes. Random misfire codes like P0300, or coil‑specific codes P0351 (Coil A) and P0353 (Coil C), often appear alongside P0352 when the ignition system has a systemic problem. See also related emissions codes such as P0420, P0402, and P0451.
When to Call a Professional
If after swapping the coil the code remains on the original cylinder, the fault likely lies in the ECM driver circuit or a hidden wiring short that requires a scope‑level diagnosis. At that point, a qualified technician with a bench‑top oscilloscope should evaluate the coil driver module.
Bottom Line
The P0352 – Ignition Coil B Primary/Secondary Circuit Malfunction code is a medium‑severity issue that usually boils down to a bad coil, a damaged boot, or a corroded connector. With a basic set of tools—a scanner, a digital multimeter, and a 10 mm socket—you can verify the fault in under an hour and replace the coil for as little as $45. Address the problem promptly to keep your engine smooth, your fuel economy healthy, and your emissions test green. Happy troubleshooting!
Related Articles
- P0400 Code — Exhaust Gas Recirculation (EGR) Flow Malfunction (Causes & How
- P0401 Code — EGR Flow Insufficient Detected (Causes & How to Fix)
- P0402 Code: Fix Excessive EGR Flow (DIY Guide)
- P0410 Code — Secondary Air Injection System Malfunction (Causes, Diagnosis
- P0411 Code: Fix Secondary Air Injection Flow Issue
Related Powertrain Ignition DTC Codes
Related Diagnostic Guides
These guides cover similar issues you might find helpful:
- Powertrain Ignition P0353 — The engine control module (ECM) has detected an abnormal voltage or resistance c…
- Powertrain Ignition P0354 — The engine control module detects an abnormal voltage or resistance in the prima…
- Powertrain Ignition P0300 — The engine control module has detected that one or more cylinders are misfiring,…
- Powertrain Ignition P0301 — The engine control module sensed that cylinder 1 failed to fire at the proper ti…
- Powertrain Ignition P0302 — The engine control module has measured a drop in combustion pressure in cylinder…
- Powertrain Ignition P0303 — The engine control module has sensed that cylinder 3 is not completing its combu…
Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski
This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.