LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2006 >> Cooper Base, 2D Hatchback, Standard >> Repair and Diagnosis >> Electrical >> Motors, Switches, Relays >> Coding And Programming - Overview >> Mini CIP >> Fundamentals of Coding and Programming >> What is Programming?
April 5, 2026: LEMON Manuals is launched! Read the announcement.

What is Programming?

It is a process utilized by BMW to load application/system specific operating instructions (Program) into a module/component which already has the systems operating requirements (Data) installed, plus it can be used as a means of updating data and operating instructions previously installed in a control module.

Fig 1: Updating Data And Operating Instructions Installed In Control Module
G04730004Courtesy of BMW OF NORTH AMERICA, INC.

Basic programmable control modules have a pre-defined set of operating data already installed which allows the module to be fairly generic until a specific operational program is installed.

Programming of system control modules is performed using a DISplus/GT1/SSS.

NOTE: Programmable control modules are system specific and not all control modules are programmable using workshop equipment like the DISplus, GT1 or SSS. The ability to program a module is limited to the number of times it has already been programmed and the hardware version of the control module itself.