Platform Guide · 3 June 2026 · 6 min read

What Is MHD Tuning? (BMW Flasher Explained)

A plain-English guide to the MHD flasher: what it does, which BMWs it supports, and how flashing over OBD actually works.

MHD Tuning logo on a dark SamuelTuned graphic, BMW MHD flasher explained

If you own a turbocharged BMW and you've started looking into more power, MHD is one of the first names you'll come across. It sits alongside bootmod3, MG Flasher and JB4 in nearly every forum thread, but it's rarely explained properly. This guide breaks down what MHD tuning actually is, which cars it works on, and how the whole process happens through your phone and the car's OBD port — no workshop visit required.

What is MHD tuning?

MHD is a mobile-app ECU flasher for BMW. The MHD tuner reads the standard calibration off your engine's ECU, writes a new tuned calibration in its place, and gives you back a car that makes more power on the same hardware. The platform runs on both Android and iOS, and the MHD app pairs with an OBD adapter that plugs into the diagnostic port in your footwell. That's the whole toolkit: a phone, a cable, and the app.

What people mean by an MHD tune is the map itself — the calibration file that gets flashed onto the ECU. The MHD flasher is the delivery method; the tune is the engineering. That distinction matters, because the same MHD scanner and app can carry either a generic map or a file calibrated specifically for your car, and the difference in how the car drives is significant. We'll come back to that below.

MHD is the flasher. The tune is the calibration that goes through it. Get both right and the car transforms.

Which BMWs does MHD support?

MHD built its reputation on the older turbo BMW platforms and remains the established choice for E and F-series cars. Its heritage is strongest on the engines that defined modern BMW tuning, and support has since broadened across the range.

Engine families MHD is well known for include:

  • N54 — the twin-turbo straight-six in the E90/E92 335i and the 135i. The engine that started the BMW tuning scene, and a long-standing MHD favourite.
  • N55 — the single-turbo six found in the F-series 335i, 435i, M135i and M235i.
  • S55 — the M-engine in the F80 M3, F82 M4 and F87 M2 Competition.
  • B58 and S58 — the current-generation sixes; coverage continues to expand here as platforms mature.

In model terms that covers a huge slice of the enthusiast market: 135i, 335i, 435i, M135i, M235i, and the F80/F82/F87 M cars among others. If you're not sure whether MHD covers your exact chassis, engine code and model year, send us the details and we'll confirm what's supported before you spend anything.

How flashing works over OBD

Flashing simply means writing new software to the ECU. With MHD it happens entirely over the OBD port — the same 16-pin socket a garage uses to read fault codes. There's no need to remove the ECU, open it up, or solder anything. The MHD tuning OBD process is designed so an owner can do it on their own driveway.

In practice, a typical MHD flash looks like this:

  • Install the MHD app and connect the supplied OBD adapter to your phone.
  • Plug the adapter into the car's OBD port and switch the ignition on.
  • The app reads your ECU and confirms the car is supported.
  • You select the map you want and start the flash; the new calibration writes to the ECU.
  • Once it completes, you can data-log the car straight from the app to check it's running as it should.

Built-in logging is one of the reasons to flash MHD rather than treat tuning as fit-and-forget. The app records the values that actually matter — boost, timing, fuelling, knock activity — so the calibration can be checked against real data on your fuel and in your climate. That logging loop is exactly what we use when we build and refine a custom file.

Want a build like this on your car?

Message Samuel

OTS maps vs custom maps

There are two ways to run an MHD tune, and choosing the right one is the most important decision you'll make on the platform.

Off-the-shelf (OTS) maps

OTS maps are pre-built calibrations, usually organised by octane or fuel — a 91, 93, or 98 RON map, plus options for stage hardware or ethanol blends. They're convenient and they're a sound starting point. The trade-off is that an OTS map is written for a representative car, not yours. It can't know your exact fuel quality, your altitude, your ambient temperatures, or any bolt-ons you've fitted, so it leaves headroom on the table to stay safe across every car running it.

Custom maps

A custom map is calibrated to your specific car. We work from your data logs, dial in fuelling and timing for the fuel you actually run and the hardware you actually have, and tune to the right targets rather than a one-size-fits-all average. On a turbo BMW that typically means a cleaner, more linear power delivery and a tune that suits how the car is used — whether that's daily driving or track work. Expect more usable performance and a calibration that fits your car, with the exact figures depending on fuel, spec and condition.

OTS gets you moving. A custom MHD file is where the platform's real potential lives.

Why owners choose MHD

MHD has stayed popular for years for straightforward reasons, especially on E and F-series cars where its development runs deepest.

  • No hardware to install on the engine — it flashes the factory ECU over OBD.
  • It runs from a phone you already own, on Android or iOS.
  • Switchable maps let you move between fuels or stages without a workshop trip.
  • Built-in logging means the tune can be verified and refined with real data.
  • It's reversible — you can return the ECU to stock when needed.
  • Deep, proven support on the N54, N55 and S55 that defined the BMW tuning scene.

None of that replaces good calibration, though. The MHD flasher is only as good as the map you put through it, and a poorly judged tune on a strong platform is still a poorly judged tune. The hardware delivers the file; the engineering decides whether the car is genuinely better or just louder.

Get set up with SamuelTuned

We work on MHD every week and calibrate files one car at a time, validated against real logs rather than handed out as a marketing summary. If you want the MHD platform set up properly — the right licence and install for your chassis, plus a custom file calibrated to your fuel and spec — tell us your model, engine code and any hardware you're running and we'll point you to the right setup. Message us on WhatsApp or drop us an enquiry and we'll get your BMW dialled in.

Ready to start your build? Message Samuel for a quote.

Message Samuel