Define the operation
- Separate a software update from replacement setup, coding, security pairing and calibration.
- Record the current software, part number, VIN and configuration before changing anything.
BCM / Programming guide
Coordinates lighting, locks, retained power, wipers, theft deterrent and vehicle configuration.
01Replacement-module setup
02As-built / variant coding
03Key and theft-deterrent learn
04Software update
PROGRAMMING DECISION GATES
Do not treat every service event as a simple flash. Determine what must be transferred, authorized, calibrated and verified before writing software.
NETWORK & PROGRAMMING ACCESS
These are common implementations, not a vehicle-specific pinout. Confirm the exact topology, protocol and gateway route in current OEM service information before connecting or programming.
Often bridges high-, medium- or low-speed CAN networks. It may command multiple LIN branches for doors, lighting, seats, wipers and climate devices; legacy vehicles may use J1850, Class 2 or proprietary body buses.
Programming commonly uses UDS over CAN through a gateway. Replacement setup may also require as-built/variant coding and security access, not only a software download.
Gateway functions, immobilizer, cluster, door modules, lighting modules and every LIN branch controlled by the BCM can affect setup and post-programming verification.
BEFORE CONNECTING
✓ Original configuration backed up when accessible✓ Exact vehicle options and build data available✓ Battery and network health confirmed✓ All keys and remotes present if required✓ OEM security access credentials where applicableCOMPLETE TEST SEQUENCE
POST-PROGRAMMING VERIFICATION
Software, subscriptions, security access, voltage targets and ignition sequences vary by manufacturer and model.