This tutorial details the complete process for performing an all keys lost procedure on a 2014 BMW 428i (applicable to similar F-series models) using the Autel MaxiIM IM508S. The job requires reading the ISN (Immobilizer Security Number) from the DME (Digital Motor Electronics) and performing bench-level EEPROM work on the FEM (Front Electronic Module) to learn a new key.
Prerequisite Warning: This is an advanced procedure requiring skill in automotive electronics, bench programming, and handling conformal-coated circuit boards. Incorrectly following these steps can immobilize the vehicle.
Tools Required
GODIAG
BDC Bench Platform
Conformal Coating Remover
Pry Tools & Dupont Cables
Step 1: Read ISN from DME
- Connect to the DME (MEVD 17.9) using theIM508S via the G-BOX3.
- Locate the DME part number (e.g., 0261S10548) and enter it into the Autel.
- Wire the DME correctly using the pinout shown on the Autel.
- Read the EEPROM and extract the ISN. Take a clear picture of the ISN- it will be needed later.
Step 2: Prepare the FEM Module
- Connect the FEM to the bench platform.
- Check key frequency (usually 315 MHz or 433 MHz).
- Back up the original coding via “Coding Operation”→ “Backup Coding”.
Step 3: Open FEM and Remove Conformal Coating
- Carefully open the FEM module using pry tools.
- Locate the M95128 EEPROM chip on the board.
- Apply conformal coating remover to the chip legs and wait 10 minutes.
- Gently scrub with a soft brush to clean the legs for a good connection.
Step 4: Read and Modify EEPROM
- Use the XP400 Pro and a chip clip to read the EE
- Read the data twice to ensure consistency. Save the original file.
- Use the Autel to modify the EEPROM file. Save the modified version.
- Write the modified file back to the FEM.
Step 5: Pre-Processing on Bench
- Reconnect the FEM to the bench platform (partial reassembly is okay).
- Go to “Programming Operation”→ “ECU Pre-Processing”.
- Follow the prompts- ensure stable power (≥13V recommended).
- After successful programming, reopen the FEM and rewrite the original EEPROM data back to the chip.
Step 6: Restore Coding & Learn New Key
- Reconnect the FEM and restore the original coding.
- Go to “Key Operation”→ “Key Learning” → “Pre-Processing Learning”.
- Enter the ISN (from Step 1) when prompted.
- Erase old keys and learn the new key by placing it in the bench coil.
- Once learned, the key must be synchronized in the vehicle by holding it near the steering column induction coil and pressing the start button for 10 seconds.
Final Notes
- Always backup coding and EEPROM data before modifying.
- Double-check ISN entry: errors will prevent key learning.
- Use a bench platform to avoid repeatedly reinstalling the FEM.
This guide provides a clear, step-by-step method for locksmiths and technicians to perform all-keys-lost programming on BMW FEM modules using the Autel IM508S. Always follow best practices for EEPROM handling and static safety.
Technical Support
Email: sales@AutelShop.de
Wechat: +86-13429866263
Whatsapp: +86-13429866263