P0355
Ignition Coil E Primary/Secondary Circuit MalfunctionP0355 is a generic OBD-II powertrain diagnostic trouble code: Ignition Coil E Primary/Secondary Circuit Malfunction. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0355 means
Common causes
Most-frequently reported root causes when P0355 is logged.
-
1
Defective ignition coil "E" (open or shorted primary winding — most common cause, ~75% of cases)
-
2
Open circuit in the coil "E" primary control wire between PCM and coil connector
-
3
Short to ground or short to battery voltage on the coil "E" driver circuit
-
4
Corroded, spread, or damaged coil "E" connector pins
-
5
Failed spark plug on cylinder 5 causing secondary overload that stresses primary
-
6
Cracked or carbon-tracked coil boot / ignition wire allowing secondary arcing to ground
-
7
PCM internal coil driver transistor failure (rare — confirm after ruling out wiring and coil)
Symptoms drivers notice
How to diagnose P0355
A typical diagnostic flow when this code is present.
-
1
Retrieve all stored and pending codes — confirm P0305 presence and any other cylinder-specific codes
-
2
Perform a coil swap: move the cylinder 5 coil to a known-good cylinder (e.g. cylinder 1) and clear codes; if the misfire and coil code follow the swapped coil, the coil is defective
-
3
Inspect the coil "E" connector for corrosion, pushed-back terminals, or damage — clean and reseat if found
-
4
Measure primary winding resistance at the coil (typical spec: 0.4–2 Ω); measure secondary resistance (typical spec: 6,000–15,000 Ω) — out-of-spec readings confirm a failed coil
-
5
With ignition ON (engine off), verify ~12 V battery supply at the coil B+ terminal
-
6
With engine cranking, use an LED noid light or oscilloscope on the PCM driver wire to confirm the PCM is issuing a ground signal (switching 12 V → 0 V at ignition frequency); no switching points to a PCM driver fault
-
7
Inspect and measure resistance of the spark plug on cylinder 5 — replace if worn or fouled by oil/fuel
-
8
Check wiring harness routing near exhaust manifold or hot surfaces for chafed insulation causing shorts
-
9
If all external components test good, suspect PCM driver circuit failure — verify with manufacturer PIDS before condemning PCM
Related powertrain codes
Frequently asked questions
Can I drive with a P0355 code?
Short distances at reduced load are possible, but driving is not recommended. A misfiring cylinder 5 sends unburned fuel into the catalytic converter, which can overheat and destroy it — an expensive secondary repair. If the MIL is flashing, stop driving and diagnose immediately.
Will swapping the coil to another cylinder really confirm the fault?
Yes — this is the fastest diagnostic step. If you swap coil "E" (cylinder 5) to cylinder 1 and the fault code and misfire move to cylinder 1 (P0351 + P0301), the coil itself is confirmed bad. If the misfire stays on cylinder 5, the problem is in the wiring, connector, spark plug, or PCM driver for that cylinder.
What engines can get P0355?
Any engine with 5 or more cylinders and individual coil-on-plug ignition: inline-5 (Audi 2.5 TFSI, Ford 2.5 I5), inline-6 (BMW N54/N55, Mercedes OM651), V8 (Ford 5.0L Coyote, GM LS, Dodge 5.7L/6.4L HEMI, Mercedes M137), V10 (Audi/Lamborghini 5.2L, BMW S85, Dodge Viper), and V12 (BMW N73, Mercedes M275).
Is P0355 a primary or secondary circuit fault?
The code covers both. A primary fault is typically an open or short in the low-voltage PCM driver circuit or primary coil winding (0.4–2 Ω range). A secondary fault is a breakdown in the high-voltage output path — cracked coil tower, failed secondary winding, arcing boot, or worn spark plug. Either can disturb the primary current waveform enough for the PCM to log P0355.
Disabling P0355 in software
RaceTune can permanently disable P0355 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
ECU families we can disable P0355 on
We hold the DaVinci A2L disable definitions for these families, so the exact P0355 path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.
- Bosch MG1CP002 verified
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0355 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file