How to Program Mercedes All Keys Lost on Bench Using LAUNCH X431

✎ Edit Article
Step-by-step guide to program a Mercedes-Benz with all keys lost on the bench using LAUNCH X431. Covers EIS/ESL removal, wiring, key code generation, and troubleshooting.

How to Program a Mercedes-Benz (All Keys Lost) on the Bench Using LAUNCH X431 [Step-by-Step Guide]

Published: May 28, 2026


Quick Answer: Can You Program a Mercedes "All Keys Lost" on the Bench with LAUNCH X431?

Yes, it is possible, but only for specific Mercedes models (typically W204, W212, W166, and newer vehicles equipped with EIS/ELV systems). The process requires the LAUNCH X431 PAD VII or X431 V+ with the "All Keys Lost" software package. You must have the vehicle’s EIS (Electronic Ignition Switch) and ESL (Electronic Steering Lock) removed from the car and connected to a bench power supply. The X431 reads the immobilizer data, generates a key code, and programs a new key. Note: This does not work for all Mercedes chassis (e.g., pre-2010 models often require direct dealer-level tools like Vediamo or Xentry). Always verify your vehicle’s model year and EIS type before starting.


Why "All Keys Lost" on Mercedes is a High-Stakes Procedure

Losing every key to a Mercedes isn't the same as losing them for a Toyota or Honda. Mercedes uses some of the most advanced immobilizer systems in the industry, built on rolling codes and encrypted transponders (like the MegaMOS 48 or 49 chips). The EIS module doesn’t just talk to the key—it manages the entire start authorization chain, including the ESL (steering lock), the engine control unit (ECU), and sometimes even the transmission control unit.

When you have zero working keys, you can't simply order a new one from the dealer and expect it to work. The dealer must either have the original key code (which requires proof of ownership) or physically read the EIS data. Doing this on a bench with LAUNCH X431 gives you a faster, more affordable alternative—but the stakes are high. One wrong connection, one incorrect voltage spike, and you can brick the EIS or ESL permanently.

What You Need to Know Before Starting

  • Security architecture: Most 2010+ Mercedes use EIS with MegaMOS 48 or 49 transponder chips. Older models (W210, W203) use older chips that the X431 cannot program in "All Keys Lost" mode.
  • Common failure points: People frequently damage the ELV (steering lock motor) by applying power without proper grounding or by disconnecting the ESL while the EIS is powered.
  • Prerequisites:
    • A valid LAUNCH X431 subscription with the Mercedes-Benz software and the "All Keys Lost" add-on activated.
    • J2534 pass-through capability (the X431 PAD VII and V+ have native support).
    • Access to the Mercedes SGW (Secure Gateway) unlock code (pre-2020 models are easier; 2020+ may require a gateway bypass).

Tools & Materials Required

Tool / Material Purpose
LAUNCH X431 PAD VII or X431 V+ Main diagnostic tool with latest Mercedes software
Bench power supply (12V, at least 10A) Powers EIS and ESL on the bench
Wiring harness for bench connection Connects EIS and ESL to power and diagnostic tool (pin-out diagram required)
Blank Mercedes key (correct transponder chip) Must match the EIS generation (e.g., 48 chip for W204)
Key cutting machine (if blade needed) Cuts the physical key to match the door/ignition lock
Jumper wires with alligator clips For temporary connections during testing
Multimeter Verify voltage and continuity before power-up

Pro Tip: Invest in a dedicated "bench harness" designed for Mercedes EIS/ESL. These harnesses have color-coded wires and built-in fuses, which greatly reduce the risk of short circuits. I once saw a technician fry an EIS because he accidentally connected pin 2 (battery +) to pin 3 (CAN high) — a $600 mistake.


Step-by-Step: Programming a Mercedes on the Bench

Step 1: Remove the EIS and ESL from the Vehicle

The EIS is typically located behind the steering column, mounted to the steering lock housing. The ESL is the metal cylinder attached to the steering column itself. To remove them:

  1. Disconnect the car battery (negative terminal first) and wait 5 minutes for capacitors to discharge.
  2. Remove the steering column covers and the lower dashboard trim.
  3. Unbolt the EIS from its bracket and slide it out. Unplug the large connector(s) from the back.
  4. Unbolt the ESL from the steering column. Important: Do not unplug the ESL from the EIS while power is applied—this can corrupt the ELV motor data and requires a complex resync.

Step 2: Connect EIS and ESL to Bench Power Supply

