Quick Answer
To program a Mercedes-Benz S-Class W223 key using a LAUNCH X431, you need the MB Truck or X431 IMMO software module. The process involves connecting a battery maintainer (minimum 12.8V), placing the key in the NFC slot (center console), and selecting either "All Keys Lost" (no working key) or "Add Key" (one working key) under the Immobilizer menu. A stable SMARTLINK internet connection is required for database authentication. The entire procedure takes 20–30 minutes. Most failures are caused by low battery voltage or incorrect vehicle model selection.
Prerequisites: What You Need Before Starting
Before you connect the LAUNCH X431 to the diagnostic port, gather the right hardware and software. Skipping any of these steps can waste time or even damage the vehicle's ECU.
Required Tools
- LAUNCH X431 device – Use a model that supports CAN FD, such as the X431 V, V+, PAD VII, or higher. The W223 communicates using high-speed CAN FD, so older scanners without that capability will not work.
- Software modules – Install MB Truck or X431 IMMO from the LAUNCH software store. Standard OBDII diagnostics do not include key programming functions.
- Blank keys – Use OEM HHT (Hand-Held Transmitter) keys or high-quality aftermarket blanks compatible with the W223 chassis. Avoid cheap generic fobs.
- Power supply – A 10‑amp battery charger or maintainer connected to the jump-start terminals under the hood is essential. Do not rely on the car battery alone; voltage drops during programming can brick the ECU.
Safety Checklist
- Park in a shaded garage – Direct sunlight interferes with the Kessy (Keyless Go) sensors and can cause erratic behavior.
- Prepare a smartphone or tablet – The LAUNCH X431 often needs a Wi‑Fi hotspot for the SMARTLINK registration step. Make sure you have a stable internet connection.
- Know the VIN – Confirm the chassis type: W223 is the current generation (2021+). Mistaking it for the W222 can lead to software incompatibility.
Step-by-Step: Programming the W223 Key
The following guide assumes you are using the X431 IMMO function. If you have the MB Truck module, the steps are nearly identical.
Step 1: Connect and Identify the Vehicle
- Plug the LAUNCH X431 into the OBD‑II port located under the driver’s side knee area.
- Power on the device and select Diagnostics > MB Truck (do not choose "Passenger Car" for the W223).
- Manual selection: Navigate to Mercedes-Benz > S-Class > W223.
- Automatic scan (recommended): Select "AutoVIN Detection." The scanner reads the ECU without manual entry, reducing the risk of selecting the wrong model.
Step 2: Locate the Immobilizer Function
- From the main menu, go to Special Functions > Immobilizer > Key Programming.
- The system prompts you to authenticate. Press the SMARTLINK button to connect to the LAUNCH cloud server. This validates your subscription.
- Warning: If the tool asks for a "Security Code" or "PUK Code," it means the LAUNCH cannot unlock the ECU on its own. You will need to contact LAUNCH technical support or use a third‑party code provider (such as Abrites or Hook) before proceeding.
Step 3: Choose the Programming Mode
Your situation determines which option to select.
Scenario A: All Keys Lost (no working key)
- Select "All Keys Lost" .
- Place the first blank key in the NFC reader – located in the cup holder tray or under the armrest, depending on the vehicle’s trim.
- Follow the on‑screen prompt to "Learn Key." The vehicle cycles the ignition (DAS/ECU reset).
- Critical timing: When the dashboard lights flash, remove the key and insert the next key within 10 seconds. If you miss this window, you must restart the process.
Scenario B: Add a New Key (existing key works)
- Select "Add Key" .
- Insert the working key into the NFC reader first to authorize the session.
- Remove the working key and insert the new blank key.
- After 2–3 minutes, the system confirms "Programming Successful."
Step 4: Finalize and Test
- Once programming finishes, exit the LAUNCH tool. Do not disconnect the scanner yet – you may need it if a test fails.
- Test 1 (Manual): Hold the new key near the driver’s door infrared sensor. Lock and unlock the doors.
- Test 2 (Keyless Go): Walk at least 15 feet away from the car, then walk back and touch the door handle. The doors should unlock automatically.
- Test 3 (Engine Start): Place the key in the designated storage tray (the A‑pillar pocket) and press the brake pedal together with the Start button. The engine should crank and start.
Common Errors & Troubleshooting
Even experienced technicians run into hiccups. Here are the most frequent issues and how to fix them.
"Unable to Communicate with ECU"
Cause: CAN FD communication failure.
Fix: Check your OBD cable. The W223 uses a 6‑pin connector for high-speed communication. A standard 16‑pin cable may not work. Use the specific MB Truck adapter from LAUNCH."Key Not Detected" (NFC reading failure)
Cause: A metal phone case or wallet near the key.
Fix: Remove all cases. Place the key flat in the center console tray, not standing upright."Security Access Denied" (SMARTLINK failure)
Cause: Expired IMMO subscription or poor internet connection.
Fix: Check the LAUNCH app for subscription validity. Switch to a 5 GHz Wi‑Fi network. Avoid using a mobile hotspot with low data.
Pro Tips for Success
Battery Management is Non-Negotiable
The W223 ECU network drops communication if voltage dips below 12.5 V during programming. Use a smart charger set to "Programming Mode" – not standard "Float" mode. A voltage drop during the "Write Key" step can permanently brick the ECU.
The "First Key" Rule
When programming the first key (especially in "All Keys Lost" mode), the vehicle may take up to 90 seconds to respond. Do not panic and exit the tool. The dashboard briefly shows "Key Not Detected" before recognizing the key.
Firmware Before Function
If the key programs but does not start the car, the issue is often a firmware mismatch. Go to Diagnostics > MB Truck > W223 > Firmware Update and update the EIS (Electronic Ignition Switch) to the latest version available on the LAUNCH database.
FAQ: W223 Key Programming
Q: Can I program a used key from another W223 to my car?
No. Used keys are permanently mated to their original ECU. You would need a special "Reset" password from the manufacturer, or you can simply buy a new blank key.
Q: Do I need a subscription for the LAUNCH X431 to program keys?
Yes. Key programming requires an active MB Truck or X431 IMMO subscription. The basic diagnostic package does not include immobilizer functions.
Q: How many keys can I program at once?
You can program up to four keys. If you exceed that number, the oldest key in the system is automatically deactivated.
Q: Will the LAUNCH X431 program the "Digital Key" (phone app feature)?
No. The Digital Key (for Samsung or Apple Wallet) requires a separate NFC Backend registration through Mercedes me. The LAUNCH tool only programs the physical key fob.
Q: The key works but the remote start (Keyless Go) doesn’t. Why?
This usually happens when the key was not placed in the specific Keyless Go cradle during programming. Re‑enter the "Add Key" function and ensure the key touches the cradle sensor – not just the NFC reader.
Take the Next Step
Programming a W223 key with a LAUNCH X431 is a straightforward procedure when you follow the correct sequence. For more details on compatible LAUNCH models, check out our guide on [link to related guide on choosing the right diagnostic scanner]. If you run into persistent errors, refer to our troubleshooting article on [link to related guide on common LAUNCH errors].
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
- How to Program Mercedes-Benz S-Class W222 Key Using LAUNCH X431 IMMO Elite
- How to Add a Key to Mercedes-Benz S-Class W221 Using LAUNCH X431 Scanner
- Program Mercedes W220 Key with LAUNCH X431 & X-PROG3 | Step-by-Step Guide
- 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