The MLB Evo Platform: Architecture Overview
MLB Evo (Modularer Längsbaukasten, evolved) is Volkswagen Group's longitudinal platform powering Audi's flagship lineup: A4 B9, A5 B9, A6 C8, A7 C8, A8 D5, Q5 FY, Q7 4M, Q8 4M, and Porsche Cayenne / Macan (sharing components). All these vehicles share a common diagnostic architecture, which means coding knowledge transfers across models.
Key MLB Evo characteristics for the coder:
- Full SFD2 protection on all 2018+ builds (some 2017 builds are SFD1 or unprotected)
- DoIP (Diagnostics over IP) ethernet bus on 2022+ vehicles requires a DoIP-capable interface
- Shared CAN bus topology — BCM2 coordinates with SWFL, comfort module, and MMI over a high-speed backbone
- ODIS SE (Service Engineering) is the specifically required version for SFD2 operations
Pre-Coding Checklist for MLB Evo
Before touching any MLB Evo coding session, verify:
- Battery state: Minimum 12.4V. Ideal is 12.6V+ with a maintainer attached. Coding with low voltage on MLB Evo has caused ECU lockouts in documented cases.
- No existing fault codes: Clear all DTCs before starting. Pre-existing faults can confuse the SFD2 authorization process.
- VCDS build date: Ensure you're running the latest VCDS — channel definitions update frequently for MLB Evo.
- Backup: VCDS can generate a full scan report. Save this as your baseline.
Matrix LED Activation on MLB Evo
The Market Code change that enables Matrix functionality is in the BCM2 (Body Control Module 2) or the Central Electronics module. The parameter is called "Headlight type" or "Market code" depending on the build, and it's SFD2-protected on all 2018+ MLB Evo vehicles.
The parameter values are typically:
- Value 0 or NAR: North American Regulations — Matrix disabled, standard LED high/low behavior
- Value 1 or ECE: European regulations — Matrix enabled, individual segment control active
After the ODIS session changes this value, you should immediately see "Matrix" appear in the headlight options under MMI → Vehicle → Lights.
Ambient Lighting Extension on MLB Evo
MLB Evo vehicles with the optional interior ambient lighting package can have their color palette extended from the factory 10–12 colors to 30+ colors. This requires:
- Confirmation that the extended ambient LED hardware is installed (check option code QQ1 or QQ2 in ETKA)
- ODIS session to change the ambient lighting controller parameter (SFD2 protected on 2020+ builds)
- MMI update if on an older build that doesn't yet show the extended color menu
On some early B9 A4 builds (2017), this can be done via VCDS. On all 2020+ builds, ODIS is required.
Audi Drive Select Customization
MLB Evo's Drive Select system allows individual mode composition to be altered. Via VCDS:
Adding/Removing Modes
Depending on installed options (S line, sport package), additional modes like "Individual" or "Dynamic" may need to be enabled via the Drive Select module coding.
Adjusting Mode Parameters
Individual modes' default throttle response, steering weight, and suspension settings (on air suspension equipped vehicles) can be nudged via Adaptation channels in the Engine Control Unit and Steering Assist modules.
Virtual Cockpit on MLB Evo
A4 B9, A6 C8, and Q5 FY support extensive Virtual Cockpit customization:
| Feature | Module | Tool |
|---|---|---|
| Boost/vacuum gauge in sport view | Instruments (17) | VCDS |
| Oil temperature display | Instruments (17) | VCDS |
| G-force display (requires gyro sensor) | Instruments (17) | VCDS |
| Lap timer display | Instruments (17) | VCDS |
| Gear recommendation disable | Instruments (17) | VCDS |
| Temperature unit (°C vs °F) | Instruments (17) | VCDS |
Cornering Light Behavior
On Matrix-equipped MLB Evo, the cornering light function (which turns on additional Matrix segments when turning at low speed) can be fine-tuned:
- Cornering light activation speed threshold: Default is ~40 km/h. Can be raised or lowered.
- Cornering light segment intensity: Usually at 70% — some owners prefer 100%.
- Static cornering light (town light): Activates the cornering segment when the turn signal is active below a set speed.
These adjustments are in the SWFL (light control module) via VCDS Adaptation on most MLB Evo builds (not SFD2 protected).
Common Mistakes on MLB Evo
Do not attempt to change the Market Code with VCDS on a 2018+ vehicle. The write will appear to succeed in some VCDS versions but the ECU will silently reject the value, and the next SFD2 authorization check will detect the mismatch. The correct path is ODIS-only.
Other common errors:
- Coding the wrong control module — on some Q7 builds the headlight parameter is in the Gateway module, not BCM2
- Forgetting to do a steering angle calibration after suspension-related adaptations
- Enabling features that require absent hardware (causes persistent fault codes)