LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 1996 >> 318is Automatic >> Repair and Diagnosis >> Engine Performance >> Testing & Diagnosis >> Coding And Programming - Overview >> Introduction to Coding & Programming >> What is Coding?
April 5, 2026: LEMON Manuals is launched! Read the announcement.

What is Coding?

It is a process utilized by BMW, which groups system specific operating requirements (Data) together and then assigns a label/code to each of these groups of data. The various groups of data are all pre-loaded into system specific "codable" control modules, along with a basic set of operating instructions (Program).

Types of operating requirements:

The procedure of assigning one specifically labeled group of data to the operating program of a specific control module/component is referred to as "coding".

Fig 1: Identifying Data Before Coding
G03397851Courtesy of BMW OF NORTH AMERICA, INC.
Fig 2: Identifying Data After Coding
G03397852Courtesy of BMW OF NORTH AMERICA, INC.

A "codable" control module has a basic operating program already installed along with several specific variations of operating data. The coding process allows a specific set of operating data to be assigned to the basic operating program of that module/component, with respect to its specific application.

Coding can be performed for some systems/components:

NOTE: Codable control modules/components are system specific, which means that not all control modules are codable.