How to Replace a Lost BMW 4 Series Key (F32/G22) with LAUNCH X431 IMMO Plus

Step-by-step guide to program a new key for BMW 4 Series F32 (2013-2020) or G22 (2021+) using LAUNCH X431 IMMO Plus. Includes prerequisites, troubleshooting, and all-keys-lost advice.

How to Replace a Lost Key on a BMW 4 Series (F32/G22) Using LAUNCH X431 IMMO Plus

Last Updated: May 28, 2026

Quick Answer: Key Takeaways

You can replace a lost key on a BMW 4 Series (F32 2013-2020 or G22 2021+) using a LAUNCH X431 IMMO Plus diagnostic tablet. The process involves reading the immobilizer module, calculating security data via an online server, and writing a new blank key. Expect to spend 30–60 minutes, and you'll need a compatible blank key, an active IMMO Plus subscription, and a stable internet connection. For the G22, you may need additional online authorization, and for "all keys lost" scenarios, professional help is strongly recommended.


1. Understanding the BMW 4 Series Key Systems (F32 vs. G22)

Before you even pick up the LAUNCH X431, you need to know which generation of BMW 4 Series you're working with. The key programming procedure differs significantly between the F32 (sixth generation) and the G22 (eighth generation).

F32 (2013–2020): CAS/FEM/BDC

The F32 chassis uses either a CAS (Car Access System) module or a FEM (Front Electronic Module) / BDC (Body Domain Controller) depending on the production year and trim. The key fob is typically the familiar diamond-shaped key or, for some models, a display key with a small screen.

  • Security protocol: Older, but still requires online server calculation for new keys.
  • Transponder type: Typically a 433 MHz or 315 MHz frequency key with a PCF79xx or similar transponder chip.
  • Programming method: Can often be done via OBD II without removing the module, unless all keys are lost.

G22 (2021+): BDC with Digital Key Feature

The G22 is a completely different animal. It uses a newer BDC module that supports digital key technology (NFC/Bluetooth). The physical key is often a card-style key or a traditional remote with a metal emergency blade.

  • Security protocol: Much more stringent. Online VIN-based authorization is mandatory.
  • Transponder type: NFC-based with a higher level of encryption.
  • Programming method: Almost always requires an online connection to the LAUNCH server, which generates a decrypted file after verifying your subscription credits.

Why This Matters for Your LAUNCH X431 IMMO Plus

The IMMO Plus can handle both generations, but you must select the correct vehicle system in the software. Selecting the wrong module (e.g., trying to read an F32's CAS as a G22's BDC) will result in communication errors and wasted time. The tool automatically identifies the VIN in most cases, but you should double-check the module name displayed on screen.


2. Prerequisites and Essential Equipment

Trying to cut corners here almost guarantees failure. I've seen technicians show up with a dead tablet battery or a non-blank key and waste an hour troubleshooting. Here's your checklist:

Equipment Requirement Notes
LAUNCH X431 IMMO Plus Tablet + VCI (Vehicle Communication Interface) Must have latest firmware and IMMO software packs installed
Active IMMO subscription Credits or annual plan Each key calculation consumes one credit (typically $5–$15)
Blank BMW key Correct part number for your model year Must be "virgin" (never programmed) – do not use a used eBay key unless you can erase it
OBD II cable Included with X431 VCI Ensure cable pins are not bent
Stable internet Wi-Fi or hotspot Needed for online security code calculation
Battery maintainer 12.6V+ Low voltage is the #1 cause of interrupted programming
Vehicle VIN Located on dashboard or driver door jamb The tool reads it automatically, but have it handy for verification

Critical Warning: Using a blank key with the wrong frequency or transponder type is a common mistake. For the F32, order a key with part number starting with 6612 (remote) or 6611 (display key). For the G22, look for a key that explicitly states "G2x compatible" – the shape and NFC antenna differ from older models.


3. Step-by-Step Programming Guide (LAUNCH X431 IMMO Plus)

Follow these steps precisely. If you encounter an error, refer to the troubleshooting section before restarting.

Step 1: Vehicle Connection and Identification

  1. Turn the ignition ON using any existing valid key. If you have no key, you'll need to perform an "all keys lost" procedure (covered later).
  2. Connect the X431 VCI to the OBD II port under the dashboard. The port is usually above the dead pedal or behind a small cover.
  3. Launch the IMMO Plus application on the tablet. Wait for the VCI to establish Bluetooth communication (a green LED will appear).
  4. Select BMW from the vehicle list, then choose Automatic Identification. The tool will read the VIN and determine the module type – you'll see either "CAS4+" or "FEM/BDC" (for F32) or "BDC2" (for G22).

