All-Keys-Lost Key Programming on 2019+ Ram 1500 with LAUNCH X431

Learn how to perform all-keys-lost key programming on a 2019+ Ram 1500 using a LAUNCH X431. Step-by-step guide, PIN retrieval, troubleshooting, and FAQs.

Published / Last Updated: June 16, 2026

Quick Answer / Key Takeaway

To perform an all-keys-lost key programming on a 2019+ Ram 1500 with a LAUNCH X431, you need a compatible X431 model (e.g., PAD VII, V+, PRO3), a Chrysler 12+8 adapter, a valid 4-digit security PIN (from a dealer or paid online service), and two blank proximity keys. Connect the tool, select “All Keys Lost” under the Immobilizer menu, enter the PIN, and follow on-screen steps to erase old keys and learn new ones. The process takes about 20–35 minutes and requires a stable battery voltage above 12.5V.

Introduction

Imagine walking out to your 2021 Ram 1500 Laramie with your morning coffee, only to realize your key fob is nowhere to be found — and worse, the spare key is missing too. You are locked out and stranded. In older vehicles, you could call a locksmith to cut a metal key and drive away. But with the 2019+ Ram 1500’s Smart Key immobilizer system (Sentry Key Immobilizer Module or SKIM), the engine control unit (ECU) demands a recognized transponder code before it will allow a start. Without a single programmed key, you cannot bypass this security barrier by mechanical means alone.

That is where a professional-grade diagnostic tool like the LAUNCH X431 comes in. This tool can talk directly to the truck’s immobilizer module, enter a security PIN, and teach the PCM to accept brand-new key fobs — essentially resetting the vehicle’s key memory. However, getting it right on the first try requires careful preparation, a methodical workflow, and awareness of common pitfalls. Let me walk you through the entire process from start to finish, based on hands-on experience with these systems.

Prerequisites and Preparation

As I mentioned earlier, you cannot simply plug in a scanner and start programming. The immobilizer on a 2019+ Ram 1500 is designed to reject unauthorized key adds. So gather these items first.

Required Tools

  • LAUNCH X431 scanner – Models that work: PAD VII, V+, HD III, PRO3, or any X431 with the latest Chrysler/FCA software subscription. Older X431s (e.g., X431 Diagun) may not have the all-keys-lost function.
  • Chrysler 12+8 adapter cable – Most X431 kits include this. It connects the scanner’s main OBDII cable to the Ram’s diagnostic port. If yours is missing, you can use a 12+8 OBDII adapter purchased separately.
  • Two blank proximity key fobs – 2019+ Ram 1500 uses a fob that operates at 433 MHz (FCC ID KP5Y17M3). OEM part number is 68320958AD, but high-quality aftermarket fobs also work. Avoid cheap knock-offs: I have seen many that fail to learn because their transponder chip is out of spec.
  • Battery charger or jump starter – The programming sequence draws current from the vehicle battery. If the battery drops below 12.5V, the immobilizer may abort the session. Connect a charger to maintain voltage.
  • Mechanical key blank – Optional but recommended. The Ram fob includes a hidden metal emergency key. A locksmith can cut it based on a key code (found on a sticker inside the glove box or obtained from the dealer). Without a cut key, you cannot unlock the doors manually if the fob battery dies.

Obtaining the PIN Code

The 4-digit PIN (also called Security Code or PCM PIN) is the secret handshake between your scanner and the immobilizer. You cannot complete all-keys-lost programming without it. Where to get it?

  • Dealership – The most reliable source. Provide your VIN and proof of ownership. The dealer retrieves the PIN from Chrysler’s secure server for a fee (typically $50–$100).
  • Online PIN retrieval services – Several companies (e.g., Autel Key Programmer, CarDAQ, or specialty forums) offer PIN lookup by VIN. Cost is about $30–$50 and you receive the code by email within a few hours.
  • Previously stored – If you have performed key programming on this truck before and recorded the PIN, you can reuse it as long as the PCM has not been replaced.
  • Direct read from PCM – Some LAUNCH X431 models with a paid PIN Code service subscription can read the PIN from the original PCM if a programmed key is present. In an all-keys-lost scenario, that does not help because no key exists. So you will need an external source.

Important warning: The PIN is tied to the VIN and PCM. Entering an incorrect PIN three times will lock the immobilizer for 30–60 minutes. During that time, the truck will refuse all programming attempts. So double-check your PIN before typing it into the X431.

Step-by-Step All-Keys-Lost Programming Procedure

