How to Program a Smart Key for Volvo V90 (2017-Present) with LAUNCH X431
Published June 17, 2026
Quick Answer
Programming a smart key for a 2017+ Volvo V90 using a LAUNCH X431 diagnostic tool takes about 5–10 minutes. You need at least one existing working key, the LAUNCH X431 with active Volvo software, a compatible blank smart key (part #31437804 or equivalent), and a stable internet connection. Connect the tool to the OBD-II port, select the immobilizer system, choose “Add Key,” follow the on-screen prompts, and place the new key in the backup reader. If you have no working keys, the “All Keys Lost” function requires a security PIN from a dealer.
Understanding the Requirements
Before diving into the procedure, let’s clarify what makes this method work and what you’ll need to have ready.
Why Use a LAUNCH X431 for Volvo Key Programming?
The LAUNCH X431 series — including the X431 PRO, X431 PAD, and X431 V — supports Volvo’s VIDA/DICE protocols. That means you can program smart keys without buying Volvo’s proprietary dealer tools. For independent mechanics and advanced DIYers, the X431 offers a cost-effective entry point. You get the same diagnostic depth as dealer equipment at a fraction of the cost.
A common misconception is that only Volvo specialists can handle key programming. In reality, the X431 handles the encryption handshake between the vehicle’s immobilizer ECU and the new key fob. It reads the current key count, adds the new key’s ID, and updates the system securely.
What You’ll Need
| Item | Details |
|---|---|
| LAUNCH X431 tool | Ensure it has the latest Volvo software installed and an active subscription |
| Compatible vehicle | 2017‑present Volvo V90 (also S90, V90 Cross Country) |
| Existing working key | At least one (unless using “All Keys Lost” mode) |
| New blank smart key | Must be Volvo part #31437804 or an equivalent compatible blank |
| Stable internet connection | Required for license verification and software downloads |
| Vehicle battery | Fully charged (12V) — use a battery maintainer if needed |
Why does the battery matter? The programming session can take several minutes. If the voltage drops below 12V, the immobilizer might interrupt the process, leaving you with a partially programmed key or a locked system.
Step‑by‑Step Key Programming Procedure
Follow these numbered instructions carefully. Each step assumes you have the prerequisites from the table above.
1. Prepare the Vehicle and Tool
Start by turning the ignition ON — press the start button once without pressing the brake pedal. This puts the vehicle in “ignition on” mode, which powers the OBD-II port and the immobilizer system.
Connect the LAUNCH X431 to the vehicle’s OBD-II port. On the Volvo V90, this port is located under the dashboard on the driver’s side, near the hood release lever. The tool will power on automatically.
Launch the Volvo software from the X431 home screen. Select Volvo V90 from the vehicle selection list. The tool will auto-detect the ECU and prompt you to choose a system.
Pro tip: If your X431 doesn’t show a Volvo option, update the tool’s firmware and database first. Go to the software store, search for “Volvo,” and download the latest package. A stable Wi‑Fi connection is essential here.
2. Access the Immobilizer System
From the main menu, choose Immobilizer (some software versions label it “Key Programming”). The tool will ask for the vehicle’s VIN — it usually auto-populates after the ECU scan.
The X431 will then read the current key status. Pay close attention to the number of keys already programmed. The Volvo system stores up to 4 keys in memory. When you add a key, you must keep all existing ones. If you try to replace an old key, you’ll need to delete it first — the X431 guides you through this.
3. Program a New Key (with at least one existing key)
Now the real work begins.
Select Add Key or Program Smart Key from the immobilizer menu.
The tool will instruct you to place the new key in the backup key reader. For a 2017‑present Volvo V90, that reader is typically inside the center armrest cubby or near the start button. Check your owner’s manual for the exact location — it varies slightly by year.
Follow the on-screen prompts. In some cases, you must press and hold the unlock button on the new key for a few seconds. The X431 communicates with the key, writes the security data, and confirms success.
What happens next? Remove the key from the reader and test it. Press the lock/unlock buttons — the doors should respond. Then try starting the engine. If the engine starts and the dashboard shows no key-related warnings, you’re good.
4. Programming with “All Keys Lost” (if supported by your X431 model)
This scenario is trickier. If you have zero working keys, you must use the All Keys Lost function. Not all X431 models support this — check your tool’s feature list. The X431 PAD and PRO series usually do.
Critical requirement: You need the vehicle’s security PIN code. This is typically a 4‑digit number. Volvo dealers can provide it, or you can obtain it through paid subscription services like AutoAuth or Volvo’s VIDA portal. Without the PIN, the “All Keys Lost” process won’t work.
Select All Keys Lost from the key programming menu. Enter the PIN when prompted. The tool will verify it against the immobilizer ECU.
Place the first new key in the backup reader. The tool will program it. Do not exit the session afterward. Immediately proceed to program the remaining keys (up to 4 total). The system expects you to add all new keys in one continuous session.
Once finished, test each key individually.
5. Finalize and Clear Codes
After the programming completes, exit the immobilizer menu. Scan the vehicle’s systems for any diagnostic trouble codes (DTCs). You might see codes like “Key not programmed” from earlier attempts — clear them now.
Turn the ignition OFF, wait 10 seconds, then restart the vehicle. Confirm that all programmed keys work for both remote functions and engine start.
Troubleshooting Common Issues
Even with a straightforward procedure, things can go sideways. Here’s how to handle the most frequent problems.
The Tool Says “Communication Error”
This usually points to a connection problem. Check the OBD-II cable and ensure it’s fully seated. Verify the ignition is ON — pressing the start button once without the brake is correct. If you’re using Bluetooth mode on the X431, try switching to a USB cable connection. Restart both the tool and the vehicle.
Key Programming Fails Mid‑Procedure
A weak key battery is a common culprit. The new smart key’s internal battery (CR2032) might be discharged if it’s been sitting on a shelf for months. Replace it before trying again.
Also, confirm the new key is a genuine Volvo blank or a compatible aftermarket blank. Inexpensive knockoffs often lack the proper encryption chip. Stick with OEM or reputable brands.
If the process still fails, power cycle the X431 and repeat from Step 2. Sometimes the tool’s cache needs a reset.
All Keys Lost – PIN Code Not Accepted
Double-check the PIN format. Volvo uses 4 digits, but some PINs include leading zeros (e.g., 0123). Enter it exactly as provided. If you got the PIN from a dealer, call them to verify. If you used a third-party service, try a different source.
Also, ensure your X431 subscription covers the “All Keys Lost” function. Some lower-tier plans restrict this feature. Log into your LAUNCH account and check.
New Key Works Manually but Not Remote Functions
This suggests the key is paired with the immobilizer (you can start the engine) but the remote control signals aren’t synchronized.
Perform a synchronization procedure: Place the key in the backup reader, press the start button five times rapidly, then remove the key and test the remote. If that doesn’t work, re-enter the programming menu and select Synchronize Remote.
Frequently Asked Questions
Q: Can I use any LAUNCH X431 model for Volvo V90 key programming? A: Most X431 models with Volvo software support it, but the X431 Pro and PAD series are recommended for reliability. Check the tool’s feature list for “Immobilizer” or “Key Programming” capability. Entry-level models may lack the required protocols.
Q: Do I need a Volvo subscription for the LAUNCH X431? A: Yes. The Volvo software isn’t free with the tool. You need an active subscription, which is usually included with higher-end X431 packages or available as a separate purchase. Without it, the key programming menu won’t appear.
Q: How many keys can be programmed at once? A: The Volvo system supports up to 4 keys per vehicle. When adding a key with existing ones, you must maintain all previously programmed keys. If you use the “All Keys Lost” function, you can program up to 4 new keys in one session.
Q: Is there any risk of damaging the vehicle’s ECU? A: When done correctly, no. The LAUNCH X431 communicates using manufacturer-approved protocols. However, interrupting the process — such as disconnecting the tool or turning off the ignition mid-session — could leave the immobilizer in an incomplete state. Always follow the on-screen warnings.
Q: What if my X431 cannot find the Volvo software? A: Update the tool’s firmware and database via Wi-Fi. Then search the software store for “Volvo” and download the latest package. If it still doesn’t appear, contact LAUNCH support — your subscription may need renewal.
Q: Can I program a used or pre-owned Volvo key? A: Only if the key has been erased (cleared) by a dealer or another compatible tool. Otherwise, the used key still holds the previous vehicle’s encryption and cannot be reprogrammed to a different car.
Q: How much does a LAUNCH X431 cost, and is it worth it for key programming? A: Entry-level models start around $300–500; professional tablets are $800–2,000+. For a home mechanic who needs to program multiple Volvo keys, it pays for itself compared to dealer fees of $150–300 per key. Plus, you get full diagnostic capabilities for other vehicles.
Q: What happens if I lose all keys and can’t get the PIN? A: You’ll need to contact a Volvo dealer. They can provide the PIN based on proof of ownership. Some locksmiths with specialized tools can also retrieve it, but that’s less common. Without the PIN, the “All Keys Lost” function cannot proceed.
Programming a smart key for a 2017+ Volvo V90 with a LAUNCH X431 is well within reach for anyone comfortable with diagnostic tools. The key is preparation: ensure your X431 has the right software and subscription, use a genuine blank key, and keep the vehicle battery stable. If you follow the steps above, you’ll save a trip to the dealership and learn a valuable skill in the process.
For more on Volvo diagnostics and key programming, check out our guides on common Volvo immobilizer issues and how to choose the right LAUNCH X431 for your shop.
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 Volvo S90 Smart Key with LAUNCH X431 (Step-by-Step Guide)
- How to Program a Volvo XC60 Smart Key (2018+) with LAUNCH X431
- How to Program a Remote Key for Volvo C70 (2006-2013) with LAUNCH X431
- How to Program a Remote Key for Volvo V50 (2004-2012) with LAUNCH X431
- How to Program a Remote Key for Volvo S40 (2004-2012) with LAUNCH X431