How to Program 2018+ Dodge Charger Keys via LAUNCH X431

Step-by-step guide to programming a 2018+ Dodge Charger key using the LAUNCH X431 scanner. Covers PIN retrieval, key programming steps, troubleshooting, and pro tips.

Last Updated: June 21, 2026

If you own a 2018 or newer Dodge Charger, you’ve probably already discovered that programming a new key isn’t as simple as turning the ignition on and off. These models use a third-generation immobilizer system that locks the key’s transponder to the vehicle’s Body Control Module (BCM). Fortunately, a professional-grade scan tool like the LAUNCH X431 can handle this task without a trip to the dealership. In this guide, I’ll walk you through the exact process of programming a 2018+ Dodge Charger key using the LAUNCH X431, from PIN retrieval to final testing.

Quick Answer

The LAUNCH X431 diagnostic scanner programs a 2018+ Dodge Charger key by first retrieving a 20-character Security Access Code from the vehicle’s ECU, then using that code to authorize a new transponder key. You’ll need the X431 tool, an active internet connection, and a compatible key (OEM or high-quality aftermarket). The process takes about 5–10 minutes from connection to completion.

Why You Need a Professional Scanner for 2018+ Chargers

The days of using a paperclip or a simple on/off sequence to program a Chrysler key ended with the third-generation immobilizer. Starting in 2018, Dodge (and most FCA/Stellantis vehicles) adopted the SKIM (Sentry Key Immobilizer Module) system with encrypted rolling codes. The BCM and the key’s transponder must authenticate using a unique cryptographic handshake that only a scan tool with the correct software can perform.

Dealer vs. Self-Programming

A dealership visit for a single replacement key can cost anywhere from $150 to $300 — and that doesn’t include the cost of the key blade itself. With a LAUNCH X431, you can do the same job at home or in your shop for the cost of the subscription (often included in higher-tier plans). Once you’ve invested in the tool, you can program keys for your entire fleet or help friends and family.

What You'll Need Before Starting

Before you connect the X431, gather the following:

  • LAUNCH X431 scanner – Models that support key programming include the X431 Pro, X431 V+, X431 PAD VII, and newer units. Not all entry-level X431s have the “Immobilizer” or “OEM-Level” software license, so verify your tool’s capabilities.
  • Active software subscription – The immobilizer/security function is usually part of the “Pass-Through” or “OEM” package. Check your account dashboard.
  • Stable internet connection – The X431 needs to connect to LAUNCH’s server to generate the PIN code. Use Wi-Fi or a mobile hotspot; Bluetooth tethering can be unreliable.
  • Vehicle battery above 12.4V – A weak battery can cause communication drops during PIN retrieval. If in doubt, connect a battery maintainer or jump pack.
  • All keys you plan to program – If you’re adding a new key, you’ll need all existing keys present. For a “lost all keys” scenario, you’ll follow a different procedure (covered in the Pro Tips section).

OEM vs. Aftermarket Keys

I’ve tested several aftermarket key blanks on 2018+ Chargers. While high-quality options from trusted brands (like Strattec, Ilco, or key cutting houses that source original chips) work fine, cheap Amazon specials often fail. The transponder must be a genuine Philips or NXP PCFη³»εˆ— chip compatible with the SKIM system. If the programming fails with an “Invalid Key” message, suspect the key first.

Step 1: Connect & Prepare the Vehicle

  1. Check battery voltage – Use the X431’s built-in battery tester or a multimeter. Anything below 12.4V risks failure. I’ve seen “PIN Retrieval Failed” errors simply because the battery was at 12.2V.
  2. Plug the X431 into the OBDII port – The port is under the dashboard, to the left of the steering column. The tool should power on automatically.
  3. Select the vehicle manually – While the X431 can auto-detect VIN, I prefer manual selection for 2018+ Chargers: Diagnostics > Chrysler > Dodge > Charger > 2018–2024. (The model year range may vary by tool software version.)

The tool will then load the vehicle’s system information and present the main diagnostic menu.

Step 2: Enter the Immobilizer / Key Program Service

From the main menu, look for one of these entry points:

  • Immobilizer
  • Anti-Theft System
  • Special Functions > Key Programming
  • OBDII > Security

On most LAUNCH X431 interfaces, you’ll find it under Diagnostics > Chrysler > Charger > Immobilizer. If you don’t see it, your subscription may not include the necessary module.

Once inside, the tool will attempt to communicate with the BCM. You’ll see a screen listing options like “PIN Code Retrieval,” “Key Programming,” “Read Status,” etc.

Step 3: Retrieve the Security Access Code (PIN)

This is the most critical step. The X431 needs to read the encrypted PIN from the BCM. The tool will generate the PIN server-side after sending the vehicle’s VIN and a challenge code.

  1. Select PIN Code Retrieval (or “Security Access Code”).
  2. The tool will prompt you to turn the ignition ON (engine off).
  3. Wait 30–60 seconds. The tool communicates with the LAUNCH server.
  4. A 20-character alphanumeric code appears on screen. Write it down or take a photo.

Troubleshooting: If you get “PIN Retrieval Failed,” check:

  • Internet connection (try a different Wi-Fi network)
  • Battery voltage
  • OBDII connection (re-seat the cable)
  • BCM communication (reset the BCM using the X431’s “BCM Reset” function, then retry)

Step 4: Program the Key

