Published: June 16, 2026
Quick Answer / Key Takeaway
Programming a new key fob for a Ram ProMaster City using a LAUNCH X431 scanner takes about 5-10 minutes. Connect the scanner to the OBD-II port, select the Immobilizer (IMMO) system, choose "Key Programming," and follow the on-screen prompts. You need a working master key to authorize the session. If the process fails, check your vehicle battery voltage and ensure the X431 has the latest software. This guide walks you through each step so you can save a dealership trip.
Introduction
Losing or damaging a key fob for your Ram ProMaster City can be a real headache, especially if you rely on the van for your daily work. Dealerships often charge $150–$300 just for programming a single key, and that does not include the cost of the blank. A professional-grade scan tool like the LAUNCH X431 puts that capability right in your hands or your workshop. Whether you are an independent mechanic or a DIY owner, knowing how to program a key fob on a Ram ProMaster City using the LAUNCH X431 can save you time and money.
The ProMaster City uses a Fiat-based immobilizer system — very similar to what you find in the Fiat 500L. The LAUNCH X431 series (V, V+, PRO, PAD, etc.) includes the necessary software to handle this job. In this guide, we cover everything from preparation to troubleshooting, so you can complete the programming with confidence. For more general information on using advanced diagnostic tools, check out our article on [link to related guide on similar topic].
Prerequisites and Preparation
Before you jump in, gather the following items and check these conditions. Skipping any of these steps is the most common reason for a failed programming session.
- LAUNCH X431 scanner – Any model in the X431 series works as long as it has the Fiat/Ram diagnostic software installed. Make sure the software is up to date (see the FAQ for update instructions).
- Fully charged scanner battery – Plug the scanner into a power source if possible. A low scanner battery can interrupt communication.
- Vehicle battery at 12.4 volts or higher – Low voltage is the number one cause of key programming failures. If your van has been sitting for a few days, connect a battery maintainer or charger before starting.
- Working master key – The original key that currently starts the vehicle. You need this to authorize the programming session.
- Blank key fob(s) – The new key must be compatible with the ProMaster City. Typically this means a transponder chip (often 4D-60 or ID46) and a remote that matches the vehicle’s RF frequency (433 MHz or 315 MHz). Check the FCC ID on your original fob.
- OBD-II cable – Included with your X431. Plug it into the port under the dashboard on the driver’s side.
Note: The ProMaster City immobilizer system does not allow "all keys lost" programming with the LAUNCH X431 in most cases. You always need at least one working master key. If you have zero keys, you will need a dealership or a locksmith with Fiat all-keys-lost capability.
Step-by-Step Programming Procedure
Follow these steps in order. The scanner will guide you with on-screen messages, but it helps to know what is coming next.
Step 1: Connect the LAUNCH X431 to the Vehicle
Insert the main diagnostic cable into the vehicle’s OBD-II port. Power on the scanner by pressing the power button. Wait for the X431 to boot up and automatically detect the vehicle’s communication protocol. You should see the home screen appear.
Step 2: Select the Correct Vehicle and System
On the X431 home screen, tap Diagnostics. From the vehicle selection menu, choose Fiat or Ram depending on how your software organizes the brands. For a ProMaster City built after 2015, you may find it listed under Ram ProMaster City. Select the model year and engine type (e.g., 2.4L 4-cylinder). The scanner will auto-detect the vehicle. Confirm that the VIN matches to ensure correct communication.
Step 3: Access the Immobilizer / Anti-Theft System
From the main diagnostic menu, scroll to Immobilizer (often listed as IMMO). Tap it to enter the security system menu. If you do not see IMMO right away, run a full system scan first. The immobilizer menu often appears only after the Body Control Module (BCM) is identified.
Step 4: Enter Key Programming Mode
Inside the IMMO menu, look for Key Programming or Program New Key. Select it. The scanner will now ask you to turn the ignition ON using the working master key. Insert your master key, turn it to the ON position (do not start the engine), and press Next. The X431 will communicate with the BCM to authorize the programming session.
Step 5: Add the New Key(s)
After authorization, you will see an option like Add Key or Program Key. Remove the master key, then insert the new blank key into the ignition and turn it to the ON position. Press Start Programming (or OK) on the scanner. The X431 will program the transponder chip inside the new key fob. Wait for a confirmation message such as “Key programming successful.”
If you have more than one new key to program, repeat this step for each additional key without leaving the programming mode. Some systems require you to program all keys in one session.
Step 6: Test the New Key
Turn off the ignition, remove the new key, and test it. Insert the key into the ignition and turn it – the engine should crank and start. Then test the remote lock/unlock buttons on the fob. If the engine starts but the remote buttons do not work, refer to the troubleshooting section below.
Step 7: Exit Programming Mode
Once all keys are programmed, turn the ignition off and disconnect the scanner. Verify that your original master key still starts the vehicle. It is a good habit to keep the master key in a safe place as a backup.
Common Issues and Troubleshooting
Even when you follow every step correctly, problems can pop up. Here are the most frequent issues and how to resolve them.
Issue 1: Scanner Cannot Connect to Vehicle
Cause: Outdated software, incompatible communication protocol, or low vehicle battery.
Fix: Update the X431 software by connecting to Wi-Fi and running the update before you start. Clean the OBD-II port pins with contact cleaner. Measure the vehicle battery voltage — it must be above 12.4V. If the battery is low, connect a charger.
Issue 2: Immobilizer Menu Not Visible
Cause: The X431 may need to perform a full vehicle scan first.
Fix: From the main diagnostic menu, run a Full System Scan. The BCM must be identified before the IMMO menu appears. After the scan, go back and look for the immobilizer option.
Issue 3: “Key Programming Failed” Error
Cause: Wrong type of blank key, key already programmed to another vehicle, or lost authorization.
Fix: Verify the blank key is specifically for the ProMaster City (check the transponder type). Turn the ignition off and on again, then retry the step. In some cases, you must exit the IMMO menu and re-enter. If the key was used before, some LAUNCH X431 models can erase it, but this is not guaranteed.
Issue 4: Remote Fob Buttons Do Not Work (Engine Starts But No Remote)
Cause: The immobilizer programmed the transponder, but the remote function needs a separate synchronization step.
Fix: Often the X431 handles both in one process. If the remote still does not work, try a manual resync: with the key in the ignition, press the Unlock button, turn the key to ON, wait 10 seconds, turn it off, and repeat. If that fails, check that the new fob’s RF frequency matches the original (look for the FCC ID).
Issue 5: Lost All Keys (No Master Key Available)
Cause: The X431 cannot program "all keys lost" on this Fiat-based system without a master password or security PIN.
Fix: Contact a dealership or a locksmith with Fiat all-keys-lost capability. Some advanced LAUNCH X431 models (e.g., the PAD VII) with online security access can generate a PIN if you provide the VIN, but this is model-dependent.
FAQ
Can I use any LAUNCH X431 model for this?
Yes, all LAUNCH X431 series scanners (V, V+, PRO, PAD, etc.) that include Fiat/Ram IMMO software will work. Double-check that your specific model has the "IMMO" or "Key Programming" function — most do.
Do I need a special blank key?
Yes. The key fob must be compatible with the ProMaster City’s immobilizer system. It usually uses a 4D-60 or ID46 transponder chip. The remote portion must match the vehicle’s RF frequency (commonly 433 MHz or 315 MHz). Check the FCC ID on your original fob and buy a matching blank.
How many keys can I program?
Typically the vehicle can store up to eight keys. You can add new keys without erasing the old ones, unless you select "Erase All Keys" in the menu (if available). Program all new keys in one session if the system requires it.
Is the process the same for a 2015 vs. 2020 ProMaster City?
Yes, the basic process is identical across model years. Very early models (2014–2015) may have slightly different menu names, but the X431 software adapts automatically to the vehicle’s year.
What if I lose power halfway through programming?
If programming is interrupted (battery dies, cable disconnects), you risk corrupting the key data. Disconnect the scanner, ensure stable power, and restart the process from the beginning. Test all existing keys afterward to confirm they still work.
Can I program a used key from another vehicle?
No. Immobilizer keys are “married” to a specific vehicle. A used key must first be erased to a blank state. Some LAUNCH scanners can perform this erase on certain chips, but it is not guaranteed. It is safer to buy a new blank key.
Does programming the key also program the remote?
Usually yes. The X431’s IMMO function programs both the transponder and the remote fob in one step. If the remote does not work after programming, try the manual sync procedure described in the troubleshooting section.
How do I update the LAUNCH X431 software?
Connect the scanner to a stable Wi-Fi network. Go to Settings > About Device > Software Update. Download and install the latest Fiat/Ram diagnostics package. Reboot the scanner after the update completes.
Is this method safe for the vehicle’s ECU?
Yes, using a genuine LAUNCH X431 with original software is safe. Avoid third-party “clone” cables or hacked software — they can damage the BCM.
How much does professional key programming cost versus doing it myself?
Dealerships charge between $150 and $300 for a single key (including the blank). A locksmith might charge $80–$150. Doing it yourself costs only the scanner (a one-time purchase) and the blank key ($20–$40).
Final Tips
- Always keep a working master key – Store it somewhere safe. Without it, you cannot program new keys with the LAUNCH X431.
- Update the X431 software before each key programming job – Immobilizer protocols change with vehicle updates, and an outdated scanner can fail.
- Keep a battery maintainer handy – Low voltage during programming can corrupt the BCM memory. A cheap maintainer prevents this risk.
- If you see a “Security Access Denied” error, you may need to wait 10–30 minutes for the vehicle’s security timer to reset. Repeatedly turning the ignition off and on can extend the timer, so be patient.
With the right tools and this step-by-step guide, programming a key fob for your Ram ProMaster City becomes a manageable 10-minute job. You avoid the dealership markup and gain the confidence to handle key programming for other Chrysler/Fiat vehicles in the future.
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 Key on a Ram 1000 (Brazil) Using the LAUNCH X431
- How to Access FCA Security Gateway on Ram 4500/5500 (2018+) for IMMO Programming with LAUNCH X431
- How to Program a Key Fob on Ram 3500/4500/5500 Cab Chassis Using LAUNCH X431
- All-Keys-Lost Programming 2019-2024 Ram 2500/3500 with LAUNCH X431
- Unlock FCA Security Gateway on 2018+ Ram 2500/3500 for Key Programming with LAUNCH X431