GM Module Replacement Instructions

GM Vehicle Coverage

Covers Chevrolet, GMC, Buick, and Cadillac vehicles. Includes VATS relearn (1999+), BCM procedures (2004+), and Global A IMMO vehicles (2010+).

1998 Starting Year
2024 Latest Coverage
Required for IMMO, V.T.D and SDM

Auto101 OBD2 Interface

When the 30-minute procedure isn't enough, use the Auto101 App to perform V.T.D programming, IMMO relearn, SDM setup, and Crankshaft learn — all from your phone.

  • V.T.D Programming — when 30-minute relearn fails
  • IMMO Relearn — for Global A vehicles (2010+)
  • SDM Setup — fix airbag light after BCM replacement
  • Crankshaft Position Variation Learn (P0315/P1336)
  • Bluetooth plug-and-play, iOS and Android

Interactive Guide

Use the interactive guide above for a step-by-step walkthrough

What Happens After Module Replacement?

After replacing a control module, your vehicle's security system needs to relearn communication with the new module. Here's what to expect:

PCM/ECM Replacement

When you replace the PCM/ECM:

  • What happens: Engine will not start
  • Error codes: P0513, P0633, P1631
  • Required fix: Passlock security relearn procedure

Exception: Not needed if PCM/ECM ordered with disabled VATS

If ECM has IMMO: Requires key programmer, locksmith, or Auto101 GM Tool

Additional: May need Crankshaft Position Variation Learn (see below)

BCM Replacement (1999–2006)

When you replace the BCM on 1999–2006 models:

  • Required: Passlock security relearn (30-minute procedure)
  • Possible issue: Airbag light stays ON (code B1001)
  • Fix: SDM relearn required to clear airbag light

BCM 2007+ / Fuse Box 2004+

When you replace BCM or Fuse Box on newer models:

  • Required: Passlock security relearn (30-minute procedure)
  • Possible issue #1: Airbag light stays ON (code B1001) → SDM relearn needed
  • Possible issue #2: Brake/ABS/ESP lights stay ON → BPP sensor calibration needed

Important: Two Different Security Systems

GM uses two different security systems:

  • VATS System: Uses 30-minute relearn procedure (older vehicles and non-Global A). If 30-minute procedure fails, V.T.D programming may be required.
  • IMMO System: Requires programming tools (Global A vehicles — see list below)

Critical: The 30-minute procedure does NOT work on IMMO vehicles! You must use the correct procedure for your vehicle.

Step 1: Determine Your Security System

Check Your Vehicle

Look at the Global A vehicle list below to determine which system your vehicle uses.

If you FIND your vehicle and year in the list: Use IMMO system (except Savana/Express → use VATS)

If you DON'T find your vehicle or year: Use VATS system

CRITICAL EXCEPTION

Chevrolet Express and GMC Savana (2014–2022) are listed in the Global A list above, BUT they use the VATS/V.T.D system, NOT IMMO!

Example: If you have a 2018 Savana, you'll find it in the list above, but you should still use VATS procedure!

Step 2: Choose Your Procedure

VATS System

30 Minutes

Use this system if:

  • Vehicle NOT in Global A list above
  • Year NOT in Global A list above
  • You have Express or Savana (2014–2022)
Simple Rule: Didn't find your vehicle/year in the list? Use VATS!
Start VATS Procedure

IMMO System

Programming Required

Use this system if:

  • You FOUND your vehicle in Global A list above
  • You FOUND your year in Global A list above
  • You do NOT have Express or Savana
Simple Rule: Found your vehicle/year in the list? Use IMMO!
Start IMMO Procedure

VATS System

For older GM vehicles, Non-Global A vehicles, and Express/Savana

When to use this procedure:

  • After replacing PCM/ECM with VATS security system
  • After replacing BCM
  • Error codes: P0513, P0633, P1631
  • Vehicle will not start after module replacement

Quick 10-Minute VATS Relearn Method

Fast guide for ECM/BCM/VATS module replacement

Watch this if: You want a quick overview and faster method

Requires: Scan tool to complete this procedure

Buy Scan Tool Now

Complete 30-Minute Procedure Walkthrough

Step-by-step visual guide for the full relearn process

Watch this if: You need detailed step-by-step instructions for the complete 30-minute procedure

30-Minute Learn Procedure (Passlock Security Relearn)

