How to Program BAIC BJ40 Smart Key with LAUNCH X431 | Step-by-Step Guide

Learn to program a BAIC BJ40 smart key using LAUNCH X431. Includes prerequisites, PIN retrieval, troubleshooting, and FAQs. 10-15 min process.

Published / Last Updated: June 22, 2026

Quick Answer

To program a BAIC BJ40 smart key with a LAUNCH X431, you need a compatible X431 device (e.g., X431 V+, Pro, or PAD), one working key, and the vehicle’s security PIN. Connect the tool, select the BJ40 model, navigate to the immobilizer menu, enter the PIN, and follow on‑screen prompts to add the new key. The process takes about 10–15 minutes. If you encounter communication errors, check the OBD connection and battery voltage; if you get a wrong‑PIN warning, confirm the correct PIN for your model year.

Introduction

Smart key programming becomes necessary when you lose a key, need a spare, or replace a failed fob. For BAIC BJ40 owners, the LAUNCH X431 platform offers a reliable way to add or reprogram keys without visiting a dealership. The X431 series — from the entry‑level V+ to the high‑end PAD — includes an immobilizer module that can read security codes, match new keys, and even handle all‑keys‑lost situations. However, success hinges on using genuine or high‑quality aftermarket key fobs with the correct FCC ID for the BJ40.

Prerequisites

Before you begin, gather the following tools and prepare the vehicle:

Tool / Item Purpose
LAUNCH X431 device (V+, Pro, PAD, etc.) Must have an active immobilizer / key programming subscription
OBDII cable (included with X431) Connects the tool to the vehicle
Existing working smart key Required for adding or replacing keys
Security PIN (4‑digit or 8‑digit) Obtained via X431 “Read PIN” feature or from a dealer
Blank or new smart key fob Ensure it matches the original frequency (433 MHz or 315 MHz)

Vehicle preparation:

  • Confirm your BAIC BJ40 model year (2018–2024 are common; earlier models may use a different immobilizer).
  • Check battery voltage — it must be above 12.4V. Connect a battery charger or booster if needed.
  • Close all doors, keep the ignition off.

Important: Using a cheap or mismatched key fob often leads to programming failures. Verify the FCC ID on the original key (usually printed on the circuit board inside the fob) and buy a replacement that matches exactly.

Step‑by‑Step Programming Process

Step 1: Connect the LAUNCH X431 and Power On

Plug the OBDII cable into the vehicle’s diagnostic port located under the driver’s dashboard. Connect the X431 tablet or main unit to the cable. Turn the ignition to the ON position (engine off). Start the X431, select Diagnosis, and let it auto‑detect the vehicle, or manually choose BAIC > BJ40.

Step 2: Select Model Year and Engine Type

Choose the correct year (e.g., 2020, 2023). If you’re unsure, select Auto VIN — the tool will read the VIN and match it automatically. Confirm the engine type (petrol or diesel) because the immobilizer variant differs.

Step 3: Navigate to Immobilizer / Key Programming

From the main menu, go to Immobilizer (sometimes labeled “Anti‑Theft” or “Security System”). Select Key Programming or Add Key. The tool may ask for the security PIN — enter it now (see Step 4).

Step 4: Enter the Security Code (PIN)

  • How to get the PIN: Most X431 devices can read the PIN directly from the ECU. Under the immobilizer menu, choose Read PIN. If that fails, use the PIN Calculation feature (requires the VIN) or obtain the PIN from a BAIC dealer.
  • Input the PIN carefully — it may be case‑sensitive if it contains letters.
  • Confirm. The tool will communicate with the immobilizer module.

Tip: For some 2021+ models, the PIN is stored in the BCM. If the standard read fails, look for an “Other Security” menu option.

Step 5: Follow On‑Screen Instructions to Program a New Key

The X431 will display a list of currently stored keys (typically 2 to 4 slots). Choose Add Key. The tool will prompt you to insert the new smart key into the key slot or bring it close to the start button (BJ40 uses proximity recognition). Wait while the tool sends programming data — this takes about 20–30 seconds. During this time, the dashboard may flash, and you might hear a chime indicating success.

Step 6: Test All Keys

Disconnect the X431 cable. Test the original key and the new key:

  • Lock and unlock the doors.
  • If equipped, test remote start.
  • Start the engine with each key to confirm the immobilizer recognizes both.

