How to Program a Smart Key for an MG ZS with LAUNCH X431 | DIY Guide

Learn to program a new smart key for your MG ZS using a LAUNCH X431 scanner. Step-by-step guide, troubleshooting tips, and FAQs. Save on dealer costs.

How to Program a Smart Key for an MG ZS with LAUNCH X431

Last Updated: June 22, 2026

Quick Answer

Yes, you can program a new smart key for an MG ZS using a LAUNCH X431 diagnostic scanner. The process requires an existing working key, the vehicle’s security code (PIN), and the correct X431 software. Connect the scanner to the OBDII port, navigate to MG > ZS > Immobilizer / Key Programming, enter the security code, and follow the on-screen steps to add the new key. The entire procedure typically takes 5–15 minutes. If you have lost all keys, you will need dealer-level access or a specialized service.

Why Program a Smart Key Yourself?

Losing a car key or needing a spare is frustrating. Dealerships often charge between $80 and $200 just for programming, not including the cost of a new key fob ($100–$300). A professional-grade tool like the LAUNCH X431 puts that capability in your hands. The MG ZS uses a transponder-based smart key system, and programming a replacement without visiting a dealer is absolutely possible with this scanner. Most common scenario? You have one working key and want a backup. That's exactly what this guide covers.

Tools and Preparations

Required Equipment

Before you start, gather these items:

  • LAUNCH X431 scanner – any model with MG software and immo functions (e.g., X431 Pro3, X431 V+, X431 Pad VII)
  • MG ZS vehicle – ensure the battery is fully charged (voltage above 12.5V is ideal)
  • Two existing working smart keys – if you’re adding a new key (one working key is the minimum)
  • New, uncut smart key – compatible with MG ZS frequency (check your model year)
  • Vehicle security code (PIN) – a 4‑ or 5‑digit code obtainable from a dealer or via paid VIN lookup services

Important Safety Notes

  • Perform programming in a safe, well-ventilated area away from traffic.
  • Do not disconnect the scanner or turn off the ignition during the process.
  • Keep all electronic devices (mobile phones, laptops) away from the key fob to avoid interference.
  • If driving a ZS EV, the high-voltage system requires extra caution – always refer to the vehicle’s service manual.

Step-by-Step Programming Guide

1. Connect the LAUNCH X431

Turn the ignition OFF. Plug the X431 diagnostic cable into the OBDII port, which is located under the driver’s side dashboard. Power on the scanner and wait for the main menu to load.

2. Vehicle Identification

Select Diagnosis > Automotive Diagnosis. Choose MG (or Morris Garages) from the brand list. Then select ZS (or ZS11 / ZS12 depending on the year). Confirm the vehicle model year and engine type. The scanner will automatically identify the system and load the appropriate software.

3. Access Immobilizer / Key Programming

From the system menu, select Immobilizer or Key Programming. The exact wording may vary slightly by X431 software version. Wait for the scanner to read the immobilizer data – this usually takes 30–60 seconds.

4. Enter Security Code

The scanner will prompt you for the Security Access Code (PIN). Enter the 4‑ or 5‑digit code using the on‑screen keypad. Confirm. If the code is correct, the scanner will unlock the immobilizer function.

Pro tip: Some MG ZS models use a 4‑digit code; others use 5 digits. If one format fails, try the other. Online PIN lookup services can be hit-or-miss. For accuracy, obtain the code directly from an MG dealer or through the LAUNCH scanner’s “Cloud Immobilizer” function.

5. Program the New Smart Key

Choose Add Key (or Learn Key) from the immobilizer menu. Follow the on‑screen prompts:

  1. Place the existing working key near the ignition (or in the key slot, if applicable).
  2. Press the ignition button once without starting the engine (or turn the key to ON).
  3. The scanner will detect the existing key and ask you to repeat the same for the new key.
  4. Insert the new smart key and press the start button again (or turn the key to ON).

The scanner will display “Learning Successful” once the new key is programmed.

6. Verify the New Key

Remove all keys from the vehicle. Test the new smart key:

  • Lock/unlock doors with the remote buttons.
  • Place the key inside the car and press the start button – the engine should crank.

If the key works, you’re done. If the remote functions don’t work but the engine starts, you may need a separate Remote Control Programming step – check the X431 menu.

