Quick Answer: Programming a Mercedes W220 Key with LAUNCH X431 & X-PROG3
Programming a new or used key fob for a Mercedes-Benz S-Class W220 (1998–2005) using the LAUNCH X431 diagnostic scanner and X-PROG3 programmer requires three phases: reading the EIS (Electronic Ignition Switch) EEPROM with the X-PROG3, performing key adaptation with the X431, and synchronizing the remote functions. You need a blank or virgin key, a stable 12V power supply, and the correct EIS dump file. This guide covers the full workflow, including critical differences between the W220's infrared (IR) and radio frequency (RF) key systems.
Prerequisites and Safety
Before you begin, verify that your equipment and vehicle are ready. Using the LAUNCH X431 and X-PROG3 for a W220 requires specific configurations, and missing a step can lock the EIS module permanently.
Required Tools and Software
- LAUNCH X431 (any model with IMMO/Key Programming function, e.g., X431 V, PAD VII, or X431 Pro). Ensure the software is updated to the latest version.
- X-PROG3 (or X-PROG) programmer with its dedicated software and cabling kit.
- Vehicle: Mercedes-Benz S-Class, Model W220 (2000–2005). The procedure is similar for W203, W208, and W215, but pinouts differ.
- Keys: You need at least one working key to start the car, or a virgin/blank key. If the EIS is locked from previous failed attempts, a dealer-level solution may be required first.
Safety and Preparation
- Battery Voltage: Connect a battery maintainer (10–15A) to the vehicle. A voltage drop during programming can brick the EIS or the X-PROG3.
- Vehicle Status: Park the car, engage the parking brake, and remove the key from the ignition.
- Work Area: Work in an anti-static environment. The EIS module is sensitive to static discharge.
- Data Backup: The X-PROG3 will read the EIS EEPROM. Always save the original dump file on your computer before making any changes. If something goes wrong, you can restore the backup.
Important: Do not skip the battery maintainer step. I've seen technicians lose an EIS module because the car's battery dipped below 12V during the write process. That repair costs far more than a simple maintainer.
Step-by-Step Key Programming Process
This process assumes you have a compatible LAUNCH X431 and an X-PROG3 with the correct firmware. Follow the order exactly; swapping steps can cause communication errors.
1. Read the EIS Module (Using X-PROG3)
The first critical step is to extract the immobilizer data from the EIS. For the W220, the EIS is located behind the steering column.
- Remove the EIS Module: Carefully disassemble the steering column covers to access the EIS. It is a black rectangular box with a multi-pin connector. Take your time — the plastic clips are easy to break.
- Connect X-PROG3: Use the X-PROG3's specific Mercedes EIS adapter (usually a 5-pin or 8-pin connector). Do not force connections. If the pins don't align, check the adapter orientation.
- Select EIS Model: In the X-PROG3 software, navigate to: Mercedes-Benz > EIS > W220 (2000–2005) . Select the correct variant (e.g., 5V or 8V, depending on your vehicle's model year). You can find the voltage rating printed on the EIS casing.
- Read EEPROM: Click "Read" or "Read EEPROM" . The process takes 30–60 seconds. The software will display the chip model (e.g., 95040, 95160, 93C86).
- Save the Dump: Save the file immediately with a descriptive name (e.g.,
W220_EIS_Original.bin). Do not close the X-PROG3 software yet — you may need to write a modified version back.
2. Prepare the Key Data (Using X-PROG3 Software — Optional)
If you are adding a used key or cloning a key, you may need to modify the dump. For a new blank key, skip this step and proceed directly to the X431 programming.
- For Used/Donor Keys: You must "virginize" the key's transponder. The X-PROG3 software often has an option to "Generate Key" or "Clear Key" . If the key is from another car, the X431 will likely reject it unless it is first made "new."
- For Clone Operations: Some software versions allow you to copy key data from the donor key into the EIS dump. This is advanced and not recommended for beginners. Cloning a W220 key without proper immobilizer knowledge can permanently lock the EIS.
3. Write Modified Dump (If Required)
If you performed any data modification in Step 2, you must write the updated dump back to the EIS.
- In X-PROG3, click "Write" or "Write EEPROM" .
- Select the modified dump file you saved in Step 1 or Step 2.
- Confirm the write. The process takes 20–60 seconds.
- After writing, unplug the X-PROG3 and reinstall the EIS module into the vehicle. Reassemble the steering column covers loosely — you may need to remove them again for troubleshooting.
4. Perform Key Programming (Using LAUNCH X431)
Now, use the LAUNCH X431 to add the key transponder to the vehicle’s immobilizer system. This step is where the X431 takes over.
- Connect X431 to Vehicle: Plug the X431 into the OBDII port (located under the driver's side dashboard).
- Select Vehicle: On the X431, navigate to: Mercedes-Benz > Passenger Car > W220 > S-Class (2000–2005) .
- Immobilizer Function: Go to: System Selection > EIS (Electronic Ignition Switch) or IMMO (Immobilizer) .
- Enter IMMO/Key Programming Mode: Select "Key Adaptation" or "IMMO Programming" . The X431 will ask for a 10-digit or 12-digit security code. This code is usually derived from the VIN or found on a wallet card. If you don't have it, you can often retrieve it from the EIS dump file using specific software (e.g., EIS Decoder). We cover this in more depth in our guide on [link to guide on retrieving Mercedes security codes].
- Add Key: Choose "Add Key" or "Learn Key" .
- Insert the New Key: When prompted, insert the new key into the ignition and turn it to position "I" (On, but do not start the engine).
- Wait for Confirmation: The X431 will communicate with the EIS. Wait for the screen to display "Key Learnt Successfully" or "Key Added" . This typically takes 10–30 seconds.
- Test: Remove the new key. Insert the master key. If the master key works, the programming was successful. If not, do not panic — proceed to troubleshooting.
5. Synchronize Remote Functions (LAUNCH X431)
The W220 key has two parts: the transponder (for starting) and the remote fob (for locking/unlocking). The X431 can also program the remote, but keep in mind that this model uses infrared (IR), not standard RF.
- From the EIS menu, select "Remote Control Programming" or "Keyless Go" .
- Choose "Program New Remote" or "Synchronize Remote" .
- Follow the on-screen instructions (e.g., press the lock/unlock button three times).
- Test all remote functions (lock, unlock, trunk, panic).
- If the remote fails, check the key's IR diode (see troubleshooting below).
Troubleshooting Common Failures
No two programming sessions go exactly the same. Here are the most common issues you'll encounter with the W220, and how to fix them.
"Key Not Recognized" or "Ignition Locked"
- Cause: The EIS is locked due to multiple failed attempts or incorrect dump writing.
- Solution: Use X-PROG3 to read the EIS again. Check the dump file for corrupt data. Sometimes, you need to "unlock" the EIS via a dealer tool or specific software. If the EIS is locked, no key will be accepted.
- Note: Attempting to force a key into a locked EIS can physically damage the lock mechanism. Do not apply force.
X-PROG3 Can't Read the EIS (Error: ID Chip Fail)
- Cause: Incorrect adapter, poor connection, or wrong software version.
- Solution:
- Re-seat the X-PROG3 adapter on the EIS pins. A slightly crooked connection is the most common culprit.
- Check the EIS module's part number. Some W220 models use a different EIS (e.g., 8V vs 5V). If the software asks, select the correct voltage.
- Update X-PROG3 firmware to the latest version using the official LAUNCH update tool.
- Try the "Manual Chip Model" selection (e.g., force 95080). The auto-detect can fail on older modules.
Remote Does Not Work, But Engine Starts
- Cause: The W220 uses an infrared (IR) remote for keyless entry, not RF. The IR lens is on the back of the key fob. The receiver is a small black sensor on the rearview mirror.
- Solution:
- Check that the IR lens on the key is clean and the battery is good (replace if unsure).
- Test the remote by pointing the key directly at the rearview mirror from less than 1 foot away. IR requires line-of-sight.
- If the IR signal is weak, the receiver module (IR sensor) inside the mirror may be faulty. You can test this by pointing a known-working key at the mirror.
Engine Starts but Dies Immediately (Starter Inhibit)
- Cause: The key transponder is not fully coded. The immobilizer reads the key but does not authorize the engine start.
- Solution:
- Re-run the X431 Key Adaptation procedure. Ensure the key is turned to position "I" for at least 10 seconds before releasing.
- Check if the X-PROG3 dump file is corrupt. Restore the original dump (Step 1 backup) and repeat the entire process from step 4.
- This can also happen if the key battery is dead — the transponder still works, but the EIS may require a short power pulse from the remote to complete the handshake. Replace the key battery first.
Frequently Asked Questions (FAQ)
Q1: Can I use the LAUNCH X431 without the X-PROG3?
No. The X431 alone cannot read or write the EIS EEPROM. The X-PROG3 is essential for extracting the security data. The X431 only handles the final key adaptation step. If you don't have an X-PROG3, you'll need to take the EIS to a specialist who can read the dump for you.
Q2: What is the EIS security code? Where do I get it?
The security code is a 10-digit or 12-digit number needed by the X431 to enter key programming mode. For the W220, it is often printed on a card in the glovebox or owner's manual. Alternatively, specialized software like EIS Decoder can calculate it from the EIS dump file you read with X-PROG3. For a detailed walkthrough, check our article on [link to guide on decoding Mercedes EIS security codes].
Q3: Can I program a used key from another W220?
Yes, but the key must first be "virginized" or "cleared" using the X-PROG3 or a dedicated transponder tool (e.g., Tango). If you attempt to program a used key directly, the X431 will likely fail or the key will not start the car. The used key's old EIS data conflicts with the new vehicle's immobilizer.
Q4: What is the difference between a "Master Key" and a "Valet Key" for the W220?
The W220 system recognizes two key types. A Master Key allows access to everything, including the trunk and glovebox. A Valet Key only operates the driver's door and the ignition — it locks out the trunk and storage compartments. When programming, ensure you select the correct key type in the X431 menu. Most aftermarket keys are programmed as Master Keys.
Q5: Why does the X-PROG3 show "Module Not Supported"?
This usually indicates that the X-PROG3 firmware is outdated. The W220 EIS uses older EEPROMs (e.g., 95040, 95160). Ensure you have the latest version of the X-PROG3 software installed. If the issue persists, your specific EIS may be a rare variant requiring a different programmer — check the part number and consult LAUNCH support.
Q6: What happens if I lose the only working key?
If you have no working key, you cannot start the car to perform the programming. Solution: Remove the EIS and send it to a specialist who can read the dump and generate a new key offline, or buy a virgin EIS from a dealer. The LAUNCH X431 + X-PROG3 method requires at least one existing working key to authenticate the programming session.
Q7: The X431 remote programming says "Failed." What should I do?
Check if your key is the correct type. The W220 uses IR remotes (infrared), not standard RF (radio frequency). The X431 may need specific coding for the IR system. Also ensure the key battery is new and the IR receiver on the rearview mirror is functional. If the remote still fails, the key may be a counterfeit or incorrect model — verify the key's FCC ID matches the original.
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
- Add Mercedes-Benz E-Class W213 Key with LAUNCH X431 IMMO Plus
- How to Program Mercedes-Benz E-Class W212 All Keys Lost Using LAUNCH X431
- How to Program Mercedes-Benz E-Class W211 Key Using LAUNCH X431 Scanner
- How to Add a Spare Key for Mercedes-Benz C-Class W206 Using LAUNCH X431
- How to Program a Mercedes-Benz C-Class W205 Key with LAUNCH X431 IMMO Tool