GM Service Manual Online
For 1990-2009 cars only

A new body control module (BCM) must be programmed with the proper RPO configurations. The BCM stores the information regarding the vehicle options and if the BCM is not properly configured with the correct RPO codes, the BCM will not control all of the features properly. The Tech 2 software will automatically prompt you with the possible RPO's available for the vehicle. Ensure that the following conditions exist and are met in order to prepare for BCM programming:

  1. Understand this entire procedure.
  2. The battery is fully charged.
  3. The ignition switch is in the ON position.
  4. The data link connector (DLC) is accessible.
  5. All disconnected modules and devices are reconnected before programming.
  6. Follow all Scan Tool on screen directions.
  7. Take time to verify the VIN on the Scan Tool is correct, failure to do this could result in the service part being made unprogrammable.

BCM Setup

  1. To setup a new BCM, navigate to the Module Setup menu in Computer Integrating Systems on the scan tool, select Body Control Module.
  2. Run the BCM Setup, BPP Calibration and Program Key Fobs procedures.
  3. If the BCM fails to accept the program, perform the following steps:
  4. • Inspect all BCM connections.
    • Verify that the scan tool has the latest software version.

Remote Start Programming

The Remote Start option can only be programmed with an SPS terminal and a Scan tool configured in the Pass Thru programming arrangement. Use this arrangement and select Remote Start setup on the SPS terminal once the programming options appear. Choose the appropriate settings when prompted for engaging or disengaging the Remote Start option. Refer to Control Module References for the proper procedure.

BPP Sensor Calibration

Important: If the BCM, electronic brake control module (EBCM) or the brake apply sensor (BAS) is replaced a brake pedal position (BPP) sensor calibration must be preformed.

Perform the BPP Sensor Calibration using a scan tool if the BCM, EBCM or the brake apply sensing system (BASS) sensor has been replaced.

Using a scan tool preform the following:

  1. Navigate to the Module Setup menu in Computer Integrating Systems on the scan tool, select Body Control Module.
  2. Select BPP Sensor Calibration.
  3. Follow the on-screen directions.

Passkey 3 Programming Procedures

Important:  If any module or device listed is replaced, programming of the module must be done prior to performing the Passkey 3 Programming procedure.

Perform the Passkey 3 / VTD Programming Procedure if any of the following components have been replaced:

    • The BCM
    • The powertrain control module (PCM)
    • Passkey sensor.

Refer to Immobilizer System Component Programming for the programming procedure.

Important: After programming, perform the following to avoid future misdiagnosis:

  1. Turn the ignition OFF for 10 seconds.
  2. Connect the scan tool to the data link connector.
  3. Turn the ignition ON with the engine OFF.
  4. Use the scan tool in order to retrieve history DTCs from all modules.
  5. Clear all history DTCs.