LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 2000 >> X5 >> Repair and Diagnosis >> Transmission >> Automatic Trans >> Automatic Transmission Control - Overview >> Electronic Transmission Control >> TCM Coding and Programming >> Programming
April 5, 2026: LEMON Manuals is launched! Read the announcement.

TCM Coding and Programming: Programming

Programming refers to the instructions that the TCM is to follow. The TCM is programmed to apply certain shift maps according to operating conditions such as vehicle speed, engine speed, engine temperature, engine load and throttle position. This information can be entered into the TCM via an updated EPROM or through flash programming.

Flash programmable control units use a EEPROM which is Electronically Erasable. The EEPROM is also soldered into the TCM and cannot be removed or replaced. Flash programmable TCM's can be programmed up to 14 times (with a new TCM).

NOTE: Always clear adaptations after programming.
NOTE: Do not program a TCM to correct a complaint unless there is a specific SIB that covers the issue. Only program when installing a new TCM or when instructed to do so by BMW Technical Assistance. Always have the ID page available when calling for technical assistance.
TCM PROGRAMMING

Control System Transmission Coding Programming TCM Type
GS 1.26
GS 1.27
GS 1.29
4HP22 EH (Early E- 7)
4HP22/24 EH (Late E-7 and E-9)
Grounding pins in Harness. (Early E-7 Only)
TCM ordered for specific application. Coding not needed.
Replaceable EPROM
Replaceable EPROM
35 Pin
35 Pin
GS 7.3
GS 7.32
GS 7.11
GS 8.32
A5S310Z (5HP18) TCM ordered for specific application. Coding not needed. Replaceable EPROM 88 Pin
GS 8.60
GS 8.60.4
A5S325Z (5HP19) Coding done when Programmed Flash Programming (EEPROM) 134 Pin SKE
GS 8.55
GS 8.60.2
A5S440Z (5HP24) Coding done when programmed Flash Programming (EEPROM) 88 Pin up to 98 (E38 M62)
134 Pin SKE from 98 to present.
GS 9.2
GS 9.22
GS 9.22.1
GS 8.60.3
A5S560Z (5HP30)
A5S560Z (5HP30) (E38 M73TU)
TCM ordered for specific application.
Coding not needed. Coding done when programmed.
Replaceable EPROM
Flash Programming (EEPROM)
88 Pin
134 Pin
GS 4.14
GS 4.16
A4S310R (THMR-1) TCM ordered for specific application. Coding not needed. Replaceable EPROM 55 Pin
GS 8.34 A4S270R (THMR-1) TCM ordered for specific application. Coding not needed. Replaceable EPROM 88 Pin
GS 20 A5S360R
A5S390R
Coding done when programmed Flash Programming (EEPROM) 134 Pin SKE