The Xhorse VVDI Key Tool Plus can add a spare key to a 2021 Dodge Promaster. Read the 5-digit security code first, then program every key you want the BCM to keep.
Read the Security Code
Navigate to:
Immo Programming → North American → Dodge → Select by Area → North America → PROMASTER → 2020–2021 → Flip Keys → Start Programming → Password Reading
Program the Keys
Select Key Programming.
After programming, the tool displays:
Check the Result
Confirm that the programmed key starts the engine and that the basic key functions operate normally.
This guide walks you through programming new smart keys for a 2020 Nissan Sentra B18 chassis when all keys are lost.
Tools used:
Step-by-Step Programming Process
1. Locate the Special Connector
The 2020 Nissan Sentra cannot be programmed through the standard OBD port alone. You need to access a hidden connector:
2. Connect Key Tool Plus
3. Navigate the Programming Menu
On your Xhorse Key Tool Plus:
Select IMMO Programming- Nissan- US Nissan-Sentra B18- 2020/08 to 2021/07- Smart Key System
Read the on-screen instructions carefully
4. Begin All Keys Lost Procedure
Select All Keys Lost from the menu options.
The tool will prompt you to ensure the 16+3 cable is properly connected
Confirm that you have an internet connection (this is mandatory).
The tool will display the vehicle’s VIN.
Verify that the VIN displayed matches your vehicle.
Confirm it’s correct and proceed.
The Reading Process:
Important: This step takes approximately 15-20 minutes and requires patience:
The tool will instruct you to turn the ignition on – but with all keys lost, you cannot!
The system understands this and proceeds anyway.
Warning: Do not disconnect the device during this process.
Ensure stable vehicle voltage throughout.
The tool reads data from the vehicle’s modules.
The process involves multiple data readings:
First data read: approximately 10-15 minutes.
Second data read: another 10 minutes.
The ignition may turn off automatically during this process.
Complete follow steps as soon as possible:
Turn off igntion
turn on emergency indicators
The gear is in P or neutral
The steering column is unlocked.
5.Key Programming Phase
Once the data reading completes:
The tool will prompt you to place the first key near the start button.
Place 1st smart key to be programmed horizontally above the ignition switch with the marked key end directly above the ignition switch and take other smart keys away from the ignition switch.
Do not press any buttons on the key during programming.
Keep the key stationary in the programming position.
The system will register the first key.
Place 2nd key to register 2nd key.
6. Adding Additional Keys
The system allows you to program up to two keys in one session:
After the first key is programmed, the tool will ask if you want to add another.
Remove the first key from the programming area.
Place the second key in the same position.
Again, do not press any buttons.
Confirm when prompted to complete the second key programming.
Pro tip: Always program at least two keys. If one aftermarket key fails, you’ll have a backup.
7. Final Steps
After programming completes:
The tool will display “Program Complete”.
Remove the 16+3 adapter.
Restore any original connections.
Test both keys to ensure they start the vehicle.
If Keys Don’t Work Properly
The tool may suggest performing a Write HFM Module Configuration if keys don’t function correctly after programming. This option is available in the menu if needed.
Check Engine Light
After programming, you may notice the check engine light illuminates. This is normal. Simply use a diagnostic tool to clear the codes. Note that some diagnostic tools may not connect properly to 2020 models, so ensure your scanner is compatible.
Remember: the specialized 16+3 cable is essential – you cannot complete this programming through the OBD port alone. Always maintain stable voltage throughout the process, and consider programming at least two keys to ensure you have a backup.
www.vvdishop.com
Xhorse Multi Prog now supports reading original key data for BMW BDC2, BDC3 and LCD encrypted keys.
For unencrypted Hungary BDC3 keys, multi prog will read original key data to copy key directly without other devices.
Supports the following BDC3 unencrypted key types.
For encrypted BMW BDC2, BDC3 (with long chip) and LCD display keys, Xhorse multi prog now will read original key data, then upload key data to Key Tool MIDI or Key Tool Plus to copy key.
Multi prog will only read encrypted BDC2 BDC3 keys, it cannot write key diretcly.
To read encrypted BDC2 BDC3 keys with multi-prog, you also need to modify the MCU adapter.
Xhorse Multi Prog pinout to BMW BDC2/BDC3/LCD keys:
Problem:
I want to read a 9s12hxz512 MCU and it shows this Xhorse multi prog software, do I have to modify the adapter?
How to modify Xhorse multiprog MCU adapter?
MCU adapter before modification
continuity for the cables to the labels
1: VDD
2: GND Short
3: GND Long
4: VPP
5: VCC
6: DC -PWR
Add these two black wires (GND short and GND long).
Feedback:
I read the mcu with this adapter after modification.
User report:
Audi 2019 a6 c8 mlb add key with xhorse vvdi key tool plus all successful.
Dismantle key, read key data with VVDI MLB tool.
Make dealer key and learn key back to car with key tool plus.
Using OEM solution MLB key.
Done takes about hour tops.