The quick answer is to verify whether a misfire is caused by a coil by checking for misfire codes, testing each coil’s resistance, and confirming with a swap or live-data test. If a coil reads out of spec or the misfire moves with a coil swap, replace that coil.
BMWs use coil-on-plug ignition on most modern engines, with each cylinder typically having its own ignition coil integrated into the spark plug boot or mounted directly on the cylinder head. Testing involves a mix of visual inspection, electrical resistance checks for primary and secondary windings, and diagnostic methods such as live data, swap verification, or, when available, oscilloscope testing and BMW’s ISTA diagnostics to assess coil performance under load. The following guide covers common procedures you can perform with basic hand tools, while noting model-specific variations.
What to check before testing
Before you start electrical measurements, perform a quick visual and diagnostic check to catch obvious issues and plan your test sequence:
- Inspect coil boots for cracks, oil contamination, or signs of arcing.
- Check electrical connectors for corrosion, bent pins, or loose connections.
- Look for oil leaks or coolant contamination around coil boots, which can degrade insulation.
- Review OBD-II trouble codes for cylinder-specific misfires (e.g., P0302 for cylinder 2) and recorded misfire counts.
- Note engine temperature and idle quality, as some tests rely on engine operating conditions.
Visual and code-based checks help you triage which coils to test first and reduce needless disassembly.
Tools and equipment
Assemble these tools to perform the common coil tests on a BMW:
- Digital multimeter (preferably with 0.01 ohm resolution for precision)
- BMW-approved OBD-II scanner or a capable generic scanner with live data and misfire counters
- Spark plug boot tester or a safe spark tester (optional but helpful)
- Automotive oscilloscope or a BMW ISTA diagnostic tool (preferred for waveform/live-data tests)
- Basic hand tools (socket set, pliers, connectors cleaners) and battery disconnect tool if needed
The listed tools cover the most common on-car tests and swap verifications. If you have access to BMW ISTA or a professional-grade scope, you can deepen diagnostics significantly.
Static resistance testing (primary and secondary windings)
Use these steps to measure the coil windings when the engine is not running. This helps identify open circuits or shorts in the windings before performing more involved tests.
- Identify the misfiring cylinder using codes or live data and gain access to the corresponding coil. Disconnect the battery before disconnecting coil wiring to avoid a short or shock.
- Access the ignition coil’s primary terminals. For coil-on-plug designs, this is typically the two low-voltage pins on the coil’s connector (the “primary” side).
- Measure primary winding resistance across the two primary pins with the multimeter. Note the value.
- Identify the coil’s high-voltage terminal (the spark plug boot connection) and measure secondary resistance between this high-voltage terminal and the coil ground (the coil body or engine ground).
- Compare both readings to BMW service data for your engine. Typical ranges (approximate and model-dependent) are:
- Primary winding: roughly 0.3 to 2 ohms
- Secondary winding: roughly 6,000 to 18,000 ohms
Use the exact spec from the factory service manual for your exact engine code (N20, N55, B58, etc.). - If a winding is open, shorted, or outside spec by a large margin (often >20–30% from spec), the coil is likely faulty and should be replaced.
Static resistance testing provides a quick screen for obvious coil failures, but some failures only appear under load or during dynamic operation. If readings are borderline or within spec, proceed to live-data or swap tests to confirm.
Coil swap verification (misfire follows the coil)
A practical way to confirm a coil’s fault without advanced equipment is to swap it with a known-good coil and observe whether the misfire follows the coil.
- Note the cylinder with the misfire code (e.g., cylinder 4).
- With the engine off and battery reconnected, swap the suspected bad coil with a known-good coil from another cylinder (e.g., swap cylinder 4 coil with cylinder 2 coil).
- Reconnect all wiring, clear codes or cycle ignition, and start the engine. Run at idle or a controlled RPM.
- Check the OBD-II scanner again or observe live data: if the misfire code now references the cylinder that received the suspected coil, the coil is likely faulty; if the misfire stays with the original cylinder, the issue is elsewhere (spark plug, injector, wiring, or compression).
Coil swapping is a reliable, equipment-light method to confirm a coil fault, particularly on BMWs where each cylinder often has its own coil-on-plug assembly. If the misfire follows the coil, replacement is typically warranted.
On-car waveform and live-data testing
For a more definitive assessment, capture live coil behavior with a scope or advanced diagnostic tool to view ignition waveforms and current draw. This can reveal weakened spark energy, abnormal dwell, or irregular primary current patterns even when resistance tests pass.
- Use an oscilloscope or ISTA to monitor the coil’s primary current waveform during cranking or steady idle. Look for consistent, sharp current ramps and uniform dwell times across coils.
- If you don’t have a scope, a current clamp with a compatible oscilloscope can still reveal major anomalies in current draw between coils.
- Compare waveforms from each cylinder to identify a coil with a low-energy spark or erratic pattern.
Live-data and waveform analysis can differentiate a coil with adequate resistance but poor output from a coil with mechanical or winding faults. This step is especially helpful for intermittent misfires.
Diagnostic tools and dealer-level methods (ISTA and beyond)
BMW ISTA (Integrated Service Technical Application) provides guided diagnostic tests and cylinder-specific procedures that can confirm coil or wiring faults with step-by-step tests, fault-code mapping, and test routines that are not available in generic scanners.
- ISTA can perform automated misfire tests and log waveform data for each coil, often giving a pass/fail indication for each cylinder.
- When using ISTA, follow the recommended test sequences for your engine code (N-series, B-series, etc.) to avoid misinterpretation of data.
Dealer-grade tools offer the most thorough, model-specific diagnostics, but many manual tests described here remain effective for home garages and independent shops.
When to replace ignition coils
Keep these guidelines in mind when deciding on replacement:
- A coil shows an out-of-spec resistance reading on primary or secondary windings.
- A cylinder consistently misfires and coil swapping moves the misfire with the coil.
- Live data or waveform testing reveals weak or erratic spark output from a coil compared to others.
- Visible damage, oil ingress, or cracked boots on the coil or boot connections.
Coil failures can occur gradually, so even if a single test is inconclusive, replacing the suspect coil may prevent recurring misfires and improve engine performance.
Safety considerations
Working with ignition systems involves high voltage. Follow these precautions:
- Disconnect the battery before performing resistance tests or disconnect coil harnesses to minimize risk of shocks or shorts.
- Keep hands and tools away from the high-voltage spark path when the ignition system is powered.
- Work in a well-ventilated area and use eye protection.
- If you’re unsure about any step or your model has a unique coil arrangement, consult the vehicle’s service manual or a qualified technician.
Safety first ensures you can diagnose accurately without injury or damage to electrical systems.
Summary
To test BMW ignition coils, start with a visual inspection and read misfire codes. Use a multimeter to measure primary and secondary windings on each coil, compare values to the engine’s service data, and perform a cylinder swap if needed to see whether the misfire follows the coil. For more conclusive results, rely on live-data testing, waveforms with an oscilloscope or ISTA diagnostics, and consider coil swap verification. Replace coils that fail resistance tests, show weak output, or cause persistent misfires after verification. Always follow model-specific guidance for your BMW engine code.
Conclusion
Testing ignition coils on a BMW combines basic electrical checks with diagnostic data and, when available, waveform analysis. The combination of resistance measurements, swap verification, and live data offers a practical path to identifying faulty coils and restoring engine reliability across modern BMWs.
Final note
If you’re unsure about your exact model’s coil design (coil-on-plug versus coil packs, or different wiring layouts across generations), refer to BMW’s official service information for the precise procedure and specifications. This ensures accuracy for your particular engine code and year.
Further resources
Consider consulting:
- BMW ISTA diagnostic guides for your engine code
- Factory service manuals or official repair data for exact resistance specs
- Professional automotive forums and repair databases focused on BMW ignition systems


