How to Program a Maxus D90 Smart Key with LAUNCH X431
Last updated: June 20, 2026
Quick Answer
Programming a Maxus D90 smart key with a LAUNCH X431 diagnostic tool is a straightforward process that requires the correct X431 device with immobilizer (IMMO) functionality, a valid original or new key, and access to the vehicle’s OBD-II port. The X431 communicates with the car’s ECU to add or replace key fobs. Expect the whole procedure to take 5–15 minutes. Always confirm key compatibility and ensure the vehicle battery is stable before starting.
What You’ll Need
Before you begin, gather the following items. Trust me, nothing is more frustrating than getting halfway through the process and realizing you’re missing a critical piece.
- LAUNCH X431 series scanner — This includes models like the X431 PAD, X431 V+, X431 PRO, or any other LAUNCH scanner that supports immobilizer (IMMO) software. If your device doesn’t have IMMO, you won’t be able to program keys.
- Maxus D90 vehicle — With the ignition turned on (engine doesn’t need to run, but dashboard lights should be active).
- At least one working original key — You’ll need this if you’re adding a replacement key. If you’ve lost all keys, a full key replacement is still possible but may require a security PIN from a dealer or online service.
- New blank smart key — Make sure it’s the correct frequency for your D90. Most models use 315 MHz or 433 MHz — check your owner’s manual or the old key’s labeling. Also verify the transponder chip type (commonly 4D63 or 80bit).
- Vehicle identification number (VIN) — The scanner may prompt you to confirm the VIN. It’s usually visible through the windshield or on the driver’s door jamb.
- Stable battery voltage (12V+) — Low voltage during programming can corrupt the ECU. If your battery is weak, connect a battery charger or jump starter before proceeding.
Step-by-Step Guide: Programming a Maxus D90 Smart Key with LAUNCH X431
1. Prepare the Vehicle and Scanner
Start by turning the ignition OFF and removing any existing keys from the vehicle. This prevents the immobilizer system from detecting multiple keys. Then connect the LAUNCH X431 to the D90’s OBD-II port, which is located under the dashboard on the driver’s side. Once the scanner is connected, turn the ignition ON—you don’t need to start the engine, but all dashboard warning lights should illuminate. Power on the X431 and select the Maxus (or LDV) vehicle brand from the main menu. If you don’t see Maxus listed, try looking under “Chinese Domestic Brands” or update your scanner’s software via the internet.
2. Enter the Immobilizer / Key Programming Function
From the main menu, navigate to Diagnostics → Immobilizer (IMMO) → Key Programming. The X431 will then present a list of Maxus models. Choose Maxus D90 from that list. The scanner may automatically read your vehicle’s VIN—confirm that it matches the VIN on your dashboard or registration. If it doesn’t match, manually enter the correct VIN to avoid any communication errors later.
3. Read the Number of Keys Already Programmed
Before you add or delete any keys, it’s wise to check the current state. Select Read Key Information. The X431 will display the number of keys currently stored in the ECU. Write this number down—you’ll use it later to confirm whether the new key was successfully added. A common mistake I’ve seen beginners make is skipping this step and then wondering why the new key won’t work.
4. Add a New Key (or Replace All Keys)
Now you’re at the decision point. Choose Add New Key if you’re keeping your existing keys and simply want to add a spare. But if you’ve lost all keys or want to start fresh, choose Erase All Keys & Program New. Be careful with the second option—all keys you don’t reprogram during this session will become unusable.
For Adding a Key:
Place the new key in the ignition (or near the steering column if your D90 has keyless start) and press the start button briefly. The X431 will prompt you to confirm by turning the ignition OFF and ON or by pressing a button on the fob. Follow those on-screen instructions. The scanner then communicates with the ECU to register the new key—this usually takes 30 to 60 seconds. Do not touch anything during this time.
For Replacing All Keys:
The X431 will ask you to enter the vehicle’s security PIN. You may need to obtain this PIN from a Maxus dealer or a paid online service. After entering the PIN, the scanner erases all existing keys and prompts you to program one or more new keys one at a time. Each key must be placed in the ignition and confirmed on the scanner.
5. Verify the New Key Works
After the programming finishes, select Test Key or go back to Read Key Information to see the updated key count. For an add operation, the number should have increased by one. For a replacement, it should show exactly the number of keys you programmed. Then remove the scanner, turn the ignition OFF, and test the new key:
- Lock and unlock the doors using the remote buttons.
- Start the engine with the smart key in your pocket (or in the ignition slot).
- Walk away and approach again to test the passive entry function.
If all functions work, congratulations—you’ve successfully programmed the key. If not, don’t panic. Move to the troubleshooting section below.
6. Exit the System
Disconnect the X431 from the OBD port. If the key works, you’re done. If you encounter issues, repeat steps 2 through 5, paying close attention to the key’s position relative to the immobilizer antenna during programming.
Troubleshooting Common Issues
“No Communication with Vehicle”
This is one of the most common problems I hear about. First, double-check that the ignition is ON and the OBD connector is fully seated. Sometimes the connector feels secure but isn’t—give it a firm push. If you’re using a wireless LAUNCH adapter, try connecting the scanner with a USB cable instead. Close the X431 app and restart it. If another diagnostic session was left open (for example, on a tablet), it can block communication.
Key Not Learned – “Failed to Add Key”
When the scanner reports a failure, start with the basics: verify that your new key is a genuine Maxus D90 smart key with the correct frequency and chip type. Aftermarket keys that claim universal compatibility often cause problems. Also check that the battery inside the new key fob is fresh—a CR2032 battery should read 3V or higher. During programming, try moving the key closer to the start button or ignition ring. If you have two working original keys, you can try the manual key learning method (detailed in the owner’s manual) before using the X431 again.
Remote Functions Work but Engine Won’t Start
This situation tells me that the remote control part of the key was programmed, but the immobilizer chip (transponder) wasn’t. You need to run the Immobilizer Key Programming function on the X431 specifically to teach the ECU to recognize the transponder. Just programming the remote buttons isn’t enough. Also, ensure your LAUNCH scanner has the latest software update for Maxus—check under the System Update menu and connect to Wi-Fi.
X431 Says “Number of Keys Exceeded”
Most Maxus D90 vehicles allow up to 8 keys. If you already have 8 keys stored, the ECU won’t accept another. You must use Erase All Keys & Program New to clear the memory and start over. This is a good reason to periodically check how many keys you have programmed.
Should You Use LAUNCH X431 vs. A Dealer?
Here’s how the two options stack up:
- DIY with X431: Cost-effective after the initial investment. Once you own a LAUNCH scanner, you can program keys for most Maxus D90 models from 2018 onward, plus read fault codes, perform service resets, and program keys for other brands. The scanner pays for itself after just a few programming jobs.
- Dealer: Expensive—expect to pay $100 – $200 per key programming session. But dealers guarantee 100% compatibility, especially for early 2017 models or aftermarket key fobs that might be finicky.
- X431 Advantage: Beyond key programming, you get a full diagnostic tool. That makes it a smarter long-term investment for anyone who works on vehicles regularly.
Safety & Precautions
Key programming isn’t risky if you follow a few rules. Never interrupt the programming process—keep the ignition ON, don’t disconnect the scanner, and don’t open the driver’s door unless the instructions tell you to. If the vehicle battery voltage drops below 12V during programming, it can corrupt the ECU’s immobilizer data, leading to expensive repairs. Connect a battery charger if you’re unsure about the battery’s health. When using the Erase All Keys option, keep all your keys away from the vehicle—otherwise, they’ll be erased and unusable, leaving you stranded.
Frequently Asked Questions (FAQ)
Do I need the original key to program a new one?
Yes, for adding a key you need at least one working original. If you have lost all keys, the LAUNCH X431 can still perform a full key replacement, but you’ll need the vehicle’s security PIN. You can obtain this PIN from a Maxus dealer or a reputable online service that provides immobilizer codes.
How much does a LAUNCH X431 cost?
Prices range from around $300 for the X431 PAD Lite up to $2,000 for the X431 V+. All models that include immobilizer support can program the Maxus D90 key. The higher-end models offer faster processing and more features, but even the budget options will handle this task.
Can I program a used key from another Maxus?
No. Used keys are locked to the previous vehicle. You must buy a new blank key, or have a specialist reset the used key (which is often more expensive than buying new). Always purchase a key that matches your D90’s frequency and chip type.
What if my X431 doesn’t have Maxus software?
Update your LAUNCH scanner via the System Update menu while connected to Wi-Fi. Maxus is often listed under “LDV” or “Chinese Domestic Brands.” If the update still doesn’t show it, contact LAUNCH customer support—they can provide the software package.
How many keys can I program to the D90?
Up to 8 keys. Once you reach that limit, you must delete old entries using Erase All Keys & Program New. Check the key count regularly using Read Key Information to avoid surprises.
Is there an alternative method without a diagnostic tool?
Yes, a manual sequence using ignition ON/OFF cycles exists, but it requires two original keys. The X431 method is more reliable and works with just one original key. If you only have one working key, the scanner is your best bet.
Will programming erase existing keys?
Only if you select Erase All Keys. The Add New Key option preserves your existing keys. Always double-check which option you choose on the scanner screen before confirming.
My remote works, but engine cranks and dies. What to do?
The transponder chip in the key was not programmed. Use the X431 IMMO function to program the key’s immobilizer data—this is separate from programming the remote buttons. Navigate to Immobilizer → Key Programming and follow the prompts specifically for immobilizer learning.
Can I program a key for a 2017 Maxus D90?
Yes, but the software version must be v2.0 or later. If your X431 cannot find a “Maxus D90 2017” model, choose the generic “Maxus D90” profile. The system should still work, though you may need to manually enter the VIN.
How long does the battery last in a Maxus D90 key fob?
About 1 to 2 years depending on usage. If programming fails, replace the CR2032 battery first—it’s a common culprit. Weak batteries can cause intermittent connectivity between the key and the vehicle.
Final Checklist Before You Start
- X431 fully charged or connected to a power source.
- Correct blank key purchased (check frequency: 315 MHz or 433 MHz; chip type: 4D63 or 80bit).
- Vehicle secured (doors closed, ignition ready, battery voltage stable).
- Write down the current number of programmed keys from the scanner.
- Have a backup (second working key) available if possible.
With this guide in hand, you should be able to program a Maxus D90 smart key using a LAUNCH X431 successfully. If you encounter persistent issues—like repeated communication failures or the scanner failing to recognize the key—contact LAUNCH customer support or visit a professional automotive locksmith. For more information on using your LAUNCH scanner for other diagnostic tasks, check out our article on [link to related guide on similar topic]. And if you’re new to key programming, our beginner’s overview of [link to another article on immobilizer basics] can help you understand the technology behind the process.
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 a Maxus T60 Remote Key with LAUNCH X431 – Step-by-Step Guide
- How to Program a Maxus T60 Smart Key with LAUNCH X431
- How to Program a Maxus G10 Remote Key with LAUNCH X431
- How to Program a Maxus G10 Smart Key with LAUNCH X431 – Step-by-Step Guide
- How to Program a Maxus V80 Transponder Key with LAUNCH X431