BMW · Stuttgart · BMW M

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.

BMW

BMW ECU unlock – standard €150 per ECU

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.

BMW

Chip tuning & Stage 1

Software optimisation based on the engine, transmission, software version and vehicle condition.

BMW

BMW coding

Code equipment and comfort functions to match the vehicle configuration.

BMW

Assess ECU repair

If a control-unit fault is suspected, check power supply, communication and repairability first. Assess cloning or replacement separately.

BMW

BMW FRM repair

Read, repair and reinitialise a failed lighting module.

BMW

CarPlay & Android Auto

Assess and carry out retrofitting and activation in the existing infotainment system.

BMW

Vehicle diagnostics

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.

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.

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.

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.

In depth

Performance engineering

Calibration beyond the standard configuration, matched to the hardware and intended use.

In depth

Bespoke calibration

Calibration for modified and individually built high-performance vehicles.

In depth

Supercar calibration

Software work on high-performance vehicles with a documented starting configuration.

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.

Related brands

Similar technology, similar approach.

Brand

Mercedes-Benz

OM642 oil leaks, SBC brake warnings, ELV/ESL starting problems, EIS/EZS and software work on ME and CRD control units.

Brand

Audi

Stage 1 for EA888 and TDI, S tronic transmission software, VAG coding and emissions diagnostics.

Brand

BMW M

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.

Next step

Send your vehicle details. Discuss the next step.

Send your vehicle details and describe the issue or your goal. MG AutoTech assesses the technical options before recommending an appointment or further work.

Request an appointment & quote