Warning: This does NOT work on IMMO vehicles (Global A list above)! Use IMMO procedure instead.

Preparation

Turn ON the ignition, with the engine OFF.

Complete These Steps

  1. Try to start: Attempt to start the engine, then release the key to ON position (the vehicle will not start)
  2. Watch SECURITY light: Observe the SECURITY light. After approximately 10 minutes, the security light will turn OFF
  3. Turn OFF: Turn OFF the ignition and wait 5 seconds
  4. Repeat: Repeat steps 1 through 3 two more times for a total of 3 cycles / 30 minutes. The vehicle is now ready to relearn the Passlock Sensor Data Code

Important

The vehicle learns the Passlock Sensor Data Code on the next ignition switch transition from OFF to CRANK. You must turn the ignition OFF before attempting to start the vehicle.

Final Steps

  1. Start the engine: The vehicle has now learned the Passlock Sensor Data Code and/or password
  2. Clear codes: With a scan tool, clear any DTCs if needed. History DTCs will self-clear after 100 ignition cycles

If Security Light Doesn't Turn Off

If the security light doesn't turn off during the 30-minute procedure, your vehicle may need Vehicle Theft Deterrent (V.T.D) programming via GM SPS2 or our Auto101 GM Tool.

Get Auto101 GM Tool

Critical Information

The 30-minute relearn procedure may NOT work on all GM vehicles!

If the 30-minute procedure fails, programming may be required:

  • VATS vehicles (non-Global A): Vehicle Theft Deterrent (V.T.D) programming
  • IMMO vehicles (Global A): Immobilizer System Component Programming (IMMO)

Both can be performed via:

  • GM SPS2 Programming
  • Professional Locksmith
  • Key Programmer
  • Auto101 GM Tool (Easiest option)

IMMO System

For Global A vehicles (except Express/Savana)

How to Re-Sync IMMO After Replacing ECM

IMMO Relearn (Key Programming)

When to use: After replacing ECM/PCM with IMMO CODE on Global A vehicles (see list above, except Express/Savana)

Required Tools (Choose One)

  • Auto101 GM Tool (Recommended — Easy & Fast) — Get it here
  • Professional Key Programmer
  • Locksmith Service
  • GM SPS2 Programming

Procedure

  1. Connect programming tool to vehicle OBD port
  2. Follow tool instructions for IMMO relearn/key programming
  3. Test — verify vehicle starts normally with programmed key

Get Auto101 GM Tool

Additional Required Procedures

Depending on your module replacement, you may need these additional procedures:

Crankshaft Position Variation Learn (Codes P0315/P1336)
When needed: After ECM/PCM replacement when DTC P0315 or P1336 are diagnosed. A crankshaft position system variation learn is required.

Scan Tool Required: This procedure requires a scan tool. Click here to get our scan tool.

Before You Start — Safety First

  • Block drive wheels
  • Set parking brake
  • Apply and hold brake pedal
  • Vehicle in Park or Neutral
  • Cycle ignition from OFF to ON
  • Start engine and let idle
  • Turn A/C OFF

Procedure

  1. Install a scan tool and connect to OBD port
  2. Monitor the PCM/ECM for DTCs with the scan tool. If other DTCs are set (except DTC P0315/P1336), refer to the Diagnostic Trouble Code (DTC) list for the applicable DTC that is set
  3. On the scan tool, select the "Crankshaft Position (CKP) Variation Learn" procedure
  4. Follow the instructions on the scan tool to complete the learn procedure

Crankshaft Position Variation Learn Tutorial

Get Scan Tool

Airbag SDM Setup (Code B1001)
When needed: After BCM replacement (2007+) or Fuse Box (2004+) when airbag indicator light remains ON and code B1001 is present.

Scan Tool Required: This procedure requires a scan tool with Module Setup capability. Get our scan tool here.

Important for Pre-2007 BCM: If you have code B1001 on a BCM manufactured before 2007, this procedure will NOT work. You must use GM SPS2 V.T.D programming or Auto101 GM Tool instead.

Procedure

  1. Turn key to ON (engine OFF)
  2. Connect scan tool to OBD port
  3. Navigate to Module Setup menu
  4. Perform "Setup SDM Primary Key in BCM" Special Function
  5. Clear all codes and verify no current faults are present