Troubleshooting Common Issues

Scanner Does Not Connect to the Vehicle

Check the OBDII connector pins for damage. Ensure your LAUNCH X431 has an active internet connection – some functions require online authorization. Update the scanner software to the latest version via Wi‑Fi or USB.

Security Code Rejected

Verify the PIN format. Some late‑model MG ZS (2020+) may require online decryption via the scanner’s “Cloud Immobilizer” function, which accesses a remote database. If you bought a PIN from a third‑party site, it might be wrong. An official dealer code is the most reliable.

Key Programming Fails After Multiple Attempts

The vehicle may have reached its maximum key limit (typically 4–6 keys). Use the X431 to check the current key count. If you have lost all keys, the “Add Key” function will not work. You must use All Keys Lost mode – this requires a PIN and may need dealer remote access.

Battery voltage below 12V can interrupt programming. Connect a battery charger to maintain stable power.

New Key Works Manually but Remote Lock/Unlock Fails

The remote function may require separate programming. Some X431 models combine both steps, but others need a “remote learning” procedure after immobilizer programming. Navigate to Body Control Module or Remote Key Programming in the scanner menu.

Ensure the new key’s battery is installed correctly (typically a CR2032).

Frequently Asked Questions

Can I program a smart key without an existing working key?
No, the standard procedure requires at least one existing key. For “all keys lost” situations, you need specialized equipment and a security code. The LAUNCH X431 can handle this on many MG ZS models, but it often requires an online session with the manufacturer or a paid unlock code.

What if my X431 scanner does not have MG vehicle support?
Update your scanner’s software via Wi‑Fi or USB. Most LAUNCH X431 models include MG in the Asian/European vehicle database. If still missing, contact LAUNCH support or purchase the relevant software module.

Does this procedure work for all MG ZS model years (2017–2025)?
Yes, most generations are supported. However, the exact menu path may differ slightly. For ZS EV models, the high‑voltage system requires extra caution – always refer to the vehicle’s service manual.

How much does it cost to have a dealer program a key?
Dealerships typically charge $80–$200 for programming, plus the cost of a new key ($100–$300). DIY with a LAUNCH X431 saves on labor but requires the tool (purchase or rent) and the security code.

Can I use other scanners like Autel or Snap‑On instead?
Yes, but the steps will differ. The LAUNCH X431 is one of the most widely used for MG vehicles and offers a user‑friendly immo function. Ensure your scanner explicitly supports MG ZS key programming. For more on choosing the right diagnostic tool, check out our guide on [link to related guide on selecting OBD scanners for Asian vehicles].

Why does my scanner say “Failed” after I enter the security code?
This usually indicates an incorrect PIN. Double‑check the code source. Some models require the code to be entered as a 5‑digit number (padding with a leading zero if needed). If the problem persists, reboot the scanner and try again.

How many keys can I program?
Most MG ZS systems accept up to 4–6 keys. The LAUNCH X431 will display the current number of learned keys. If you exceed the limit, you must delete old keys before adding new ones (not always possible without dealer tools).

Is it safe to use a second‑hand X431 scanner?
Yes, as long as the software is legitimate and up to date. Ensure the tool is not locked to a previous owner. LAUNCH scanners are generally not VIN‑locked.

What if the new key still doesn’t start the car after programming?
First, verify the key’s transponder chip is present and correctly positioned. Then, check if the immobilizer warning light on the dashboard stays on. You may need to repeat the learning process or clear fault codes with the X431. If the issue persists, consult our troubleshooting article on [link to related article on immobilizer issues].

Can I program a key myself if I only have one working key?
Absolutely. That is the most common scenario. The “Add Key” function requires at least one existing key to authenticate. Follow the steps above, and you will have a spare key ready.

Final Thoughts

Programming a smart key for your MG ZS with a LAUNCH X431 is a straightforward process when you have the right tools and information. The key points to remember: get the correct PIN, keep the battery charged, and follow each step carefully. While the scanner does most of the heavy lifting, your attention to detail makes the difference between success and a “Failed” message.

If you don’t own a LAUNCH X431, consider renting one or asking a local independent shop that uses this tool – it’s often cheaper than the dealer. For ongoing maintenance, the X431 is an investment that pays for itself if you work on multiple vehicles or plan to keep your MG ZS for years.


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