What Can You Actually Do with OBDLink on Your BMW?
OBDLinkBimmerCodeCodingG20

What Can You Actually Do with OBDLink on Your BMW?

BimmerTalk·March 28, 2026·10 min read

You just picked up a BMW and someone on Reddit told you to "get BimmerCode." So you download the app, buy an OBDLink adapter, plug it in... and then stare at a screen full of options wondering what any of it does. Or worse - you find out your car is too new and half the options are grayed out. Sound familiar?

Let's clear it all up. Here's exactly what you can do with an OBDLink adapter and BimmerCode on your BMW in 2026, which adapter to buy, and - critically - what BMW locked down and when.

The Adapter - OBDLink CX vs MX+

First things first - you need a compatible OBD2 adapter. BimmerCode doesn't work with generic Amazon Bluetooth dongles. You need either:

OBDLink CX (~$80): Built specifically for BimmerCode. Bluetooth 5.1 BLE, works with both iOS and Android. This is the one to get if you're only using BimmerCode.

OBDLink MX+ (~$100): More versatile, works with BimmerCode plus other apps like Car Scanner, OBD Fusion, Torque Pro. Supports both Bluetooth Classic and BLE. If you want one adapter for everything, this is it.

Vgate vLinker BM+ Bluetooth OBD2 Scanner — BMW & Mini
Best for BimmerCode

Vgate vLinker BM+ Bluetooth OBD2 Scanner — BMW & Mini

$46.99

ANCEL BD300 Bluetooth OBD2 Scanner & Diagnostic Tool — BMW/MINI
Full System Scanner

ANCEL BD300 Bluetooth OBD2 Scanner & Diagnostic Tool — BMW/MINI

$71.99

Both work with every F-series and G-series BMW. Just make sure you update the adapter firmware through the OBDLink app before your first BimmerCode session. Outdated firmware is the #1 reason for connection failures.

What You Can Code on F-Series (F30, F80, F22, etc.)

F-chassis BMWs are the golden era of coding. Almost everything is open. Here's what most people change first:

Digital speedometer in instrument cluster - adds a numeric speed readout next to the analog gauge. One of the most popular codings ever.

Disable auto Start/Stop - makes the car remember your preference so you don't have to press the button every time you start the car. Life-changing if you hate Start/Stop (and everyone does).

Sport displays on iDrive - enables oil temp, boost pressure, and G-force meters in the iDrive system. Free "gauges" that BMW locked behind M Performance packages.

Exhaust burble / sport exhaust sound - on M Performance Exhaust-equipped cars, you can crank up the active exhaust volume or enable pops and crackles in Sport+ mode.

Folding mirrors on lock - mirrors fold in when you lock the car and unfold when you unlock. Useful in tight parking and it just looks cool.

Ambient lighting customization - change colors, brightness, and which elements light up. On LCI F30s with the ambient lighting package, you get full RGB control.

Daytime running light coding - Angel eyes as DRLs, US-to-Euro DRL swap, brightness adjustments. Popular for customizing the front lighting look.

Video in motion - enables video playback on iDrive while the car is moving (passenger use only, obviously). Disabled by default in the US market.

G-Series (G20, G22, G80, etc.) - What Changed

Here's where it gets complicated. G-chassis BMWs run a newer operating system (MGU/Live Cockpit) and BMW started tightening the screws on aftermarket coding. You can still code a lot, but there are restrictions:

Still works on G-series:

Digital speedometer, ambient lighting colors, fold mirrors on lock, tire pressure display in cluster, tachometer redline adjustment (5,000 / 6,000 / 6,500 / 7,500 RPM), CarPlay fullscreen mode, and most convenience features.

What BMW locked (I-Level 23-3 and later):

Auto Start/Stop disable - this was the big one. BMW pushed an over-the-air update (I-Level 23-3, rolled out mid-2023) that makes it impossible to code out Start/Stop on newer G-series software. If your G20 was built after mid-2023 or received this update, the Start/Stop coding simply doesn't work anymore. BimmerCode shows the option, but it won't stick.

Some exhaust sound and driving mode customizations have also been restricted on newer software levels.

The Elephant in the Room - ECU/DME Encryption

This is separate from BimmerCode coding, but it's important to understand. Starting around July 2020, BMW began shipping cars with locked/encrypted DME (engine control modules). This affects ECU flash tuning - tools like MHD, Bootmod3, and similar flash tuners.

Here's the breakdown:

Built before July 2020: ECU is open. You can flash tunes via OBD2 port with MHD, Bootmod3, etc. No issues.

Built July 2020 – mid 2021: ECU may be locked depending on production date and whether BMW updated the DME software. Some can be unlocked via bench tools (FEMTO unlock).

Built after mid-2021: Most are locked. OBD flash tuning requires a DME unlock service first, which typically costs $200-400 and requires shipping the DME unit or using a bench tool in person.

This does not affect BimmerCode - coding and ECU tuning are completely different things. BimmerCode modifies comfort/convenience parameters in various modules (headunit, body control, etc.). ECU tuning modifies the engine management firmware. BMW locked the engine firmware, not the comfort coding.

What About BimmerLink?

BimmerLink is the companion app to BimmerCode, made by the same developer. It's a diagnostics and live data tool - think of it as your BMW's health dashboard:

Live sensor data (coolant temp, oil temp, boost pressure, intake temps), DTC reading and clearing, battery registration after replacement (important on BMWs - skip this and the charging system won't work correctly), and service reset.

The battery registration alone makes BimmerLink worth the $30 price tag. Dealer charges $150+ for this 2-minute job.

The Bottom Line

For $80-100 in hardware and $35 in apps, you get more customization than BMW's own dealer tools give most technicians. On F-series cars, the world is your oyster - code everything. On G-series, you can still do most things, but BMW is slowly closing doors with software updates.

The adapter pays for itself the first time you do a battery registration instead of going to the dealer. Everything after that is a bonus.

Browse our coding and diagnostic tools to find the right adapter for your BMW, or check out all Chips & Software options including ECU tunes and data loggers.