SDM/Airbag Setup Tutorial

Alternative Method for GMLAN BCMs

View GMLAN BCMs List

Brake Pedal Position Sensor Calibration
When needed: After BCM replacement (2007+) if the vehicle is equipped with Brake Pedal Position (BPP) sensor and the brake light and ABS/ESP lights remain ON.

Brake Light Issue: You may notice the brake lights work in reverse — lights turn OFF when you press the brake pedal and turn ON when you release it. This calibration procedure will fix this issue and restore normal brake light operation.

Procedure

  1. Turn key to ON (engine OFF)
  2. Clear all DTCs before proceeding
  3. Use a scan tool to navigate to BCM → Configuration/Reset Function
  4. Perform "Brake Pedal Position Sensor Learn" procedure
  5. Clear all codes and verify no current faults are present

Important Notes & Troubleshooting

When 30-Minute Procedure Doesn't Work

Important: The 30-minute relearn procedure does not work on some GM vehicles. For these vehicles:

  • VATS vehicles (non-Global A): May need Vehicle Theft Deterrent (V.T.D) programming via GM SPS2
  • IMMO vehicles (Global A): Must use Immobilizer System Component Programming (IMMO) via GM SPS2

Both can also be programmed by a locksmith — or you can use our Auto101 GM Tool to complete the relearn easily.

Battery Requirement: Ensure battery voltage is at least 12V during the 30-minute procedure. A weak battery may cause the procedure to fail. Use a battery charger if needed to maintain proper voltage.

Security Light Won't Turn Off?

Solution: If the security light doesn't turn off during the 30-minute procedure, you may need V.T.D or IMMO programming via GM SPS2 or Auto101 GM Tool instead.

Global A Vehicles & IMMO System

Global A Vehicles (see list above) require IMMO relearn (key reprogramming). A key programmer, locksmith, or GM SPS2 will be needed to perform this relearn — or you can use our Auto101 GM Tool to complete the relearn easily and efficiently.

Vehicle Still Won't Start After 30-Minute Procedure?

Solution: Check the Global A vehicle list at the top of this page. If your vehicle and year are listed (except Express/Savana), you must use IMMO programming instead of the 30-minute procedure.

Not Sure Which System You Have?

Simple Rule: Check the Global A vehicle list at the top. If your exact vehicle and year are listed, use IMMO. If not listed, use VATS. Exception: Express and Savana always use VATS even though they're in the list.

Get Auto101 GM Tool

One tool for everything

Auto101 OBD2 Interface

Stop struggling with the 30-minute procedure. Do V.T.D, IMMO, SDM, and Crankshaft learn from your phone in minutes.

  • V.T.D Programming — bypass failed 30-minute relearn
  • IMMO Relearn — Global A vehicles 2010+
  • SDM Setup — clear B1001 airbag code after BCM swap
  • Crankshaft Variation Learn — P0315/P1336
  • Also covers Ford PATS, Chrysler ETC, and more

Frequently Asked Questions

Read this before contacting support — find answers to common questions

General Questions

Q1: How do I know which procedure to use?

Follow these 3 simple steps:

  1. Check the Global A Vehicle List above
  2. Find your EXACT vehicle model AND year
  3. If found (except Express/Savana) → Use IMMO  |  If NOT found → Use VATS

Quick examples:

  • 2018 Silverado? → In the list → Use IMMO
  • 2012 Silverado? → NOT in list → Use VATS
  • 2018 Savana? → In list BUT → Still use VATS (exception!)
Q2: I'm not sure if my vehicle is "Global A" — what does that mean?

Don't worry about the technical term. Just check the list:

  • If you see your vehicle AND your year → You have Global A (use IMMO)
  • If you DON'T see it → You don't have Global A (use VATS)
Q3: My vehicle is in the Global A list but the 30-minute procedure worked. Is that okay?

This is unusual. If it worked, great! But this typically means:

  • Your PCM/ECM might not have IMMO code
  • Or it was ordered with disabled VATS

Action: If the vehicle starts and runs normally, clear any remaining error codes with a scan tool.

30-Minute Procedure Questions

Q4: The security light is still on after 30 minutes. What do I do?

This means the 30-minute procedure didn't work. You have 2 options:

  1. Option 1 (Easiest): Use Auto101 GM Tool to program it
  2. Option 2: Take it to a locksmith or use GM SPS2 programming