Here is the exact workflow I follow when I tackle a 2019+ Ram 1500 with zero keys. The steps may differ slightly depending on your X431 software version, but the core logic is identical.

Step 1: Connect and Power Up

  1. Connect the Chrysler 12+8 adapter to the X431’s main OBDII cable, then plug that adapter into the vehicle’s OBDII port (under the driver’s side dash).
  2. Turn the ignition ON. For push-to-start models, press the Start button once without pressing the brake pedal. For trucks with a key slot, insert a mechanical key and turn to the ON (Run) position.
  3. Power up the LAUNCH X431. Wait for the main menu to load.
  4. Select DiagnosticsChryslerRam 1500 (DT) 2019+ (choose the correct platform for your model year).
  5. Go to System SelectionImmobilizer (sometimes labeled “SKIM” or “Sentry Key Immobilizer Module”).

Step 2: Enter the All-Keys-Lost Function

  • Inside the Immobilizer menu, look for Special Functions or Actions. You should see an option called “All Keys Lost” or “Erase All Keys”. If you do not see it, try expanding submenus.
  • Select it. The scanner will display a confirmation message like: “This operation will erase all existing keys. Continue?” Select Yes.

Note: On some X431 software builds, the function is hidden under Security Key ProgramLearn Key. Experiment with the menu tree. If you absolutely cannot find it, update your X431’s Chrysler software to the latest version via Wi-Fi.

Step 3: Enter the Security PIN

  • The scanner will now ask for the 4-digit PIN. Type it using the on-screen keypad.
  • Verify each digit carefully. A single wrong number triggers a failed attempt.
  • If the PIN is correct, the immobilizer will enter “Programming mode active”. The scanner may also show “Learn keys now” or “Ready to learn”.

Step 4: Program the First Key

  • For push-to-start models: Hold the first blank key fob against the Start button (the button has a proximity sensor). Press the Start button once. You may hear a chime or see the dash lights flash.
  • For turn-key models: Insert the key into the ignition slot and turn it to the ON position. Wait for a beep or a message on the X431.
  • The scanner will confirm with something like: “Key 1 programmed successfully”.

Step 5: Program the Second Key (and Additional Keys)

  • Do not exit the programming mode yet. Immediately repeat Step 4 for the second key fob.
  • The X431 will display “Key 2 programmed successfully”.
  • You can program up to 8 keys in a single session. However, the system typically allows only a short window (30–60 seconds) between keys. If you pause too long, the immobilizer may time out, forcing you to restart from Step 1.

Step 6: Exit Programming Mode

  • Once all desired keys are learned, press the “Exit” or “End Programming” button on the scanner.
  • Turn the ignition OFF, then turn it back ON. Watch the security light on the dashboard (a red car icon with a key). It should come on briefly and then turn off. If it stays solid or blinks continuously, something went wrong.
  • Test each key by starting the engine. Both keys should start the truck without issue.

Troubleshooting Common Issues

Even with careful preparation, things can go sideways. Here are the problems I encounter most often and how to fix them.

“Communication Error” or “Cannot Connect to SKIM”

  • Loose adapter – The 12+8 adapter must be fully seated. Unplug and reinsert it firmly.
  • Software version outdated – Connect the X431 to Wi-Fi and update Chrysler/FCA software. Old software may lack compatibility with 2023+ Ram immobilizers.
  • Faulty adapter – If you have a spare 12+8 cable, try it. I once spent an hour diagnosing a communication error only to find a bent pin in the adapter.

“Incorrect PIN” or “PIN Attempts Exceeded”

  • Double-check VIN – When you ordered the PIN, did you provide the correct 17-character VIN? One missing digit gives a wrong PIN.
  • Wait out the lockout – After 3 failed attempts, leave the ignition ON for 30–60 minutes. The immobilizer will eventually unlock itself. Alternatively, disconnect the battery for 10 minutes (this forces a reset on some models, but not all).
  • Use a different PIN source – If you got the PIN from an online service, try the dealer next. I have seen online services mix up VINs.

Key Not Programmed (No Confirmation)

  • Wrong key fob – 2019+ Ram 1500 uses a specific fob frequency (433 MHz). A fob from a 2018 Ram 2500 may look identical but will not program. Always buy keys marked for 2019+ Ram 1500.
  • Dead fob battery – Replace the CR2032 battery in the fob before starting.
  • Dirty start button – If the fob does not make contact with the proximity sensor, clean the Start button surface with isopropyl alcohol.

