Browse BMW Guides
All published coding guides, procedures, and articles.
How to Virginize a BMW Instrument Cluster for Retrofit or Exchange
Step-by-step guide to virginizing a BMW instrument cluster: disassembly, EEPROM desoldering with rose alloy, reading and erasing VIN and mileage data using a programmer, and reassembly with verification testing.
How to Activate Apple CarPlay on BMW EntryNav2 Head Units (Option 606)
Guide to activating Apple CarPlay on BMW vehicles with EntryNav2 (business navigation, option 606) head units. Covers how to identify your head unit type, check WiFi antenna compatibility, activate CarPlay via Feature Installer, and troubleshoot connection issues specific to EntryNav2.
How to Activate Apple CarPlay on BMW — DIY with ENET Cable and Feature Installer
Step-by-step guide to activating Apple CarPlay on BMW F-series and G-series vehicles with NBT Evo head units. Covers compatibility check, activation via ENET cable and Feature Installer software, phone pairing, and troubleshooting common connection issues.
How to Update BMW Navigation Maps — FSC Short Code (CIC and NBT Head Units)
Step-by-step guide to updating navigation maps on BMW CIC and NBT head units using FSC Short codes. Covers identifying your head unit type, preparing the USB drive with correct formatting, reading the FSC file from the head unit via ENET cable, generating a lifetime activation code, and running the update.
How to Update BMW Navigation Maps — FSC Long Code (NBT Evo and MGU Head Units)
Guide to updating navigation maps on BMW NBT Evo (ID5/ID6) and MGU (iDrive 7) head units using FSC Long codes. Covers USB preparation with exFAT formatting, copying EVO maps correctly, placing the FSC Long file on the drive, and running the update process.
BMW E-Sys FDL Coding Tutorial — Step-by-Step Guide for F-Series
Complete E-Sys FDL coding tutorial for BMW F-series. Covers launching E-Sys, connecting to the vehicle, creating backups, reading and editing CAFD files, changing FDL values, and writing changes. Demonstrates mirror fold timing, backup camera disclaimer removal, and startup emblem change as practical coding examples.
How to Remove the BMW AdBlue (SCR) System — E-Sys, ISTA, and ECU Software Approach
Complete multi-step procedure for removing the BMW AdBlue (SCR) system — covering engine ECU software modification, E-Sys SVT tree editing, head unit coding, and physical fuse removal. Includes important emissions regulation notice.
How to Flash BMW Transmission with Alpina Performance Software Using E-Sys
Complete step-by-step procedure for flashing Alpina performance transmission software to a BMW F-series or G-series using E-Sys — covering FA modification, software calculation, Expert Mode flashing, and verification.
How BMW Chip Tuning Works — The Full ECU Flashing Process
Step-by-step walkthrough of the complete BMW chip tuning process: pre-flash diagnostics, reading the ECU, writing modified software, and post-flash verification. Includes critical safety warnings and tool requirements.
How to Virginize BMW G-Series Clusters with EEPROM 35128 — The Temperature Trick
Step-by-step guide to virginizing BMW clusters with the 35128 EEPROM, including the critical temperature trick: heating the chip to 400°C for 30-45 seconds before writing makes mileage correction succeed where cold attempts fail repeatedly.
BMW F/G-Series Headlight Fault Diagnosis and ECU Replacement — Step-by-Step
Systematic guide to diagnosing BMW headlight faults: confirming the complaint, identifying faulty ECUs by swapping left/right modules, replacing the defective unit, coding, and programming to equalize software levels.
How to Replace and Code the SZL (Steering Angle Sensor) on a BMW
Step-by-step guide to replacing a BMW SZL ECU: physical removal, coding the new unit with E-Sys (FA coding), and initializing the steering angle sensor with ISTA diagnostic software.
How to Virginize a BMW Instrument Cluster for Retrofit or Exchange
Step-by-step guide to virginizing a BMW instrument cluster: disassembly, EEPROM desoldering with rose alloy, reading and erasing VIN and mileage data using a programmer, and reassembly with verification testing.
BMW G30 LCI Rear Tail Light Retrofit — Complete DIY Guide
Complete DIY guide to retrofitting LCI rear tail lights on a pre-LCI BMW G30. Covers parts needed, disassembly, wiring modifications with pin reassignment, running new wires to the BDC, E-Sys coding with the HELC SA option, and fixing the flickering issue.
How to Replace and Program a Used BMW ECU with E-Sys
Step-by-step guide for replacing a faulty BMW ECU with a used unit: physical installation, coding to the vehicle, software update when needed, and the HW ID trick for hardware mismatch issues. Covers both coded and non-coded ECU types.
How to Compare Two BMW Vehicle Orders to Find ECU Coding Differences
Use E-Sys Ultra SVT Toolbox or Bimmer Utility SVT Compare to compare original and modified Vehicle Orders and generate an exact list of which ECUs need coding and which parameters change for a specific retrofit.
How to Compare BMW CAFD Coding Files to Find Exact Parameter Differences
Compare two CAFD coding files to see exactly which FDL parameters change when you modify the Vehicle Order. Essential for retrofits — lets you identify specific parameters to change manually without losing previous ECU customizations.
How to Perform a Full BMW Software Update (Flashing) Using E-Sys
Complete step-by-step procedure for performing a full BMW ECU software update via E-Sys. Covers external power supply setup, pre-update diagnostics, TAL calculation, parallel flashing, post-update I-step writing, and required initializations.
How to Save and Restore BMW ECU Codings Using NCD Files
Learn how to export and save BMW ECU coding files (NCD format) as backups, and how to restore them to instantly revert an ECU to a previous coding state. Essential safety practice before any coding changes.
How to Modify Your BMW Vehicle Order (FA) in E-Sys for Retrofits
Step-by-step guide to modifying BMW Vehicle Order SA options, Time Criteria, and TypeKey in E-Sys, then recoding individual ECUs for retrofits. Includes when to write modified VO back to the car vs. when not to.
How to Connect E-Sys to Your BMW and Perform Your First Coding
Step-by-step guide to connecting E-Sys to your BMW via ENET cable and performing your first FDL coding. Covers the critical connection sequence, E-Sys configuration, reading ECUs, navigating the FDL editor, and writing your first coding change.