BMW: DME software, CAS/FEM/BDC and coding in Stuttgart.
BMW distributes access, body and powertrain functions across several control units. Starting or lighting problems therefore call for checks of the power supply, wiring, relevant control units and their communication before a cause is established. Software, coding and diagnostics are considered together.
Work on BMW is part of the documented service scope. The scope is still checked for each vehicle.
Service scope
What MG AutoTech does on BMW vehicles.
Every service starts in the same order: check the vehicle details, assess the fault, establish technical feasibility, then carry out the work. ECU and TCU access, unlocking, diagnostics and software work are considered separately because they have different requirements.
Standard service includes removal and refitting and is completed on the same working day after a pre-check. S68 costs €500 per ECU or €899 for both; turnaround is agreed separately. Stage 1 and the app licence are not included.
Check fault memory, live data and the surrounding systems before making any decision.
Vehicle assessment
Standard, performance model or already modified?
These three cases can look similar from the outside but differ greatly in technical terms. The assessment determines the work involved, the scope and what is realistically worthwhile.
01
Standard vehicles
1 Series to 7 Series, X models and Z models in their original specification. The focus is coding, access and start units, lighting modules and software work close to the standard setup.
02
M models
M GmbH vehicles have dedicated calibration, transmission approvals and cooling concepts. They are not treated like the standard model and are covered on the M page.
03
Previously modified vehicles
If the control unit already contains third-party software, it is first read and documented. Nothing is overwritten on a BMW without a backed-up original version.
Systems
The control units that matter on BMW.
The fitted system determines the approach, not the badge. These are the units that feature most often in BMW enquiries.
01
DME (Digital Motor Electronics)
DME is the electronic engine management system used in BMW petrol engines. The exact control-unit variant and software version are identified before work begins, as they determine the appropriate reading and writing method.
02
CAS / FEM / BDC
Access and start-authorisation units: CAS3, CAS4, FEM or BDC, depending on the model series. They manage key recognition, the immobiliser and a large part of the body electronics.
03
FRM (footwell module)
Controls lighting and body functions. A known fault pattern is loss of communication after a voltage disturbance, with lights, indicators or electric windows failing at the same time.
04
EGS (transmission control unit)
Controls shift points and torque authorisation in automatic transmissions. Coordinating engine software changes with the EGS is essential for drivability and transmission protection.
Engines & transmissions
The BMW ranges we receive the most enquiries about.
The engine designation alone says little about the outcome. Condition, software version and transmission also matter, which is why a pre-check always comes first.
Range
N47 / N57 (earlier diesel generation)
Widely used four- and six-cylinder diesels. The distinction matters: timing-chain issues are mechanical, not a software question. The vehicle’s condition is assessed before optimisation.
Range
B47 / B57 (modular diesel generation)
A modular diesel generation with modern exhaust aftertreatment. Enquiries often concern AdBlue/SCR, particulate filters and software optimisation close to the factory specification.
Range
N20 / N55 / B48 / B58 (petrol)
Turbocharged petrol engines that attract the most enquiries about software optimisation. The sensible scope depends on condition, cooling, transmission and software version.
Typical fault patterns
The issues BMW vehicles come in with.
These patterns recur. They are a starting point for diagnostics, not a remote diagnosis or a substitute for inspecting the specific vehicle.
Fault pattern
Vehicle will not start; key is not recognised
Points towards CAS, FEM or BDC depending on the model series. Battery and voltage issues are ruled out first because they can cause similar symptoms.
Fault pattern
Several lighting functions fail at once
A typical FRM fault pattern. When one module stops communicating, very different functions can fail together, making the problem appear larger than it is.
Fault pattern
A retrofitted function does not work
On a BMW, the vehicle configuration must match the retrofit. Without the right coding, correctly installed hardware can remain inactive.
Before we confirm the work
The details needed for a BMW.
Without these details, any statement about feasibility is a guess. With them, we can usually say before the appointment whether work is possible and within what scope.
Model series (for example F30, G20, F15) and year of manufacture
Engine designation from the registration document
Transmission: manual, Steptronic or DCT
For coding: desired function and installed hardware
For starting problems: whether remote locking and Comfort Access still respond
Vehicle identification number for checking the configuration
Further reading
When the work goes beyond the standard configuration.
The working methods are described on dedicated pages. This page focuses on what is specific to the brand.
What each type of project involves technically, and what is supported by evidence.
FAQ
Frequently asked questions about BMW.
What is the difference between CAS, FEM and BDC?
They are successive generations handling the same functions at BMW: access, key recognition, start authorisation and body electronics. The fitted unit depends on model series and year of manufacture and determines the diagnostic and working method.
Is Stage 1 worthwhile on a high-mileage BMW?
Condition decides, not mileage alone. Fault memory, relevant readings, transmission and cooling are checked. If the underlying condition is not right, the honest answer is to establish the cause first.
Can every BMW function be coded afterwards?
No. Coding activates what the vehicle configuration and installed hardware support. If a control unit, antenna or wire is missing, coding alone will not help.
M models with dedicated calibration and transmission authorisation: ECU/TCU access, calibration, diagnostics and documented restoration.
Next step
Have technical feasibility assessed for your BMW.
For a reliable assessment, provide the model, year of manufacture, engine, transmission, existing modifications, fault codes and the aim of the work. You can send photos, logs and vehicle documents directly by WhatsApp or email.
Send your vehicle details and describe the issue or your goal. MG AutoTech assesses the technical options before recommending an appointment or further work.