BMW M2, M240i, M340i, M4 & Toyota GR Supra — B48/B58/S58 Performance Ignition Coils
Confirmed fit

BMW M2, M240i, M340i, M4 & Toyota GR Supra — B48/B58/S58 Performance Ignition Coils

The BMW B-series modular family (B38 3-cyl, B48 4-cyl, B58 inline-six, S58 M-power six) shares a single coil-on-plug assembly across the entire lineup — from Mini Cooper to M4 CSL. That same coil is also fitted to the Toyota GR Supra A90, which uses BMW's B58 six under licence. MTP-1006 is a direct plug & play replacement engineered in the UK, delivering 12% more spark energy from a neodymium-core winding — a straight swap that pulls its weight on stock cars and holds up under Stage 1 / Stage 2 boost on the tuner-favourite B58 and S58.

Years
2011 – 2024
Chassis
F20-F97 · G01-G87 · A90 · F54-F60
Engine code
B38 · B48 · B58 · S58 · B58B30M1
Engine
1.5T 3-cyl · 2.0T 4-cyl · 3.0T inline-6 · 3.0T S58 M-power
Power
136 – 530 bhp
Coils needed
6 × Mantis MTP-1006 - BMW / MINI / Toyota Supra B-Series Performance Ignition Coil (B38 / B48 / B58 / S58)
Full set · £209.94
6 coils × £34.99 — everything you need for this car
VAT included. Shipping calculated at checkout.

Set includes all 6 coils. Only need one? Choose "Just 1 coil" if you're replacing a single failed unit.

In stock · UK dispatch ✓ UK-engineered ✓ 12% more spark energy ✓ Direct plug & play

Signs your B-Series (B38 / B48 / B58 / S58) & GR Supra A90 needs new coils

  • Misfire codes P0301–P0306 on BimmerCode, Bimmerlink, Carly or a generic OBDII scanner
  • Rough idle from cold — often first noticed on B58 M240i / M340i / GR Supra owners
  • Loss of top-end pull above 5,000 rpm — especially on tuned cars
  • Fuel trims drifting rich or lean without an intake/injector fault
  • Intermittent CEL that self-clears within a drive cycle or two
  • Stumble or hesitation on WOT / hard throttle in 3rd or 4th gear

Installation notes

Direct plug & play — no BimmerCode, no coding, no dealer trip. Identical fitment across every B-series variant and the GR Supra A90. Pop the engine cover (pull straight up), unclip the coil connectors, 8mm bolt out, swap coils, bolt back in — 8 Nm torque. Always replace as a set for even spark distribution; mixed-age coils cause the DME to pull timing, which negates the performance benefit of the new units. Total install time: 25–35 minutes on inline-6 platforms (B58 / S58 / GR Supra), 20 minutes on B48 4-cyl.

Common questions

Will this fit my M240i / M340i / M2 / M4 / GR Supra without coding?

Yes. Direct plug & play replacement — the DME reads MTP-1006 identically to the OE BMW coil (12 13 8 643 360 and family). No BimmerCode, no coding, no dealer visit required on any B38 / B48 / B58 / S58 variant, and no coding needed on the Toyota GR Supra A90 either.

Do I need the full set, or can I just replace one?

We recommend the full set. If one coil has failed, the others have seen identical heat cycles and hours — they're likely close behind. Mixed-age coils cause uneven spark distribution, and the DME compensates by pulling timing, which loses the performance benefit of the new coils. If you just need to clear one misfire in a hurry, a single MTP-1006 will work as an interim fix. This template lists 6 coils by default (B58 / S58 / GR Supra inline-six); B38 3-cyl owners need 3, B48 4-cyl owners need 4 — use the individual-coil option to buy the exact quantity.

Will this hold up on a Stage 1 / Stage 2 tuned B58 or S58?

Yes — this is exactly where MTP-1006 earns its keep. Stage 1 and Stage 2 tunes on the B58 (M240i / M340i / GR Supra) and S58 (M3 / M4) push cylinder pressures well beyond OE spec, and worn OE coils start to break down under boost long before they'd fail on a stock car. The 12% spark-energy uplift and neodymium primary core give you the headroom to hold ignition cleanly under sustained load — with the same physical fit, connector and wiring as the OEM part.

This coil also fits

Full application list — BMW B-series & Toyota GR Supra:

  • BMW 1 Series F20 / F21 / F40 (B38 / B48)
  • BMW 2 Series F22 / F23 / F44 / F45 / F46 / G42 — incl. M240i (B58)
  • BMW 3 Series F30 / F31 / F34 / G20 / G21 / G28 — incl. M340i (B58)
  • BMW 4 Series F32 / F33 / F36 / G22 / G23 / G26
  • BMW 5 Series F10 / F11 / G30 / G31 (B48 / B58)
  • BMW 6 Series G32 GT (B48 / B58)
  • BMW 7 Series G11 / G12 (B58 sixes)
  • BMW 8 Series G14 / G15 / G16 (B58 sixes)
  • BMW X1 F48 / U11, X2 F39 / U10 (B38 / B48)
  • BMW X3 G01, X4 G02 (incl. X3 M40i / X4 M40i B58)
  • BMW X5 G05, X6 G06 (incl. X5 M50i / X6 M50i)
  • BMW X7 G07 (incl. M50i)
  • BMW Z4 G29 sDrive20i / sDrive30i / M40i (B48 / B58)
  • BMW M2 F87 Competition / CS (B58) & M2 G87 (S58)
  • BMW M3 G80 / M4 G82 / G83 (S58 — incl. CSL, Competition)
  • Mini Cooper / Cooper S / JCW — F54 / F55 / F56 / F57 / F60 (B38 / B48)
  • Toyota GR Supra A90 (B58 3.0 inline-six, 2019+)

Note on quantity: B58 / S58 / GR Supra inline-six = 6 coils. B48 2.0T 4-cyl = 4 coils. B38 1.5T 3-cyl (Mini Cooper, 1 Series 116i) = 3 coils. Use the individual-coil option for exact fitment.

OE cross-references

These are the original manufacturer part numbers this coil directly replaces. Check the number stamped on your existing coil against this list before ordering to confirm your fitment.

12 13 8 643 360 12 13 8 647 463 12 13 8 678 438 12 13 7 619 385 12138615991 750990012

Ready to fit your BMW / MINI / Toyota B-Series (B38 / B48 / B58 / S58) & GR Supra A90?

Full set · £209.94 · UK dispatch · Direct plug & play