Why this matters: Skipping automatic identification and manually selecting your module can lead to mismatched protocols. Let the software do the guesswork.

Step 2: Reading Immobilizer Data

  • For F32: Navigate to Immobilizer > CAS/FEM > Read EEPROM or Read Key Data (the exact menu name varies by software version). The tablet will read the security data from the module. This takes 10–30 seconds.

  • For G22: Select BDC > Read Car Configuration. The IMMO Plus will query the BDC module and prepare a file for server decryption. This step is faster than the F32 because the G22 stores encrypted data that only the online server can decode.

  • Important: Do not disconnect the VCI or turn off the tablet during this read. A sudden interruption can corrupt the module's data, which may require a full module replacement.

Step 3: Online Security Code Calculation

  1. Navigate to Online Function > Key Calculation. Ensure your tablet has a stable internet connection.
  2. The tool will send the read data (plus VIN) to the LAUNCH cloud server.
  3. You'll be prompted to enter your token or confirm credit deduction. If you have an annual subscription, it deducts automatically. If you're on a pay-per-key plan, enter your credit code.
  4. Wait: The server processes the request and generates a file (e.g., BMW_F32_CalcData.bin). Download this file to the tablet. Typical wait time is 30 seconds to 2 minutes, but heavy server load can extend this to 5 minutes or more.

Troubleshooting: If the server returns "No Matching Data" (common for newer G22 models with updated firmware), update your IMMO Plus software via the LAUNCH update center. You may also need to install the latest BMW database pack. Failing that, contact LAUNCH support with the VIN – they can manually add the vehicle to the server.

Step 4: Inserting the Blank Key

The blank key must be placed so the tool can communicate with its transponder chip.

  • For F32 Diamond Key: Place the key inside the IMMO Plus frequency sensor coil (the small rectangular loop included in the kit). If you don't have the coil, you can place the key directly on the engine start button – but the coil is more reliable.
  • For G22 Card Key: Place the card on the center console's smartphone charging pad (where the vehicle detects the key) or directly on the IMMO Plus coil. The G22 uses a larger NFC antenna, so positioning is less critical than the F32.
  • The screen will display "Key Detected" or "Signal Received" once communication is established.

Step 5: Key Generation and Writing

  1. Select Program New Key from the on-screen options.
  2. Choose an available key slot number. Typically slots 1, 2, and 3 are usable. If slot 1 is occupied (by your existing key), use slot 2 or 3.
  3. Confirm "Write Key Data". The IMMO Plus will write the security token and transponder ID to the blank key. This takes 5–15 seconds.
  4. Success indicator: A beep from the X431 tablet and a green "Key Programmed" message will appear. If you see a red error, stop and troubleshoot.

Step 6: Final Synchronization and Test

  1. Remove the newly programmed key from the coil or sensor.
  2. Press the LOCK/UNLOCK buttons 3–4 times near the car to synchronize the radio frequency.
  3. For F32: Insert the key into the ignition and turn to position 2 (without starting). For G22: Press the start button with the key fob in your pocket or held against the steering column.
  4. Start the engine. The car should recognize the key immediately – the dashboard will show no immobilizer warning.
  5. Test all remote functions: lock/unlock doors, open trunk, roll down windows (if comfort access is equipped). Also test the emergency blade in the driver door lock.

4. Troubleshooting Common Programming Failures

Even experienced technicians hit snags. Here are the most frequent issues and how to resolve them.

Issue 1: "Error: Communication Lost with Module"

  • Cause: Loose OBD connection, low vehicle battery voltage (<12.0V), or the VCI dongle timed out.
  • Fix: Connect a battery maintainer to keep voltage stable. Disconnect and reconnect the VCI dongle. Reboot the X431 tablet completely. If the error persists, try a different OBD cable.

Issue 2: "Transponder Not Blank" Error

  • Cause: You are trying to program a used key that still contains old dealer data.
  • Fix: You must erase the old data first using the "Erase Key" function in the IMMO Plus (if available for your module). If the tool does not support erasing, you need a brand-new virgin key. Buying used keys from eBay is risky – even if they appear unwritten, they may have residual data.

Issue 3: G22 Key Not Recognized After Programming

  • Cause: The G22's BDC module may require an IVH (Immobilizer VIN History) reset after writing a new key. This is especially common if you are replacing a lost key and the car still remembers the old key's authorization (which blocks the new one).
  • Fix: Re-run the online calculation and apply a "Deactivation File" for the lost key. In the IMMO Plus, look for "Delete Lost Key" or "Erase Key Slot" before programming. The server must generate a separate file. If that doesn't work, you may need to reset the BDC module using direct soldering (advanced).

