The BMW F10 5 Series — covering the 528i, 535i, 540i, and 550i from 2011 to 2017 — is a remarkable platform for BimmerCode because it bridges two eras of BMW electronics. Early F10 cars use the NBT iDrive system, while LCI models from 2014 onward gained updated modules and the first iteration of auto start-stop in the 5 Series lineup. If you are new to BimmerCode, see our complete F30 guide for a comprehensive walkthrough of the app, adapter setup, and safe coding practices. This guide covers what is distinct to the F10 platform and its closest relatives.
What You Need to Code Your F10
BimmerCode requires the Vgate vLinker BM+ OBD2 adapter for reliable F10 coding. Plug it into the OBD2 port under the driver’s side dash, launch BimmerCode, and pair via Bluetooth. iOS users require BLE 4.0 — the vLinker BM+ meets this requirement. The F10 uses the same F-series module architecture as the F30, so the experience in BimmerCode will be familiar if you have coded any other F-series BMW. Turn the ignition on and the engine off before beginning. Always back up your current coding values before making any changes.
Comfort & Convenience Codings
Auto Start-Stop Disable (LCI 2014+ Models) — The F10 LCI (2014–2017) was the first 5 Series to include BMW’s auto start-stop system. Like all F-series BimmerCode codings for this feature, you navigate to the EfficientDynamics module and set the auto start-stop default to inactive. The car will then remember your preference across ignition cycles, eliminating the need to press the A-off button every time you start the car. This coding does not apply to pre-LCI F10 models, which do not have the system.
Sport Mode Memory — The F10 resets to Comfort mode with every key cycle. In the FEM or DSC module, you can enable drive mode memory so the car resumes in Sport or Sport+ after restart. M550i owners benefit most from this, as the adaptive suspension and exhaust note default to Comfort and require manual switching every drive. Once coded, the car picks up exactly where you left it.
Folding Mirrors on Lock — Navigate to the FEM module and enable comfort fold so the door mirrors fold whenever you lock the car and unfold on unlock or startup. The F10 has the fold motor on virtually all trim levels as part of the parking package — BimmerCode activates the automatic behaviour without any hardware changes.
Comfort Closing and Opening — With a panoramic sunroof or comfort access, BimmerCode can set the windows and sunroof to close when you hold the lock button and open when you hold unlock. This is enabled in the FEM module. Useful for arriving home in bad weather — hold the lock button from 30 metres away and everything closes before you reach the door.
Seat Memory on Door Open — The F10’s memory seat system can be coded to automatically move the driver’s seat to the exit position when the door opens and return to the memorized position when the door closes. This is enabled in the SMG or seat module and is particularly appreciated on long-wheelbase configurations where entry and exit clearance is tighter.
Night Vision Sensitivity (Equipped Cars) — F10 models equipped with the optional Night Vision camera have an adjustable sensitivity threshold in the Night Vision module. BimmerCode allows you to lower the detection threshold so pedestrians and cyclists appear on screen earlier and at greater distances. You can also adjust which display mode activates by default when Night Vision is engaged — full screen or inset.
Lighting Codings
Head-Up Display Brightness and Information — The F10 HUD is available on most 530i and above with the Technology Package. BimmerCode’s HUDF module lets you push the brightness slider above the factory maximum — essential on sunny days on Highway 400 when the standard top setting is difficult to read against the pavement. You can also enable or disable individual HUD elements: speed, navigation arrows, speed camera warnings, and lane-departure indicators, each controlled independently.
Adaptive LED Cornering Lights — F10 models with adaptive LED headlights can have cornering lights enabled via the AL (Adaptive Lighting) module. The lights activate at low speeds when the steering wheel is turned beyond a set angle, supplementing the low-beam pattern into the direction of the turn. This is a safety and visibility enhancement that is present in the hardware but disabled by default in some markets.
DRL and Indicator Behaviour — In the FRM module, you can adjust DRL dimming during turn signal activation. The factory dims the DRL on the signalling side; many F10 owners prefer to code the DRL to switch fully off during signalling for a cleaner, more European look. Both behaviours are available without any hardware modification.
Ambient Light Intensity — The F10’s interior ambient lighting can be brightened beyond the factory default in the FRM or AMBL module. Particularly noticeable in the footwells and door panel strips. LCI models with the upgraded ambient light package have more zones and more granular control.
iDrive and Digital Codings
Video in Motion (NBT iDrive) — The F10 NBT navigation system limits video playback to when the car is stationary. BimmerCode can change this restriction in the CID or NBT module, enabling front-seat video playback while driving. This is the most requested infotainment coding on the F10. Comply with local laws regarding driver distraction — this coding is intended for passenger use.
Speed Limit Information Display — The F10 iDrive has a speed limit recognition system that reads road signs via the front camera. BimmerCode lets you configure how prominently the speed limit is displayed and whether an alert triggers when you exceed it. Adjustable in the KAFAS or iDrive display settings module.
Digital Cluster Display — In the KOMBI module, you can unlock additional information displays in the instrument cluster — including an analogue-style digital speedometer, a power/torque readout in the central display, and configurable service interval reminders. LCI F10 clusters have slightly more options than pre-LCI due to updated firmware.
F10-Specific Notes
The F10 platform is shared with the F11 touring wagon and, importantly, the F06 Gran Coupe, F12 convertible, and F13 coupe 6 Series. All of these share the same underlying architecture, which means every coding in this guide applies equally to those cars. If you own an F06, F12, or F13, your BimmerCode experience will be nearly identical to an F10 owner’s — the same modules, the same parameters, and the same process.
The LCI F10 (2014–2017) received significant software updates, a revised front fascia, and new headlight options. The most important coding difference between LCI and pre-LCI is the addition of the EfficientDynamics module for auto start-stop management — this module does not exist on pre-LCI cars. LCI models also have updated KAFAS camera software, which provides more options for lane-departure and speed recognition adjustments.
The M5 (F10 M5) is on the same platform but has different, more complex DME and MDM modules. BimmerCode supports basic M5 codings but exercise caution in engine management modules — the M5’s S63 engine has unique safety-critical calibrations. Focus M5 coding efforts on comfort, lighting, and infotainment modules where risk is minimal.
Get Started Today
Everything you need to start coding your F10, F11, F06, F12, or F13 is the Vgate vLinker BM+ OBD2 adapter. It is plug-and-play, fully compatible with BimmerCode on iOS and Android, and covers every module on the F10 platform. For the foundational guide to BimmerCode — how the app works, how to read and write coding values, and how to safely back up your car before making changes — see our complete F30 guide. The principles carry over directly. Add the adapter to your cart, read through the F30 guide tonight, and have your F10 coded by the weekend.