Before connecting, verify the pinout for your specific model. For most W204/W212/W166, the connections are:

  • EIS Connector: Pin 1 (Ground), Pin 2 (Battery +12V), Pin 3 (CAN High), Pin 4 (CAN Low).
  • ESL Connector: Pin 1 (Ground), Pin 2 (Battery +12V), Pin 3 (Motor control wire — do not connect to power unless instructed).

Wiring procedure:

  1. Connect the ground wire from your power supply to Pin 1 on both EIS and ESL.
  2. Connect the +12V wire from your power supply to Pin 2 on both modules.
  3. Do not connect any CAN wires to the power supply — those go to your X431 VCI.
  4. Slowly increase the voltage to 12V while watching for sparks or heat. If the power supply trips, you have a short circuit — double-check your wiring.

Safety tip: Use a power supply with adjustable current limiting. Set the current limit to 2-3 amps initially, then increase to 10A after confirming the modules power up correctly.

Step 3: Connect LAUNCH X431 to the EIS via CAN Interface

Your X431 communicates with the EIS through its VCI (Vehicle Communication Interface) using J2534 pass-through mode. This allows the software to send direct CAN commands to the immobilizer.

  1. Plug the X431 VCI into a USB port on your tablet.
  2. Connect the VCI's CAN wires (CAN High and CAN Low) to Pins 3 and 4 on the EIS connector. Ensure polarity is correct: CAN High to Pin 3, CAN Low to Pin 4.
  3. Power on the X431 tablet and launch the diagnostic application.

Step 4: Launch the Mercedes-Benz Software and Select "All Keys Lost"

  1. From the main menu, navigate to Mercedes-Benz > All Keys Lost > EIS Programming.
  2. The software will ask you to confirm the vehicle model and EIS type. Select your specific chassis (e.g., W204 C-Class).
  3. Click "Read EIS Data" . The X431 will read the immobilizer ID, current key count, and the EIS part number.

What happens if it fails? If the tool reports "Communication Error" or "No Response," the most common culprit is incorrect CAN wiring. Check that your CAN High/Low are not swapped, and verify that the VCI is powered. For 2020+ models, you may also need to bypass the SGW (Secure Gateway) — see the troubleshooting section below.

Step 5: Generate a Key Code and Program the New Key

Once the EIS data is read successfully, the software will prompt you to insert a blank key into the EIS. For bench programming, you typically hold the key near the EIS's reader coil (a small antenna ring around the ignition slot). Some adapters allow direct transponder writing via a PNP (Plug & Play) pin or a U-EMO adapter.

  1. Insert the blank key into the EIS reader coil (or connect the transponder programmer).
  2. Click "Generate Key Code" . The X431 will compute a unique transponder code that matches the EIS's rolling code table.
  3. The software then writes that code to the blank transponder chip. Do not remove the key during this process — it can corrupt the chip.
  4. Wait for the confirmation message: "Key Programming Successful."

Critical note: The transponder chip in your blank key must match the EIS's chip type. Mercedes uses different generations:

  • 4C/4D chips: Older models (pre-2005) — not supported by the X431 "All Keys Lost" function.
  • MegaMOS 48 chip: W204/W212/W166 (2010-2016) — fully supported.
  • MegaMOS 49 chip: Newer models (2016-2020) — supported with most recent X431 software versions.

If you use a 48 chip in a 49-car, the X431 will error out with "Data No Match." Always confirm the chip type before buying a blank key.

Step 6: Sync the ESL (Electronic Steering Lock)

After key programming, the ESL must be synchronized with the EIS. If you skip this step, the steering lock will remain engaged even with a correctly programmed key.

  1. In the X431 software, navigate to "Learn ESL to EIS" .
  2. Follow the on-screen instructions. The software will send a CAN command to the ESL to unlock.
  3. Result: The ESL motor should retract with an audible click. If it doesn't, try cycling power (turn off bench supply, wait 10 seconds, turn it back on) and repeat.

Manual override: If the software fails to unlock the ESL, some technicians resort to manually pulsing the motor with a 12V power source. This is high-risk because incorrect timing can damage the motor or the ESL control board. I strongly advise against it unless you have extensive experience with these modules.

Step 7: Final Verification

  1. Reinstall the EIS and ESL back into the vehicle. Reconnect all connectors and the battery.
  2. Insert the newly programmed key into the ignition.
  3. Turn to position 2 (ignition on, not start). The steering lock should release, and the dashboard should light up normally.
  4. Attempt to start the engine. The car should crank and run without any immobilizer warning lights.

If the engine cranks but doesn't start, the immobilizer may not have fully learned the key. Go back to the "All Keys Lost" function and re-run the programming process with the key in the ignition (in the vehicle, not on the bench). Some models require a second learning cycle after installation.


