Published: June 22, 2026
Quick Answer
Yes, you can program a new key for a 2017–2022 MG6 using a LAUNCH X431 diagnostic tool. The process involves connecting the tool, reading the immobilizer PIN from the vehicle’s ECU, and using the key programming menu to add a blank transponder key. With a valid PIN and a compatible blank key, the entire procedure takes about 10–15 minutes and requires no dealer visit.
How to Program a Key for an MG6 (2017-2022) with LAUNCH X431
Losing a key or needing a spare for your MG6 can be frustrating. Dealership prices for a new programmed key often run into hundreds of dollars, but with the right diagnostic equipment, you can do the job yourself. The LAUNCH X431 series (including models like the X431 V+, X431 Pro Mini, and X431 Pad) supports immobilizer programming for the MG6 built between 2017 and 2022. This guide walks you through every step, covers common pitfalls, and explains what to do when things don’t go as planned.
Prerequisites
Before you begin, gather the following items:
| Requirement | Details |
|---|---|
| LAUNCH X431 device | Ensure the tool has an active MG software license and the latest database update. |
| Working original key | Helpful but not mandatory — the X431 can program a key even with zero working keys if you have the PIN. |
| Immobilizer PIN | A 4-digit code (sometimes 5 or 6 digits) required to authorize key programming. |
| Blank transponder key | Pre-cut to match your MG6’s ignition lock. Must use a compatible chip (typically T5 or 4C/46 type). |
| Stable internet connection | Needed for PIN retrieval via online servers if the tool does not read it automatically from the ECU. |
| Battery charger (recommended) | Prevents voltage drops during programming that can abort the process. |
About the PIN
The immobilizer PIN is the most critical piece of the puzzle. Some LAUNCH X431 units can read the PIN directly from the MG6’s body control module (BCM) or engine ECU. If yours cannot, you may need to purchase the PIN from a dealer or use a paid online service accessible through the X431’s “PIN Code” feature. In most cases, the PIN retrieval costs between $10 and $30 and requires a subscription credit.
Step-by-Step Key Programming Process
Follow these instructions in the exact order. Do not skip steps or rush the tool prompts.
1. Connect LAUNCH X431 to the MG6
- Turn the ignition completely OFF.
- Locate the OBD2 diagnostic port under the driver’s side dash, near the hood release.
- Plug the LAUNCH X431’s main cable into the port. The tool should power on automatically.
- Turn the ignition to the ON position (do not start the engine). This powers up the vehicle’s modules so the tool can communicate.
2. Launch the MG Software
- On the X431 tablet, tap Diagnostics.
- Select the vehicle region (e.g., Chinese or Asia) then choose MG.
- From the model list, pick MG6 and confirm the year range (2017–2022).
- The tool may ask you to enter the VIN or automatically detect it.
- Navigate to the Immobilizer or Security menu. Some software versions label it Key Programming.
3. Read the Immobilizer PIN
- In the immobilizer menu, select Read PIN Code or ECU Information.
- The X431 will attempt to extract the PIN from the BCM or ECU. Wait for the tool to complete the communication.
- If successful, a 4-digit or 6-digit code appears on screen. Write it down or take a photo.
- If the tool reports “PIN retrieval failed,” you will need to obtain the code externally (see troubleshooting below).
4. Enter Programming Mode
- From the immobilizer menu, select Key Programming → Add New Key (or Program New Key).
- The tool will instruct you to insert the working original key into the ignition or place it near the start button (for keyless models).
- Turn the ignition ON with the original key when prompted. The X431 will communicate with the immobilizer system.
- After a few seconds, the tool will ask you to remove the original key and insert the blank key.
5. Program the New Key
- Insert the blank transponder key into the ignition switch. Do not turn it yet.
- The X431 will send the programming command to the BCM. This step takes 2–10 seconds.
- Once the tool displays “Key Added Successfully” or a similar confirmation, remove the new key.
- Some MG6 models require you to turn the ignition ON with the new key after the command. Follow the on-screen prompts carefully.
6. Test Both Keys
- Start the engine using the original key. It should crank and run normally.
- Repeat with the newly programmed key. If the engine starts and idles, the programming is complete.
- If the new key turns the ignition but the engine does not start, the immobilizer has not accepted the transponder. Recheck the chip compatibility and repeat the procedure.
Troubleshooting Common Issues
Even with careful preparation, problems can occur. Here are the most frequent issues and how to resolve them.
Key Not Recognized
- Chip incompatibility: The MG6 uses a transponder chip that is typically a T5 (Texas Instruments) or a 4C/46 type. Verify your blank key matches the original chip. Using a cheap generic blank without the correct chip is a common mistake.
- Dirty transponder or reader: Wipe the key head and the ignition coil area with a clean cloth. Metal shavings or grime can block the signal.
- Scan for fault codes: Re-enter the immobilizer menu and read DTCs. A stored code like “Key Not Programmed” or “Transponder Malfunction” can point you to the exact module issue.
PIN Retrieval Failed
- Check subscription status: Your X431 needs an active MG software license and sufficient credits for online PIN retrieval. Log into your account on the tool to verify.
- Update the software: Connect the tablet to Wi-Fi and check for updates. Older software may not support PIN extraction for certain MG6 model years.
- Manual entry: If you have the PIN from a dealer receipt or previous documentation, the X431 will allow you to input it manually. Look for an “Enter PIN Manually” option.
- Try a different model: Some LAUNCH units (e.g., X431 V+ vs. Pro) have different levels of access. If one model fails, another with a higher-tier subscription may succeed.
Programming Aborted Halfway
- Low battery voltage: The MG6 demands stable voltage during immobilizer programming. Attach a 12V battery charger to the vehicle’s battery posts before attempting again.
- Turn off electrical loads: Switch off headlights, interior lights, radio, air conditioning, and any aftermarket accessories.
- Restart the tool: Force close the diagnostic app, reboot the X431 tablet, and begin again from step 3. Do not skip the PIN reading step.
Additional Tips for a Smooth Process
- Always back up original key data: Before making any changes, use the X431’s “Backup Immobilizer Data” feature if available. This saves the current key configuration so you can restore it if something goes wrong.
- Two-key shortcut: If you already have two working original keys for your MG6, you can sometimes add a third key without a diagnostic tool by following a manual procedure (e.g., turn ignition ON/OFF three times, then insert new key). Check your owner’s manual first — this method is not guaranteed for all MG6 model years.
- Post-programming sync: After adding a new key, some MG6 models require the vehicle to sit with the ignition OFF for 30 minutes. This allows all modules to synchronize. If the new key does not start the engine immediately, leave the car parked for half an hour and try again.
- Separate remote programming: The immobilizer process only programs the transponder chip for engine start. The key fob buttons (lock, unlock, trunk) may need a separate procedure in the BCM → Remote Key Programming menu. Many X431 units support that function as well.
Frequently Asked Questions
Do I need a working key to program a new one with LAUNCH X431?
No, you do not need a working key. The X431 can program a key even if all keys are lost, as long as you can retrieve the immobilizer PIN. However, having one original key makes the process smoother because the tool can verify the PIN against the existing programmed key.
Can I program a key for a 2020 MG6 with a LAUNCH X431 Pro Mini?
Yes, the X431 Pro Mini supports MG6 models up to 2022, provided the software is updated and includes the immobilizer function. Check for the “Immobilizer” or “Key Programming” option under the MG menu after selecting the correct year.
How much does it cost to get the PIN using the X431?
PIN retrieval through the X431 typically costs between $10 and $30 per use, depending on your subscription plan. Some X431 models include a small number of free credits when you purchase the tool. You can also obtain the PIN from a dealership, usually for a similar fee.
Will the new key work for remote lock/unlock?
The immobilizer programming only enables engine start. The remote locking functions require a separate procedure in the BCM module. After completing immobilizer programming, use the X431 to navigate to BCM → Remote Key Programming and follow the prompts to pair the key fob buttons.
What if the LAUNCH X431 freezes during programming?
Force close the diagnostic application, reboot the tablet, and start over from the PIN reading step. Ensure the vehicle battery is fully charged and that the X431 has a stable power supply. If freezing persists, update the software or contact LAUNCH support.
Conclusion
Programming a key for a 2017–2022 MG6 with a LAUNCH X431 is a practical DIY task that saves time and dealership costs. The key requirements are a compatible blank transponder key, a valid immobilizer PIN, and a properly updated X431 device. By following the step-by-step instructions and referring to the troubleshooting section when needed, you can add a spare key or replace a lost one in about 15 minutes. Keep your X431 software up to date and always have a backup plan for obtaining the PIN — your future self will thank you.
For more insights on using diagnostic tools for vehicle maintenance, check out our guide on [Link to related guide on OBD scanner troubleshooting] and [Link to related article on immobilizer system basics].
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 an MG6 Key (2011-2017) with LAUNCH X431 | Step-by-Step Guide
- How to Program an MG5 Remote Key with LAUNCH X431: Step-by-Step Guide
- How to Program an MG3 Remote Key with LAUNCH X431 | Step-by-Step Guide
- Program MG HS Smart Key with LAUNCH X431: Step-by-Step Guide
- How to Program a Smart Key for an MG ZS with LAUNCH X431