Security Light Stays On After Programming

  • Missing key – The immobilizer expects all programmed keys to be present during the session. If you programmed only one key and exited, the system may store a fault. Repeat the all-keys-lost procedure and program both keys in one go.
  • SKIM module fault – Read diagnostic trouble codes with the X431. Common codes: B1A02 (VIN mismatch) or B1A03 (invalid key code). If you see a VIN mismatch, you may need to reprogram the PCM VIN using the X431 (requires a specialist subscription).
  • Interference – Remove any aftermarket electronics (e.g., remote starters) that may conflict with the immobilizer signal.

Additional Considerations and Context

Differences Between Model Years (2019–2024)

While the core programming logic is identical across 2019–2024 Ram 1500 (DT) trucks, there are nuances:

  • 2019–2022 – Standard CAN bus, works with the 12+8 adapter. No special hardware needed.
  • 2023+ – Some models require a CAN FD adapter in addition to the 12+8 cable. Check LAUNCH’s compatibility list before starting. Also, 2023+ software updates may have changed the menu layout – the all-keys-lost function may now be under “Security”“Learn Key”.
  • Chip shortage models – 2020–2022 trucks built during the semiconductor shortage sometimes have different immobilizer firmware. If the tool fails to communicate, update the X431 software and try again. If that fails, contact LAUNCH support for a patch.

Alternative Methods

If you do not have a LAUNCH X431, you have other options:

  • Dealership – One hour labor (typically $120–$200) includes two keys and the PIN. Advantage: guaranteed success. Disadvantage: you have to tow the truck there.
  • Mobile locksmith – Costs $150–$300. Many locksmiths use Autel, XTOOL, or Snap-on tools. They can also cut mechanical keys on-site.
  • Manual programming with two existing keys – Not applicable for all-keys-lost. If you have two working keys, you can add a third via a simple procedure (insert key, turn to ON, wait 10 seconds, repeat with second key, etc.). But with zero keys, you are stuck.

Security Implications

The PIN is the master key to your truck’s immobilizer. Keep it secure – anyone with physical access to the tool and the PIN can program keys to your vehicle. I recommend storing the PIN in a password manager or a secure note, not in the glove box.

After a successful all-keys-lost session, the immobilizer permanently erases all old key codes from its memory. Any lost keys you may find later will be useless for starting – they will unlock the doors but will not start the engine.

Frequently Asked Questions

Q: Can I use a single blank key and program only one?
A: Yes, but it is not recommended. If you later want to add a second key, you will have to repeat the all-keys-lost procedure, which erases the first key again. You would then need to reprogram both keys. Save yourself time and program at least two keys at once.

Q: Why does my LAUNCH X431 not show “All Keys Lost” option?
A: This usually means your software subscription does not include Chrysler immobilizer functions, or the software needs an update. Try updating via Wi-Fi. If the option still does not appear, you may need to upgrade your X431 subscription package (e.g., to the “Full System” tier). Alternatively, the function may be hidden under “Special Functions” → “Security Key Program”.

Q: Do I need to cut the key blade for a 2019+ Ram 1500?
A: Yes – the mechanical blade inside the fob is used to unlock the doors if the fob battery dies. A locksmith or hardware store can cut a blade based on the key code (printed on a sticker in the glove box inside the owner’s manual pouch). You can also have the blade cut from the VIN at a dealership.

Q: How long does the programming session remain active?
A: The immobilizer typically stays in learn mode for about 30–60 seconds after the last key is programmed. If you pause too long, the system times out and you must restart the entire procedure. Work efficiently.

Q: Can I reset the PIN limit without waiting?
A: No – the 3-attempt lockout is a security feature. Some advanced tools (like the LAUNCH X431 with a “SKIM reset” function) can clear the counter, but that usually requires a valid PIN anyway. Best to get the PIN right the first time.

Q: Will this work on a 2017 or 2018 Ram 1500?
A: The procedure is similar but uses a different menu path. For 2013–2018 Ram 1500 (DS/BF models), select “Chrysler” → “Ram 1500 DS” → “Immobilizer” → “All Keys Lost”. The PIN retrieval method is the same. Note that older Rams may use a different fob frequency (315 MHz), so buy the right key.

Q: My X431 says “Function Not Supported” – what now?
A: This indicates your scanner model or software version does not support the specific immobilizer function for 2019+ Ram. Contact LAUNCH technical support to check if your model qualifies for an update. If not, you may need to purchase a newer X431 (e.g., PAD VII or V+) that includes full Chrysler coverage.

Q: Can I program a used key fob from another Ram?
A: Possibly, but only if the fob is in a “virgin” state – meaning its previous programming was erased by the last vehicle’s immobil


Related Posts