Last Updated: May 28, 2026
How to Choose the Correct LAUNCH X431 Function for Mercedes-Benz Key Programming (Avoid "Function Not Supported" Errors)
Quick Answer
To choose the correct LAUNCH X431 function for Mercedes-Benz key programming, always start with an automatic VIN scan. If the system automatically detects the vehicle, select "IMMO" (Immobilizer) > "Key Programming" > "Add Key" or "All Keys Lost." If the automatic scan fails, manually select the correct chassis generation (e.g., W204, W205, W166) and then navigate to "IMMO" or "Maintenance". Never use the "Oil Reset" or "Service" menus for key programming. If you see "Function Not Supported," you may need to use the "Diagnosis" > "Special Functions" path instead.
Understanding the LAUNCH X431 Menu Structure for Mercedes
If you’ve ever tried to program a Mercedes key with a LAUNCH X431, you know the struggle: you click through several menus, spend a minute loading a module, and then get hit with the dreaded "Function Not Supported" message. It’s frustrating — and often unnecessary.
Mercedes-Benz vehicles use a generation-specific immobilizer system with layered electronic architecture. Unlike universal OBD tools that offer one-size-fits-all functions, the LAUNCH X431 family (X431 V+, X431 PAD VII, X431 PRO Elite, etc.) organizes its Mercedes-Benz software differently depending on vehicle year and the specific software version you have installed.
Why the "IMMO" Menu Is Not Always the Default
Many technicians assume that key programming always lives under an "Immobilizer" or "IMMO" heading. That’s true for older platforms, but modern Mercedes models shake things up. Here’s the breakdown based on real-world experience:
- Pre-2010 Models (W203, W210, W220): Key programming is often found under Diagnosis > Immobilizer (IMMO) . The tool talks directly to the EIS (Electronic Ignition Switch) module.
- Post-2010 Models (W204, W205, W166, X156): The function may be hidden under Maintenance > Immobilizer or Special Functions > Key Learning . On newer software, you might find it inside the Gateway (CGW) tree.
- Newer Models (W206, W223): Programming often requires a Gateway (CGW) reset first, then access to IMMO functions. In many cases, the X431 demands an online connection to fetch security algorithms.
I’ve seen techs spend 20 minutes clicking around the "Service" menu looking for key programming — it simply isn’t there. Understanding where Mercedes stores these functions by generation is the single biggest time-saver.
Step-by-Step: How to Select the Correct Function
Let’s walk through the process you should follow every time, in order of reliability.
Step 1: The Critical First Check – Automatic VIN Scanning
This step alone prevents 70% of navigation errors. Do not manually select a model unless you must.
- Connect your LAUNCH X431 to the OBD-II port and turn the ignition on (or press the start button once without starting the engine).
- Select "Diagnosis" from the home screen.
- Choose "Mercedes-Benz".
- Select "Auto Scan" — not manual selection, not "ECU Diagnosis."
- Wait for the tool to read the VIN. Once it appears, note the exact chassis code (e.g., W205 for a 2015 C-Class). This tells you the engine type, body generation, and often which module controls key security.
If the VIN scan succeeds, the X431 will automatically load the correct communication protocol and often pre-select the right module group.
Step 2: Navigating the Three Main Paths
Once the auto-scan completes, look for one of three common menu paths. Your experience will vary based on vehicle year.
Path A (Standard – Most Common):
Module > Immobilizer (IMMO) > Key Programming > Add Key- Best for: W204 (C-Class 2007-2014), W212 (E-Class 2009-2016 pre-facelift), W166 (ML/GLE 2012-2018).
- What to expect: The tool will ask you to insert the existing key, turn ignition on, then program the new key by following on-screen prompts.
Path B (For Newer Models):
Module > Gateway (CGW) > Special Functions > Key Matching- Best for: W205 (C-Class post-2016), W213 (E-Class 2016+), W222 (S-Class 2013-2020).
- Why this path: On these platforms, the immobilizer data lives in the Central Gateway module, not a separate EIS. Selecting "IMMO" directly often gives you "Function Not Supported."
Path C (For Older or Commercial Models):
Mercedes-Benz > Sprinter/Vito > Immobilizer > Key Learning- Best for: W906, W907 Sprinter vans (2006+), Vito, Metris.
- Special note: Sprinters often require a different software plugin. If you don’t see the module, check that your X431 has the Mercedes-Benz Commercial Vehicle add-on installed.
Step 3: Manual Selection (When Auto-Scan Fails)
Sometimes the X431 can’t auto-detect the vehicle. This happens with a dead battery (you’re using external power), a non-standard OBD protocol, or a rare model. Here’s how to proceed manually.
- Go to Diagnosis > Mercedes-Benz.
- Important: Do not select "ECU Diagnosis" yet. Scroll down to "Chassis Selection" .
- Select the specific W-number (e.g., W204 for C-Class 2007-2014, W166 for ML/GLE 2012-2018). If you’re unsure of the chassis, check the vehicle registration or the VIN’s fourth to ninth characters.
- Navigate to "Immobilizer" . If you don’t see it, look under "Maintenance" on the same chassis selection page.
A common mistake beginners make is clicking "ECU Diagnosis" first — that sends you into a general module list without immobilizer options. Always start from chassis selection.
Step 4: The "Function Not Supported" Fix
You see this error. Don’t panic — you’re simply on the wrong menu tree. Here’s the fix:
- Exit to the main menu. Do not close the diagnosis session completely; press the "Back" button until you see the primary function list.
- Go to "Maintenance" (not "Diagnosis"). Inside the Maintenance tab, look for "IMMO Service" or "Key Data Learning" .
- In some newer X431 software versions (like PAD VII with v4.0 firmware), key functions are moved entirely to Maintenance > IMMO Service. Once there, select "Key Programming" and the tool will handle the rest.
If you still get "Function Not Supported," verify that your X431 has the correct Mercedes-Benz software package installed and that your subscription is current. Many 2018+ models require an online credit or paid add-on.
Troubleshooting Common "Wrong Function" Errors
Even experienced technicians hit snags. Here are three errors you’ll likely encounter and how to fix them quickly.
Error 1: "Cannot Connect to ECU"
- Cause: You selected a generic "Key Programming" function meant for older models while connected to a modern platform that requires Central Gateway (CGW) access.
- Solution: Go back to the diagnosis menu. Select "Mercedes-Benz" again, but this time choose "Select a special module" , then "Gateway (CGW)" . Inside CGW, navigate to "Special Functions" > "Key Learning" . For models like the W205, this is the only path that works.
Error 2: "Key Already in Memory" (When adding a new key)
- Cause: You accidentally selected "Replace All Keys" or "Initialization" instead of "Add Key." That action erases the vehicle’s existing key memory, and the tool now thinks you’re trying to add a key that’s already stored.
- Solution: If you haven’t finalized the operation, cancel immediately. Select "Add Key" or "Write Key to Memory" — never choose "Delete" or "Initialization" unless you specifically need to perform an "All Keys Lost" procedure.
Error 3: "User Authorization Required" (Online Flash Needed)
- Cause: For 2018+ Mercedes models, the LAUNCH X431 needs to download a security key algorithm from its cloud server. This requires an active internet connection and sufficient credits in your account.
- Solution: Before starting, verify your subscription level. On X431 PAD VII, check "My Account" > "Software Packages" . For 2018+ models, you often need the "Key Programmer Pro" or "Online Coding" add-on. Connect the tool to Wi-Fi or a mobile hotspot before launching the key programming function.
Key Programming Checklist (Before You Start)
Use this quick reference table to pick the right path the first time.
| Vehicle Type | Correct LAUNCH Path | Special Notes |
|---|---|---|
| W203 (C-Class 2000-2007) | Diagnosis > IMMO > Key Learning | Needs EIS (Ignition Switch) access. You must remove the EIS to read EEPROM data for all-keys-lost procedures. |
| W204 (C-Class 2007-2014) | Diagnosis > IMMO > Add Key | You must have two existing keys to add a third. The tool will ask you to insert each key during the process. |
| W205 (C-Class 2014-2021) | Diagnosis > CGW > Special Functions | Requires a new, virgin key — used keys from another vehicle will fail. You also need an online account. |
| W166 (ML/GLE 2012-2018) | Diagnosis > IMMO > Key Programming | Often requires an Online Account in X431. If the tool hangs, check that you have the latest software update. |
| W177 (A-Class 2018+) | Diagnosis > CGW > Key Matching | Must enter the security code from Mercedes-Benz (usually obtained from the dealer or paid third-party service). Without this code, the tool cannot authorize the new key. |
| W906 Sprinter (2006-2018) | Mercedes-Benz > Sprinter > IMMO > Key Learning | Uses a dedicated protocol. Ensure your X431 has the Commercial Vehicle module activated. |
FAQ
Q: Why does my LAUNCH X431 not show an "Immo" menu for a 2020 Mercedes?
Modern Mercedes (2018+) hide key functions under the Gateway (CGW) module. Go to Diagnosis > Mercedes-Benz > Select a special module > Gateway > Special Functions. Do not look for a standalone IMMO module — it doesn’t exist on these platforms. If you still can’t find it, check that your software version is up to date.
Q: Can I program a key using the "Oil Reset" or "Service Light Reset" function?
No. Those functions reset service intervals and do not interact with immobilizer data. Selecting them will not help and may confuse the tool — you’ll waste time watching loading screens for no reason. Always use the Immobilizer (IMMO) or Special Functions (IMMO) path.
Q: I used "Replace All Keys" by mistake. How do I fix it?
You have likely erased the vehicle’s key memory. You now need to perform an "All Keys Lost" procedure. This requires: (1) a specific number of original keys (usually 2–3), (2) an Online Code from Mercedes-Benz (obtained through a dealer or subscription service), and (3) the LAUNCH Online Key Program feature. You cannot simply "undo" this offline — prepare for a longer session and potential extra cost.
Q: Do I need an internet connection to program a key with LAUNCH?
For most 2015+ Mercedes models, yes. The LAUNCH X431 needs to download a security key algorithm from its online server. For older models (pre-2010), offline programming often works using the EEPROM method directly from the EIS module. Always connect to Wi-Fi or a mobile hotspot before starting if your target vehicle is a 2015 or newer.
Q: What model LAUNCH X431 is best for Mercedes key programming?
If you work mainly on older Mercedes (pre-2015), the X431 V+ or PRO3 works fine for key programming. For newer models (2016+), you need a model with online key programming capability, such as the X431 PAD VII or X431 PRO Elite. Always verify that your specific device supports "Online Key Program" and includes the Mercedes-Benz software package — not all X431 versions have it.
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
- Program Mercedes-Benz Keys by Chassis Number Using LAUNCH X431 | Step-by-Step Guide
- Safe Mercedes Key Programming with LAUNCH X431: Step-by-Step Workflow
- Program Mercedes Key with LAUNCH X431: Step-by-Step Guide for Locksmiths
- How to Program Mercedes-Benz Spare Key Without Replacing EIS Using LAUNCH X431
- How to Program a Mercedes Key Without Original Using LAUNCH X431 | Step-by-Step Guide