Quick Answer
To program a BAIC BJ80 smart key using the LAUNCH X431 diagnostic scanner, you need the X431 with updated BAIC software, at least one working key (if available), and the vehicle’s immobilizer PIN code (found in the owner’s manual or obtainable from a dealer). Navigate to the immobilizer or BCM menu, enter the security code, then select “Add Key” or “Erase & Program.” The X431 guides you through placing the new key in the reader area. The whole process takes about 5–10 minutes per key.
Introduction
The BAIC BJ80 is a rugged off-road SUV that relies on a modern smart key system integrating immobilizer protection, remote central locking, and push-to-start convenience. If you’ve lost your only key, need a spare, or are replacing a damaged fob, you’ll have to program the new key to the vehicle’s immobilizer module. This isn’t something a basic locksmith tool can handle — you need a professional-grade diagnostic scanner.
The LAUNCH X431 series (including X431 Pro, X431 V, X431 V+, and newer models) is a powerful tool widely used in automotive workshops for advanced diagnostics, including smart key programming. With the right software and a working internet connection for online security code retrieval, you can program BAIC BJ80 keys without visiting a dealer. This guide walks you through the entire procedure, from preparation to troubleshooting.
Whether you’re a DIY enthusiast with some diagnostic experience or a professional technician, following these steps will help you get the job done correctly the first time.
Prerequisites
Before you begin programming a BAIC BJ80 smart key via LAUNCH X431, gather the following items and verify the conditions:
Tools Required
- LAUNCH X431 scanner – any model that supports BAIC software (Pro, V, V+, Pad VII, etc.)
- Latest firmware and software – update the X431 to the most current version and download the BAIC (Beiqi) vehicle package
- Active online subscription – needed for immobilizer functions and security code retrieval (SmartLink or similar)
- OBD-II cable – included with the scanner; ensure it’s not damaged
Vehicle Requirements
- BAIC BJ80 in Park (automatic) or Neutral with parking brake engaged
- Ignition set to ON (or accessory mode, depending on the model year)
- Battery voltage ≥12.5V – low voltage causes communication failures; connect a charger if the battery is weak
- No aftermarket alarms or immobilizer bypasses active
Key Information
- At least one working smart key – makes the process straightforward (add key function)
- If all keys are lost, you’ll need the security PIN code (4-digit or alphanumeric) and the “Lost All Keys” procedure
- New blank smart key – must be compatible with BAIC BJ80 (check part number)
Safety Precautions
- Work in a well‑ventilated area – avoid running the engine indoors
- Disconnect non‑essential accessories (phone chargers, dash cams) to prevent interference
- Keep the LAUNCH X431 away from strong electromagnetic sources
Step-by-Step Programming Guide
Step 1: Prepare the LAUNCH X431
Update the X431 to the latest firmware via Wi-Fi or USB. Then download the BAIC (Beijing Automotive) software package. Power the scanner, connect the OBD-II cable to the vehicle’s diagnostic port (located under the driver’s side dashboard), and plug the other end into the X431. Turn the ignition ON or press the start button without brake (accessory mode). On the scanner, select Diagnostic → BAIC → BJ80.
Step 2: Access the Immobilizer / Key Programming Menu
Once the X431 identifies the vehicle (or after manually selecting the model), navigate to the Immobilizer or Body Control Module (BCM) – the exact name depends on your X431 software version. Some newer versions list it as “Key Programming” directly. Confirm the VIN and model year if prompted.
Step 3: Verify Existing Keys
If you have a working key, the system will ask you to insert it into the ignition or hold it near the start button (for push-to-start models). Follow the on-screen instructions. The X431 reads how many keys are currently programmed. Write down this number – it helps you avoid accidentally erasing all keys.
Step 4: Enter the Security Code
The immobilizer will request a PIN code. This is a 4-digit number (sometimes with letters) unique to your vehicle. Common sources:
- Owner’s manual – sometimes printed on a card or sticker
- Dealer – provide VIN and proof of ownership
- X431’s online code retrieval – requires an active immobilizer subscription and internet connection. Select “Read Security Code” and follow the prompts. If successful, the PIN appears on screen. If not, you’ll have to contact a BAIC dealer.
Note: Enter the code exactly as provided – case-sensitive if it contains letters. Do not attempt guessed codes; after three wrong attempts, the immobilizer may lock out for 30 minutes.
Step 5: Add or Replace Keys
Choose the appropriate function based on your situation:
Add a new key (you already have at least one working key): Select “Add Key.” The X431 prompts you to place the new smart key in the designated reader area. For the BJ80, this is usually the center console cup holder or a marked spot near the start button. Place the key with the BAIC logo facing up. The scanner shows a countdown (typically 30 seconds) – keep the key stationary. Wait for “Programming successful” message.
Replace all lost keys (no working key): Select “Erase & Program” or “Loss All Keys.” This deletes all existing keys from the vehicle’s memory. Then you can program up to two new smart keys. The procedure is similar to adding, but may require an additional PIN confirmation step.
Once one key is programmed, the X431 asks if you want to program another. If you have a second new key, repeat the placement process immediately (do not turn off ignition or disconnect the scanner).
Step 6: Test the New Key
After successful programming, remove the key and test all functions:
- Remote: Press lock/unlock, trunk release – the vehicle should respond
- Passive entry: Walk up to the driver’s door with the key in your pocket – the door should unlock
- Push-to-start: Place the key inside the cabin, press the brake, and press the start button – the engine should crank and run If any function fails, repeat the programming step or check for a dead key fob battery (replace with a CR2032 if needed).
Troubleshooting Common Issues
Issue: “Communication Error” During Programming
- Cause: Loose OBD connection, low battery voltage, outdated X431 software, or faulty OBD cable
- Solution: Reconnect the scanner firmly; check battery voltage (should be above 12.5V); update the X431 to the latest version; try a different OBD cable if available. Disconnecting non-essential accessories also helps.
Issue: Security Code Not Recognized
- Cause: Wrong PIN format, vehicle-specific code retrieval failure, or expired subscription
- Solution: Verify the code with a dealer. If using X431 online retrieval, ensure you have active immobilizer credits. Some BJ80 models use codes with letters – enter them exactly as shown. If unsure, request a new code from BAIC customer support.
Issue: Key Not Detected by the Vehicle
- Cause: Dead battery in the new smart key, incorrect placement, or reader area misidentified
- Solution: Replace the key fob battery with a fresh CR2032. Position the key with the BAIC logo facing upward in the center of the cup holder or the marked smart key reader area. Refer to your owner’s manual for the exact location – on some BJ80s it’s near the start button.
Issue: “Failed to Program” After Several Attempts
- Cause: Immobilizer freeze after multiple wrong PIN entries, or a security lockout counter
- Solution: Disconnect the X431, turn the ignition off, and wait 5 minutes before retrying. If the immobilizer locks out, you may need to leave the ignition in the ON position for 30 minutes (without starting) to reset the lockout timer. Do not attempt more than three PIN entries in a row.
Issue: X431 Cannot Find BAIC BJ80 in Vehicle List
- Cause: Software package does not include BAIC, or the model is listed under a different brand name
- Solution: Use the “Automatic VIN Scan” feature – the X431 reads the VIN and suggests the correct model. Alternatively, manually select “Beijing Auto” → “BJ80” or “BAIC Motor” → “BJ80.” If still missing, update the X431’s vehicle database via Wi-Fi.
Frequently Asked Questions (FAQ)
Can I program a used BAIC BJ80 key to my vehicle?
Yes, but the used key must first be erased from its previous vehicle. The LAUNCH X431 has a “Key Removal” or “Erase Key” function that clears the key’s memory. After erasure, you can program it as a new key following the steps above.
How many smart keys can I program to a BAIC BJ80?
The system supports a maximum of two smart keys. If you already have two keys programmed and want to add a third, you must first delete one of the existing keys. You can do this via the “Erase & Program” function, which wipes all keys and lets you program two new ones.
Do I need an online subscription for the LAUNCH X431 to program keys?
Yes. Immobilizer and key programming functions require an active subscription with online coding capability. The X431 needs SmartLink or similar credits to retrieve security codes from remote servers. Without this, you’ll have to obtain the PIN from a dealer and manually enter it.
Can I program a key without any existing working key?
Absolutely, though the procedure is more involved. You must use the “Lost All Keys” function, which often requires a payment to unlock the service. The X431 will guide you through a forced programming sequence, but you still need the correct security PIN. For more details, check out our guide on [link to related guide on programming keys with no existing key].
Will programming a new key drain my car battery?
The process is short – typically under 15 minutes – so battery drain is minimal. However, if your battery is old or already weak, the voltage can drop below 12.5V and cause a communication failure. We recommend connecting a battery maintainer or charger during programming.
What is the approximate cost of programming a key using the LAUNCH X431?
If you own the scanner and have an active subscription, there’s no additional cost per key. If you visit a workshop, labor typically ranges from $50 to $150 per key. The price depends on the shop’s hourly rate and whether they need to retrieve a security code online.
Is the programming process the same for other BAIC models (e.g., BJ40, BJ90)?
The general steps are similar, but menu names, security code formats, and key reader positions may differ slightly. Always select the exact model in the X431 software. For example, the BJ40 may require the key to be held near the steering column instead of the cup holder. We have a separate article on [link to related guide on BAIC BJ40 key programming] if you need model-specific instructions.
Final Tips
- Keep a backup of your security code – write it down and store it in a safe place (not inside the car). It will save you time during future programming sessions.
- Update your LAUNCH X431 regularly – new BAIC models and software patches are released frequently. An outdated scanner may not support the latest BJ80 immobilizer protocols.
- If programming fails repeatedly, don’t force it. Contact LAUNCH technical support or consult BAIC owner forums for model-specific advice. Sometimes a factory software update for the vehicle itself is needed.
- Always test both remote and push-to-start functions – a key that unlocks doors but fails to start the engine may have incomplete programming. Repeat the procedure if necessary.
By following this guide, you can confidently program BAIC BJ80 smart keys using the LAUNCH X431 without the expense of a dealer visit. With the right preparation and a bit of patience, you’ll have your new keys working in no time.
Published: June 22, 2026
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 BAIC BJ40 Smart Key with LAUNCH X431 | Step-by-Step Guide
- How to Program BAIC BJ20 Keys with LAUNCH X431 | Step-by-Step Guide
- How to Program Perodua Axia Keys Using LAUNCH X431 | Step-by-Step Guide
- How to Program Perodua Bezza Smart Key with LAUNCH X431 | Step-by-Step Guide
- How to Program Perodua Alza Keys Using LAUNCH X431 - Step-by-Step Guide