ON-SITESan Antonio · Bulverde · New Braunfels · Boerne · Schertz · Selma · Universal CityREMOTENationwide US & Into CanadaCERTIFIEDNASTF Registered · OEM ToolingHOTLINE(210) 439-7905ON-SITESan Antonio · Bulverde · New Braunfels · Boerne · Schertz · Selma · Universal CityREMOTENationwide US & Into CanadaCERTIFIEDNASTF Registered · OEM ToolingHOTLINE(210) 439-7905
▸ REFERENCE

Automotive Diagnostic &
Module Programming Glossary.

This glossary defines the technical terms used throughout the Spot-On Automotive Diagnostics site — covering module types, programming procedures, ADAS calibration, security and key services, and the protocols and tools we run. It's written for repair shops, body shops, dealerships, and vehicle owners who want a precise definition rather than a marketing summary.

▸ MODULE TYPES

Vehicle control modules.

The microcontrollers that run modern vehicles. Most cars contain 70–100 of these networked together.

ECU — Electronic Control Unit

A generic label for any embedded microcontroller-based vehicle module. Most modern cars contain 70–100 distinct ECUs networked over CAN bus. The term is used interchangeably with ECM, PCM, TCM, BCM, etc. depending on the function being controlled.

▸ SEE ALSO ECMPCMTCMBCMCAN bus

ECM — Engine Control Module

The dedicated control unit that manages spark, fuel injection, idle, emissions, and engine sensors on a gasoline or diesel engine. Replacement typically requires module programming with manufacturer software, plus security access and immobilizer adaptation.

PCM — Powertrain Control Module

A combined control unit that handles both engine and transmission management on a single module. PCM replacement requires programming with VIN-specific calibration files plus immobilizer and security access procedures.

TCM — Transmission Control Module

The dedicated control unit that manages shift schedules, line pressure, and adaptive learning on an automatic transmission. Notable examples include the Mercedes 722.x TCM, which requires specialized bench-level cloning and programming.

BCM — Body Control Module

The control unit that manages body electrical systems including lighting, locks, windows, wipers, and many comfort features. BCM replacement typically requires variant coding and security access.

DME — Digital Motor Electronics (BMW)

BMW's name for the engine control module. The DME stores the immobilizer ISN, which must be retrieved or transferred when the module is replaced. ISN retrieval is typically performed via boot-mode read on the bench.

ABS Module

The control unit that manages the anti-lock braking system, stability control, and traction control. ABS module replacement requires programming, brake-bleed procedures, and steering-angle sensor recalibration.

SRS / Airbag Module

The Supplemental Restraint System control unit that fires airbags, pretensioners, and stores crash data. SRS modules with deployed-bag fault codes typically require either OEM-level programming to clear or full module replacement.

▸ SEE ALSO OEM-Level Programming
▸ PROGRAMMING PROCEDURES

How modules get programmed.

The procedures performed when a module is replaced, repaired, or repurposed.

Module Programming

The process of writing VIN-specific software and calibration data into a replacement or repaired vehicle module so it functions correctly with the rest of the car. Performed using manufacturer-authentic or J2534-compliant tooling.

Module Cloning

Copying the full data set — including VIN, mileage, immobilizer data, and calibration — from a failed module onto a donor module so the donor functions identically. Common on BMW DME, Mercedes 722.x TCM, and TRP components.

Variant Coding

The process of writing a vehicle's specific option content (e.g. headlight type, trim level, engine variant) into a replaced or virginized control module. Required for BCM, DME, TCM, gateway, and comfort module replacements.

Virginizing

Resetting a used or coded module back to its factory-virgin state so it can be re-coded to a different vehicle. Most modern modules cannot be moved between vehicles without first being virginized.

SCN Coding

Software Calibration Number coding — a Mercedes-Benz online procedure that delivers a manufacturer-specific calibration file to a programmed module. SCN coding is required to complete most Mercedes module programming jobs and is delivered through XENTRY.

CASE Relearn

Crankshaft Angle Sensor Error relearn — a GM-specific PCM procedure that re-references the crankshaft position sensor to the camshaft. Required after PCM replacement, camshaft sensor replacement, or certain timing-related repairs.

▸ SEE ALSO PCMModule Programming

Pass-Thru Flashing

Module programming performed through a J2534-compliant pass-thru device connected between a laptop running OEM software and the vehicle's OBD-II port. The industry-standard way for independent shops to do dealer-level flashes.

Bench Programming

Programming performed on a module that has been removed from the vehicle and connected directly to a bench programmer, often via boot-mode pins or chip-off methods. Required for jobs that cannot be performed through the OBD port, such as DME ISN retrieval and TCM cloning.

OEM-Level Programming

