How to retrofit functional M1/M2 buttons to a BMW. One-press drive modes & DSC control
Sdílet
Can you just swap in the M buttons?

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 state —
ON,DTC(dynamic traction), or fullyOFF.
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?

MLink is a two-part kit:
-
The buttons —
M1/M2in 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

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:
- Disconnect the battery.
- Remove the airbag and fit the buttons into the replacement cover.
- Take off the centre-console trim by the armrest and mount the controller.
- 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.