Troubleshooting Common Issues

Communication Failure “Unable to Connect to ECU”

  • Causes: Loose OBD connection, low battery, outdated X431 software.
  • Fixes:
    1. Check the OBD pins for bends or dirt; re‑seat the cable firmly.
    2. Charge the vehicle battery or attach a booster.
    3. Update the X431 firmware to the latest version via Wi‑Fi.
  • Additional tip: Some BJ40 models require the ignition to be ON with the brake pedal pressed. Try that combination if the initial connection fails.

Wrong PIN or “Security Code Error”

  • Causes: Incorrect year selection, wrong PIN for the specific ECU variant, or the PIN was changed previously.
  • Fixes:
    1. Re‑read the PIN from the ECU by selecting “Read PIN” again.
    2. If you have an 8‑digit PIN, try entering only the last 4 digits — some X431 versions require truncation.
    3. For 2021+ models, the PIN may be in the BCM; navigate to “Other Security” and read it from there.
  • Next step: If the above fail, contact a BAIC dealer or use an online PIN service like AutoKeyPro.

New Key Not Recognized After Programming

  • Causes: The key did not enter programming mode, the new fob has a dead battery, or the key is incompatible (wrong frequency).
  • Fixes:
    1. Replace the battery in the new fob (CR2032 is common).
    2. Verify the FCC ID on the new key matches the original. BAIC BJ40 typically uses 433 MHz or 315 MHz.
    3. Repeat the programming process — sometimes the key needs to be “learned” twice.
  • If all fails: The immobilizer module may have reached the maximum number of stored keys (usually 4). You will need to erase all keys and reprogram them together, including the old ones. The X431 can do this under “Erase All Keys” followed by “Add Key” for each fob.

Frequently Asked Questions

Can I program a BAIC BJ40 smart key without an existing working key?

Yes, but it is more involved. The LAUNCH X431 offers an “All Keys Lost” procedure, which requires the security PIN and a higher subscription level (e.g., MaxiFlash or SmartLink). The tool may need to read the PIN from the BCM or contact a server. Expect the process to take a bit longer.

How many keys can be programmed to a BAIC BJ40?

The immobilizer typically supports up to four smart keys. When you run the programming function, the X431 shows how many slots are currently used.

Does the LAUNCH X431 work with the BAIC BJ40 electric version (BJ40 EV)?

Yes, but the EV model may use a different immobilizer protocol. Ensure your X431 software includes the “New Energy” vehicle package. If not, update the software before attempting programming.

The X431 asks for a “Dealer Code” — what is that?

On some early BJ40 models, the 8‑digit PIN is split into a 4‑digit dealer code and a 4‑digit customer code. Try entering the entire 8 digits as one block. If that fails, consult BAIC documentation or contact a dealer for clarification.

Do I need internet access during programming?

Yes, for PIN retrieval and database lookups, an active internet connection is required. However, once the PIN is verified, the actual key writing process does not need internet.

How much does a LAUNCH X431 cost? Which models are suitable?

Entry‑level models like the X431 V+ or Pro BT range from $300 to $500 and support key programming with an extra subscription. Higher‑end PAD series units ($800+) offer faster performance and built‑in key programming functions without additional dongles.

What if the key was successfully programmed but the engine won’t start?

Check the immobilizer light on the dashboard. If it stays on or flashes rapidly, the key may not have been fully learned. Run the “Key Learning” procedure again. After programming, hold the new key near the start button for about 30 seconds to complete the pairing.

Conclusion

Programming a BAIC BJ40 smart key with a LAUNCH X431 is straightforward once you have the correct PIN, a compatible key fob, and a properly prepared vehicle. The tool’s intuitive menus guide you through the process, and the step‑by‑step instructions above cover the most common scenarios. Always test both keys thoroughly in real‑world conditions — locking, unlocking, and starting the engine. Keep your X431 software updated regularly to maintain compatibility with newer BAIC models.

If you found this guide helpful, share it with other BAIC BJ40 owners or visit the LAUNCH forum for the latest updates. For more details on keeping your X431 up to date, check out our article on LAUNCH X431 software update procedures. And if you run into persistent communication errors, our troubleshooting guide for common OBD communication problems can help.

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