How to retrofit functional M1/M2 buttons to a BMW. One-press drive modes & DSC control

How to retrofit functional M1/M2 buttons to a BMW. One-press drive modes & DSC control

FitsG-series & F40 · M Sport steering wheel · iDrive 7
ControlsDrive mode + DSC, including full OFF
Presets3 — M1, M2, and M1+M2
InstallDIY 30–60 min

Can you just swap in the M buttons?

MLink M1/M2 buttons fitted to the M Sport steering wheel

No — you can't just swap them in. A non-M wheel has only a blank cover where M1 and M2 would sit, and the car was never wired or coded to act on them.

On a full M car, the two red buttons change the whole drive setup — drive mode and DSC together, without touching iDrive. That's exactly what a non-M is missing.

So adding them isn't a swap. It takes a kit that supplies both the buttons and the logic to make the car respond.

What decides how a non-M car drives

On a non-M car, two things decide how it drives:

  • Drive mode — Eco, Adaptive, Comfort, Sport, Sport+, Sport Individual.
  • DSC stateON, DTC (dynamic traction), or fully OFF.

Full M cars go a bit further — throttle, steering and dampers set individually — but a non-M folds those into its drive modes. So the mode and the DSC state are the two levers you actually have.

Without M1/M2, every mode change is a chore

Reaching a specific setup — say Sport+ with DSC OFF — takes several steps: into iDrive to pick the drive mode (or cycle the Sport button), then press and hold the DSC button until it registers. Do that while driving and your eyes are off the road, less safe — and it's a hassle to redo every drive.

So how do you actually make it work?

The MLink M1/M2 retrofit kit

MLink is a two-part kit:

  • The buttonsM1/M2 in a replacement steering-wheel cover with cutouts for buttons.
  • The controller — a small module that connects under the centre console using the provided harness.

You set each button in a free app (iOS and Android): a drive mode and a DSC state, including full DSC OFF.

Underneath, it just does what you'd do yourself — it triggers the car's own factory modes. No wires are split or bypassed, no fault codes and no warning lights.

One press drops you straight into your saved state — even full DSC off, normally a press-and-hold — and it lands there every time.

Three presets, not two

The MLink app — M1, M2 and M1+M2 each mapped to a drive mode and DSC state

A factory M gives you two assignable presets, M1 and M2 — press the active one again and it toggles back to default. MLink gives you three slots you set yourself in the app:

  • M1 — the left button, say Sport with DSC in DTC.
  • M2 — the right button, say Sport+ with DSC OFF.
  • M1+M2 — both pressed together: Comfort with DSC ON.

The other difference is press behavior. On MLink, a press always lands on that button's assigned state — press M1 once or five times in a row, you're in M1's setup, not toggling in and out of it. That matters when you're not tracking your current mode and just want to be in a specific one.

How it compares to other M1/M2 kits

Most M1/M2 retrofit kits wire the buttons to cycle drive modes up and down and stop there — they can't hold a specific mode, and they generally don't touch DSC.

  Typical kit MLink
What a press does Steps modes up/down Jumps to a saved state
Save a specific mode
DSC control   DTC or OFF
One-press presets   3 — M1 / M2 / M1+M2
Configuration   Free iOS / Android app

Install and reversibility

It's a DIY fit — about 30 minutes if you're handy with interior trim, closer to an hour your first time — with a detailed step-by-step guide on our website for your exact model. Simplified, it takes four steps:

  1. Disconnect the battery.
  2. Remove the airbag and fit the buttons into the replacement cover.
  3. Take off the centre-console trim by the armrest and mount the controller.
  4. Pair over Bluetooth in the app and assign each button its mode + DSC state.

It's fully reversible: pull the controller, refit the original cover, and the car is back to stock.

Can I retrofit it?

Two things decide:

  • The M Sport steering wheel — the wheel with the button area M1 and M2 fit into (MLink replaces that cover).
  • iDrive 7 — the older split screens, not the single large curved display.

With both, you're in scope: a 2, 3, 4 or 5 Series (a 220i, 330i, M340i, 430i or 530i), an X3/X4/X5, a Z4, or the F40 1 Series.

On iDrive 8 (the curved screen)? Drive modes still switch, but DSC control works differently there and MLink can't set it reliably — so those cars aren't fully supported yet — though we're aware of the limitation and actively working on it. If you're set on it, ask about a drive-modes-only partial retrofit. Either way, tell us what you drive and we'll confirm before you buy.

Find the kit for your car

Pick your BMW platform and see the right MLink kit — fitment confirmed before you buy.

See MLink kits →

FAQ

Does it throw any fault codes?

No fault codes, no warning lights. The controller is very unintrusive by nature — it only ever triggers functions the car already has.

Does MLink remember my setup after I restart the car?

Yes. You configure your profiles once in the free iOS/Android app and they stay saved — every time you get in, M1, M2 and M1+M2 are ready with the setups you chose. One press and you're in that state.

Is the installation permanent?

No. Because it's a plug-and-play installation, removing it is as simple as fitting it: pull the controller, refit the OEM button cover, and you're back to stock.

Do the centre-console buttons still work?

Yes — 100%. The centre-console buttons (drive-select, DSC) keep working exactly as before, and all OEM functionality stays intact.

What's the difference between DTC and DSC off?

DTC loosens traction control but keeps a safety net; full DSC off removes it. On the factory setup, DTC is a short press of the DSC button, full off is a press-and-hold. With MLink, either one gets assigned to a button.

Back to blog