Now that you have the PIN, go back to the Immobilizer menu and select Key Programming.

  1. Enter the PIN – Type the 20-character code exactly as shown. The tool will verify it with the BCM.
  2. Select the action – You’ll likely see:
    • Add Key (if you still have working keys)
    • Learn Key (if you have at least one working key)
    • Program All Keys (for “lost all keys”)
  3. Follow on-screen prompts – The X431 will instruct you to turn the ignition OFF, then ON, then press lock/unlock on the new key fob. Timing matters: you usually have 10 seconds per action.
  4. Repeat for additional keys – If programming multiple keys, the tool will prompt you for each one in sequence.

Important: Do NOT turn the ignition off while the tool is updating the BCM. A power loss mid-program can lock the BCM for 15–30 minutes.

Step 5: Test the Key

After the tool says “Programming Successful,” test everything:

  • Ignition start – The engine should crank and run without the security light staying on.
  • Remote functions – Lock, unlock, trunk release, and panic button.
  • Proximity entry (if your Charger has it) – Walk up to the car with the fob; the door should unlock.
  • Test all keys – Confirm that every key (old and new) works. If an old key fails, you may need to re-program all keys together.

Troubleshooting Common Issues

“PIN Retrieval Failed – No Communication”

Cause: The X431 can’t talk to the BCM. This often happens with weak batteries, loose OBDII connectors, or aftermarket modifications (e.g., remote start systems).

Fix:

  • Charge the battery fully or connect a booster.
  • Try a different X431 cable (if you have one).
  • Perform a BCM reset: Immobilizer > Special Functions > BCM Reset. Then retry PIN retrieval.

“Key Program Failed – Invalid Key”

Cause: The transponder chip in the key isn’t compatible with 2018+ SKIM. Some aftermarket keys use chips that work only on earlier models.

Fix:

  • Buy an OEM Mopar key (part number 68277151AA or 68409459AA for 2018–2020).
  • Buy a high-quality aftermarket blank from a reputable supplier like carandtruckremotes.com or a local locksmith who can verify chip compatibility.

Tool Freezes During Programming

The X431 is generally stable, but software bugs happen. If it freezes:

  1. Force-close the app via the X431’s Android task manager.
  2. Reboot the tool.
  3. Update the immobilizer software via the LAUNCH Update Center.
  4. Start the process from Step 2 again.

Three Fail Attempts Lockout

The BCM will lock you out after three failed PIN entries. You’ll see a message like “Security Access Denied – Wait 15 Minutes.”

What to do:

  • Leave the ignition ON (engine off) for exactly 15 minutes.
  • After the timeout, you can re-enter the correct PIN.
  • If you still have the wrong PIN, double-check the code from the X431 (sometimes a character can be misread).

Pro Tips & Depth

How the X431 Generates the PIN

The 2018+ Charger uses the SAE J2534 pass-thru standard for security access. The X431 reads a “seed” from the BCM, encrypts it with a private key from LAUNCH’s server, and returns the PIN. This is why an internet connection is mandatory — the tool can’t decrypt the code locally.

2018 vs. 2019+ Differences

On 2018 models, the PIN retrieval sometimes works directly from the Immobilizer menu. Starting in 2019, Stellantis introduced a “Service Authorization” step that requires an additional security handshake. If your X431 hangs on “Waiting for Server,” update the software — LAUNCH rolled out a fix in late 2025.

“All Keys Lost” Scenario

If you have zero working keys, you’ll need to enter “Program All Keys” mode. The X431 will still retrieve the PIN the same way. Keep in mind:

  • The vehicle must be in “learn mode” — this usually requires turning the ignition ON with a programmed key (which you don’t have). The X431 can bypass this on most 2018+ models by sending a wake-up command to the BCM via the OBDII port.
  • If the tool says “No Communication with BCM,” try the BCM reset first.

Programmer vs. Dealer Cost Comparison

Option Estimated Cost Time
Dodge dealer (key + programming) $200–$350 30 minutes to 2 hours
Locksmith (mobile) $150–$250 15–30 minutes
LAUNCH X431 rental (one-time fee) $50–$100 10 minutes (DIY)
Buying X431 & programming yourself $500–$2,000 (tool) + $20 key blank Perpetual use

If you already own an X431, programming a Charger key is essentially free (aside from the key cost). For a one-time job, renting a tool or hiring a locksmith is cheaper.

Using the X431 for Other Chrysler Vehicles

The same procedure works for almost all 2018+ Stellantis vehicles built on the same platform: Dodge Charger, Challenger, Durango; Chrysler Pacifica, 300; Jeep Grand Cherokee, Wrangler JL; Ram 1500 (DT) . The PIN retrieval and key programming steps are nearly identical.

Frequently Asked Questions (FAQ)

Is the LAUNCH X431 subscription required for key programming?

Yes, the immobilizer function typically requires an active “Pass-Through” or “OEM Level” subscription. Check your plan. Basic diagnostic subscriptions don’t include it.

Can I program a used key from another Dodge Charger?

No. Chrysler/Dodge keys are married to the BCM of a single vehicle. A used key must be “blanked” first (requires a dealer or specialized eeprom service).

Why does the X431 only show “PIN Code Retrieval” instead of “Key Program”?

This means your tool is licensed for data retrieval but not direct programming. You may need to use the retrieved PIN with a separate programming step (e.g., using a different X431 software module).

How long does the battery need to last during programming?

The process takes about 15 minutes total. If your battery is weak, connect a jump pack to the OBDII power pins or a battery charger.

What happens if I turn off the ignition mid-program?

The programming will fail, and you may lock the BCM for 15–30 minutes. Wait before attempting again.

Can I program a key for a 2018 Charger using a cheap Bluetooth OBD adapter?

No. Only high-end scan tools (LAUNCH X431, Autel, Snap-on) or dealer tools support the SKIM immobilizer on 2018+ models. Cheap adapters lack the security protocols.


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