Module programming performed using manufacturer-authentic software and security credentials — the same tooling and access used by franchised dealerships. Distinct from generic aftermarket flashing, which cannot reach security-protected modules.

Mail-In Programming

Bench programming workflow where a removed module is shipped to a specialty shop, programmed, and returned to the sender. Spot-On provides mail-in programming nationwide across the US and into Canada.

Wholesale Programming

Programming services provided to repair shops, body shops, and dealerships at trade pricing — billed shop-to-shop rather than direct-to-consumer. Spot-On's mobile dispatch, remote J2534, and mail-in bench services are all wholesale-track.

▸ CALIBRATION & ADAS

ADAS calibration.

The OEM procedures for aligning radar, camera, and lidar sensors to factory tolerance.

ADAS Calibration

The OEM-specified procedure for aligning Advanced Driver Assistance Systems sensors — radar, camera, lidar, and ultrasonic — to factory tolerance after any disturbance to their mounting. Required after collision, windshield replacement, alignment, or sensor replacement.

Static Calibration

ADAS calibration performed with the vehicle stationary on a level floor, using OEM target boards and controlled lighting. Required for most forward-facing cameras, lidar units, and many radar sensors.

Dynamic Calibration

ADAS calibration completed via a road-drive procedure performed with the factory scan tool, allowing the sensor to learn under real-world conditions. Often required as a second step after static calibration.

▸ SECURITY & KEYS

Anti-theft & gateway access.

The systems that protect modern vehicles from theft and unauthorized programming.

Immobilizer

The factory anti-theft system that prevents the engine from starting unless an authorized transponder key or smart key is present. Common implementations include Chrysler SKIM, Ford PATS, GM VATS, BMW EWS/CAS, and Mercedes ESL/EZS.

Transponder

The chip embedded in a vehicle key that wirelessly identifies itself to the immobilizer when the key is in the ignition. Programming a new transponder requires registering its unique ID with the vehicle's immobilizer.

▸ SEE ALSO ImmobilizerNASTF VSP

Security Access

The authentication procedure required by a module before it will accept programming, coding, or write operations. On modern vehicles, security access often requires manufacturer credentials retrieved via the NASTF Vehicle Security Professional registry.

Component Protection

Audi and Volkswagen Group's module-level theft-deterrent system that pairs control modules to a specific VIN through an online authentication step. Required when most VAG modules are replaced; can only be unlocked with proper OEM credentials.

NASTF VSP — Vehicle Security Professional

The National Automotive Service Task Force registry of vetted, credentialed technicians authorized to perform secure vehicle data work — including immobilizer programming, key generation, and security gateway access. Spot-On's lead technician is an active VSP.

NASTF AIR — Auto Industry Reference

The NASTF clearinghouse program through which credentialed technicians submit vehicle security transaction records. Required for tracking and accountability whenever a VSP performs key generation, immobilizer reset, or security gateway access.

Mercedes-Benz TRP — Theft Relevant Part

A category of Mercedes-Benz security-protected components — including immobilizer modules, ESL/EZS columns, drive authorization units, and certain control modules — that can only be acquired through verified channels with NASTF VSP credentialing.

▸ PROTOCOLS, DATA & TOOLS

Protocols, data, and tools.

The standards, memory structures, and identifiers that underlie module work.

J2534

The SAE standard that defines a pass-thru programming interface between a laptop and a vehicle's OBD-II port. J2534-compliant devices (e.g. DrewTech, Mongoose, Bosch MTC) enable independent shops to run dealer-level OEM programming software.

CAN Bus — Controller Area Network

The high-speed serial communication network that connects vehicle control modules. Most modern cars have multiple CAN bus segments (powertrain, body, comfort, chassis) bridged through a central gateway.

▸ SEE ALSO ECUBCMSecurity Access

EEPROM — Electrically Erasable Programmable Read-Only Memory

The non-volatile memory chip inside a control module that holds VIN, immobilizer data, mileage, and adaptation values. EEPROM extraction (often via boot-mode or chip-off) is the foundation of bench-level module repair and cloning.

AsBuilt Data

The factory configuration record for an individual vehicle — module-by-module — showing what option content was originally programmed. Required reference for restoring a vehicle after BCM, gateway, or comfort module replacement.

BMW ISN — Internal Serial Number

The 16-byte cryptographic identifier stored in a BMW DME that the immobilizer (EWS/CAS/FEM) must match for the engine to start. ISN retrieval is required when replacing a DME or installing a used DME from a donor vehicle.

▸ NEED THIS WORK DONE

The terms describe the work we do every day.

Spot-On Automotive Diagnostics performs every procedure defined on this page — from module programming and cloning to ADAS calibration and NASTF-credentialed security work — for both retail customers and trade partners.