Issue 4: Server Response Timeout

  • Cause: Poor internet connection or high server load.
  • Fix: Switch from Wi-Fi to a mobile hotspot. Avoid programming during peak hours (evenings in your time zone). If the server still times out, contact LAUNCH support to confirm the server is operational.

5. Critical Safety and Professional Considerations

Lost All Keys? Proceed with Caution

If you have zero working keys, replacing a lost key becomes significantly more challenging. The standard OBD II programming described above requires at least one valid key to power the car and authenticate the module. For an "all keys lost" scenario:

  • F32: You must manually remove the CAS or FEM module and read its EEPROM using a direct connection (soldering or clip). The IMMO Plus supports this with additional cables, but it requires disassembly of the dashboard or glove box. If you are uncomfortable with soldering, call a professional automotive locksmith.
  • G22: The process is even more complex. You typically need to replace the BDC module or perform a "boot mode" recovery using specialized tools. The IMMO Plus can assist, but this is an expert-level job.

My honest advice: If you've lost all keys, hire a trained technician or a dealership. The cost of a mistake (bricking the module) far exceeds the labor fee.

Legal and Ethical Use

Only program keys for vehicles you own or have explicit permission to service. Using a LAUNCH X431 IMMO Plus to bypass immobilizers on stolen vehicles is illegal in most jurisdictions. The tool logs every operation via the cloud server, so abuse can be traced.

Always Keep a Spare

After successfully programming a key, order a second blank and program it immediately. BMW keys are expensive, but losing your only key again is far more expensive. If your car supports digital key (G22), also set up a phone key as a backup.


6. Frequently Asked Questions (FAQ)

Can I use the LAUNCH X431 IMMO Plus to program a key if I lost ALL keys for my BMW 4 Series?

Yes, but it is much harder. The F32 requires reading the CAS module directly via soldering or specialized bypass cables. The G22 often requires a full BDC replacement or a "boot mode" procedure. The IMMO Plus can do it, but it requires expert-level skill and additional hardware. Most owners should hire a professional locksmith for an "all keys lost" situation.

How much does a LAUNCH X431 IMMO Plus cost? Do I need an ongoing subscription?

The tool (tablet + VCI) costs roughly $1,500–$3,000 depending on the package. The IMMO software requires a separate subscription (often $200–$600 per year) or credits per key calculation ($5–$15 each). Without an active subscription, you cannot perform the online security code calculation needed for BMW key programming.

Is the blank key for a G22 (2021+) identical to an F32?

No. The G22 uses a different chassis (G2x generation) with a newer NFC-based key. The frequency (typically 433 MHz vs. 315 MHz) and physical shape differ. You must order the correct part number for your model year. Using an F32 key on a G22 will not work even if you force it into the programming process.

Will programming a new key delete the old lost key from the car's memory?

Yes. Standard key programming registers the NEW key and typically deletes the lost key's authorization from the BDC/CAS. This prevents the lost key from starting the engine again. However, the lost key's remote functions (lock/unlock) may still work briefly until the car relearns. If you find the lost key later, you must reprogram it as a new key.

Can I program a used OE key (e.g., from eBay) using the X431?

Sometimes, but it is risky. The IMMO Plus may not be able to fully erase the old dealer data. A "virgin" (unwritten) or brand-new blank key is strongly recommended to avoid errors. If you attempt to program a used key and get a "Transponder Not Blank" error, you'll have to source a new blank anyway.


About the Author: Erwin Salarda is an Automotive Service Equipment Technician based in the Philippines, specializing in computerized automotive diagnostic equipment such as OBD scanners and wheel alignment systems. Since 2012, he has been actively providing technical support, equipment installation, troubleshooting, after-sales service, and hands-on training for automotive service equipment used by workshops and automotive professionals.

He has received specialized training from international suppliers and manufacturers, including Launch X431 in Shenzhen, China, Lawrence Engineering Company in Guangzhou, China, and 3Excel Wheel Alignment Company in Shenzhen, China. Through these trainings, he developed advanced expertise in automotive diagnostics, calibration, wheel alignment systems, and computerized automotive service technologies.

Erwin Salarda provides professional after-sales support and technical training for automotive diagnostic and wheel alignment equipment, helping clients maximize the performance and proper use of


Related Posts