Common Troubleshooting & Pitfalls

Problem Likely Cause Fix
X431 cannot read EIS Wrong CAN wiring or SGW lock Check pinout carefully. For 2020+ models, use a CAN filter or SGW bypass module.
Key turns but car won’t start Immobilizer not fully learned Re-run "All Keys Lost" with key in ignition (vehicle). Ensure all keys you need to use are programmed in one session.
ESL stays locked ESL firmware mismatch or power interruption Cycle bench power; try software resync again. If still locked, the ESL may need a firmware update via Xentry.
X431 errors "Data No Match" Blank key transponder type is wrong Verify chip type (48 vs 49). Replace blank key with correct one.
Bench power supply trips ESL motor draws too much current during unlock Use a 12V 15A supply with short-circuit protection. Check for pinched wires.

Frequently Asked Questions

Can I do this without removing the EIS?

No. For "All Keys Lost" on Mercedes, you must remove the EIS and ESL from the vehicle. The standard OBD-II port in the car does not give direct access to the immobilizer CAN bus — the X431 needs a direct physical connection to the EIS pins. Trying to program through the OBD-II port with zero keys will almost always fail because the car's security gate blocks third-party commands.

Does this work on all Mercedes models?

No. It works reliably on models with EIS (Electronic Ignition Switch) systems such as the W204 (C-Class 2007-2014), W212 (E-Class 2009-2016), and W166 (ML-Class 2011-2015). Older models (W210, W203) use different immobilizer chips that the X431 "All Keys Lost" function does not support — you’ll need a tool like Vediamo or a dedicated locksmith programmer. Newer 2020+ models may have SGW blocks that prevent third-party tools from accessing the immobilizer at all.

Will the X431 erase all previous keys?

Yes. The "All Keys Lost" function clears all existing key memories in the EIS. After programming, only the keys you program during the session will work. You must program every key you want to use in one go (typically up to 8 keys can be stored). If you forget to program a spare key, you'll have to repeat the entire procedure.

Can I program a used key from another Mercedes?

No. Used keys are locked to the original EIS they were paired with. The transponder chip must be a new, blank chip that has never been programmed before. The X431 generates a key code that is unique to your EIS, and that code can only be written to a virgin chip. Using a used key will result in a "Key Already Programmed" error.

What if my X431 says "Not Supported"?

This usually happens for one of three reasons:

  1. Software update needed: Your X431 may not have the latest Mercedes database installed. Connect to the internet and update the software.
  2. Subscription missing: "All Keys Lost" is often an optional paid feature. Check your subscription plan — you may need to purchase an add-on.
  3. Vehicle model not supported: The X431 cannot program older pre-2010 models or some newer 2021+ models that require dealer-level tools like Xentry.

Is it safe to leave the ESL unplugged during programming?

No, never unplug the ESL from the EIS while power is applied. The ESL communicates with the EIS over a dedicated CAN bus, and the ELV motor position data is stored in the EIS's memory. If you interrupt this connection, the EIS may lose the steering lock reference, and the ESL will refuse to unlock until a manual resync is performed — a process that often requires dealer-level software.

Can I use the LAUNCH X431 PRO instead of PAD VII?

For a simple diagnostic read, the X431 PRO works fine. However, for "All Keys Lost" programming, I recommend the PAD VII or X431 V+ . These models have dedicated processors for rapid transponder writing over J2534 pass-through, and they include built-in CAN termination resistors that improve communication stability. The PRO model may fail during the key code generation step due to insufficient processing power.


Final Checklist Before You Begin

  • Confirm your vehicle is on the supported chassis list (W204/W212/W166 or similar).
  • Confirm you have the correct blank key — chip type must match EIS generation (48 or 49).
  • Confirm your LAUNCH X431 has the latest Mercedes software and the "All Keys Lost" add-on activated.
  • Test your bench power supply at 12V with at least 10A capacity.
  • Print the pinout diagram for your specific EIS and ESL. Don't rely on memory.
  • Have a multimeter handy to check voltage and continuity.

Pro Tip: If you get stuck after Step 5, reach out to a dedicated automotive locksmith forum before attempting manual ESL unlocks. Many modules have been damaged by incorrect bench procedures, and a simple software glitch can often be resolved with a forum member's advice.


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 their tools and systems. His experience covers equipment setup, software updates, calibration procedures, troubleshooting, and operational guidance for automotive workshops and service centers.

With more than a decade of experience in the automotive equipment industry, Erwin Salarda continues to support automotive businesses by delivering reliable technical expertise and practical training solutions.

For inquiries and equipment purchases, please visit https://carlifterph.com/


Related Posts