Why didn't it work? Your vehicle may need V.T.D programming instead of the basic relearn.

Q5: Do I need to keep the engine OFF during the entire 30-minute procedure?

YES! Very important:

  • Turn key to ON position (don't start engine)
  • Try to crank (it won't start — that's normal)
  • Leave key in ON position while security light is on
  • Engine stays OFF the entire 30 minutes
Q6: Can I do anything else in the car during the 30 minutes?
  • Don't turn on radio, lights, or accessories
  • Don't open doors during the 10-minute cycles
  • Don't touch the key or steering wheel
  • Just sit and wait, or wait outside the vehicle
Q7: My battery died during the 30-minute procedure. What now?

You need to start over completely:

  1. Charge your battery to at least 12V
  2. Use a battery charger to maintain voltage during procedure
  3. Start the 30-minute procedure from Step 1 again

Pro Tip: Always use a battery charger during this procedure to prevent failure!

Q8: I did the procedure but forgot to turn OFF the ignition before starting. What happens?

The relearn failed. You must:

  1. Turn OFF ignition and wait 5 seconds
  2. Start the entire 30-minute procedure over
  3. Remember: You MUST turn OFF ignition before attempting to start!

IMMO System Questions

Q9: What tools can I use for IMMO programming?

You have 4 options:

  1. Auto101 GM Tool (Recommended — easiest for DIY)
  2. Professional key programmer
  3. Locksmith service
  4. GM SPS2 Programming (dealership tool)

Note: The 30-minute procedure does NOT work for IMMO vehicles!

Q10: How long does IMMO programming take?

Usually 10–20 minutes with the right tool:

  • Connect tool to OBD port
  • Follow on-screen instructions
  • Program key(s) to new module
  • Done!
Q11: Do I need to program all my keys for IMMO?

Yes, you typically need to program at least 2 keys to the new module. Some tools may require all keys to be programmed.

Best Practice: Have all your keys with you when programming.

Error Code Questions

Q12: I have error codes P0513, P0633, or P1631. Which procedure do I use?

These are security-related codes. Follow the normal procedure:

  • Check if your vehicle is in the Global A list
  • Use IMMO if listed (except Express/Savana)
  • Use VATS 30-minute if not listed

After completing the procedure, clear codes with a scan tool.

Q13: I have code B1001 and airbag light is on. What do I do?

This happens after BCM replacement. Two options:

If BCM is 2007 or newer:

  • Use scan tool to perform "Setup SDM Primary Key in BCM" (see Additional Procedures section)

If BCM is older than 2007:

  • You need GM SPS2 V.T.D programming or Auto101 GM Tool
  • The scan tool procedure won't work on pre-2007 BCMs
Q14: I have P0315 or P1336 codes after ECM replacement. Is this normal?

Yes, these codes mean you need Crankshaft Position Variation Learn:

  1. Use a scan tool (required)
  2. Follow the procedure in the Additional Procedures section
  3. Takes about 10–15 minutes

Can't skip this! Vehicle may run rough or not start properly without this procedure.

Brake & Light Issues

Q15: My brake lights are working backwards! They turn OFF when I press the brake. Help!

This is normal after BCM replacement (2007+). Easy fix:

  1. Use scan tool
  2. Navigate to BCM → Configuration/Reset Function
  3. Perform "Brake Pedal Position Sensor Learn"
  4. This fixes the reversed brake lights issue

See Additional Procedures section for detailed steps.

Q16: My ABS/ESP lights stay ON after BCM replacement. What's wrong?

If you have Brake Pedal Position (BPP) sensor, you need calibration:

  • Follow Brake Pedal Position Sensor Calibration in Additional Procedures section
  • This is the same procedure that fixes reversed brake lights
  • Requires scan tool

Battery & Power Questions

Q17: What's the minimum battery voltage I need?

At least 12V during the entire procedure:

  • Check voltage with multimeter or battery tester
  • Use battery charger if voltage is low
  • Weak battery = procedure will fail

Pro Tip: Connect a battery maintainer/charger during the 30-minute procedure.

Q18: Can I do the procedure with jumper cables connected?
  • Battery charger = constant stable voltage (best option)
  • Jumper cables = okay but less reliable
  • Weak battery alone = procedure will fail

Specific Vehicle Questions

Q19: I have a 2018 Chevy Express. Do I use IMMO or VATS?

VATS! This is a critical exception:

  • Express and Savana are listed in the Global A list
  • BUT they still use VATS system, not IMMO
  • Always use the 30-minute procedure for Express/Savana
Q20: I have a 2010 Silverado. Which system do I use?
  • 2010 Silverado is NOT in the Global A list (list starts at 2014 for Silverado)
  • Use VATS 30-minute procedure
Q21: I have a 2020 GMC Terrain. Which procedure?
  • Terrain (2010–2022) is in the Global A list
  • 2020 is within that range
  • Use IMMO programming (not 30-minute procedure)

Troubleshooting

Q22: I did everything correctly but the car still won't start. What's wrong?

For VATS procedure — check:

  1. Did you complete all 3 cycles (30 minutes total)?
  2. Was battery voltage above 12V the entire time?
  3. Did you turn OFF ignition before trying to start?
  4. Is your vehicle actually a VATS vehicle? (Check the list again)

For IMMO procedure — check:

  1. Did programming complete successfully?
  2. Was key programming confirmed?
  3. Are you using the programmed key?

If all checks pass: Your vehicle may need professional programming via Auto101 GM Tool, locksmith, or GM SPS2.

Q23: The security light blinks but won't stay on during the procedure. What does this mean?

A blinking security light usually means a communication issue:

  • The module may not be properly installed
  • There might be a wiring problem

Action: Check all module connections, verify correct module was installed, check for diagnostic codes with scan tool.

Q24: How many times can I attempt the 30-minute procedure?

You can attempt it multiple times, but:

  • If it fails 2–3 times, it's not going to work
  • Your vehicle likely needs programming instead
  • Don't waste time — move to Auto101 GM Tool or locksmith

Tool Questions

Q25: Do I need a scan tool for every procedure?

DON'T need scan tool for:

  • Basic 30-minute VATS relearn

DO need scan tool for:

  • IMMO programming
  • Crankshaft Position Variation Learn (P0315/P1336)
  • SDM Relearn (B1001 airbag code)
  • Brake Pedal Position Sensor Calibration
  • Clearing diagnostic codes
Q26: Can I use a cheap OBD2 scanner from Amazon?

For basic code reading = Yes. For special procedures = No.

You need a scan tool with "Special Functions" or "Module Setup" capability. Cheap code readers can't perform relearn procedures.

Auto101 GM Tool supports all special functions listed on this page.

Safety & General

Q27: Can I drive the car while the security light is on?

If the car starts and runs: Yes, it's safe to drive, but complete the relearn as soon as possible.

If the car won't start: Complete relearn first.

Q28: Can I do this procedure myself or do I need a mechanic?

You can do it yourself if you're comfortable following step-by-step instructions and have the required tools.

When to call a professional:

  • If the 30-minute procedure fails multiple times
  • If you need IMMO programming but don't have tools
  • If you get error codes you don't understand

Quick Reference

Common Scenarios Quick Reference Table
Your Situation System to Use Expected Time
Replaced PCM on 2015+ Silverado IMMO 15 min + tool
Replaced PCM on 2010–2013 Silverado VATS 30 min
Replaced BCM, security light on VATS 30 min
Replaced BCM, airbag light on (B1001) SDM Setup 10 min + scan tool
Code P0315 or P1336 CKP Learn 15 min + scan tool
Brake lights reversed BPP Calibration 10 min + scan tool
Express/Savana any year VATS 30 min
Security light won't turn off Programming 15 min + tool

Final Checklist

Before You Start ANY Procedure:

  • ☐ Battery is fully charged (12V minimum)
  • ☐ Battery charger connected (recommended)
  • ☐ Correct module installed
  • ☐ All connections secure
  • ☐ I know which procedure to use (VATS or IMMO)
  • ☐ I have required tools ready
  • ☐ I've read the instructions completely
  • ☐ I have 30–60 minutes of uninterrupted time
  • ☐ Vehicle is in safe location (parking brake, wheels blocked)

Remember

VATS = 30 minutes (no tools needed)
IMMO = 15 minutes (requires programming tool)
Battery voltage = 12V minimum (use charger!)
Express/Savana = Always VATS (never IMMO)
When in doubt = Check the Global A list again

Get Auto101 GM Tool