
TABLE OF CONTENTS
Subject Page
Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Power Distribution  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Windshield Wiping/Washing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Optional Rain Sensor (AIC)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Central Locking  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Remote RF Keyless Entry  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Model Year 2000 FZV Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Car Memory / Key Memory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Power Windows  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Window Anti-Trap Detection  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Sunroof  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Interior Lighting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Anti-Theft (DWA) System  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Tilt Sensor  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Interior Protection (UIS)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Alarm Siren  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Alarm Indication  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Seat Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Mirror Operation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Seat Operation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Steering Column Operation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
General Functions of ZKE III  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Diagnosis/Troubleshooting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Revised 6-96 

INTRODUCTION
The  Central  Body  Electronics  (ZKE  III)  equipped  on  the  X5  includes  the  following  sub-
systems under the total scope of its control:
• Windshield/tailgate wiping/washing,
including windshield rain sensor (AIC).
• Interior lighting
• Central locking
• Keyless entry
•  Tailgate release
The following is an overview of new or changed features found on the X5 ZKE III variant. 
• Passenger’s  door  module  is  now  incorporated  into  the  passenger’s  door  switchblock
module.
• Sunroof module (SHD)  located on the K bus.
• The Central Locking system uses a new style door lock actuator with hall effect sensors
similar to E46.
• The  GM  III  is  responsible  for  the  Key  Memory  feature.    It  provides  the  added
convenience  of  identifying  users  of  the  vehicle.   Whenever  the  vehicle  is  locked  or
unlocked  via  the  FZV  keyless  entry  system,  a  unique  key  identification  signal  (key
number) is transmitted to the General Module.
The  key  identification  signal  alerts  the  GM  to  communicate  with  other  control  systems
over the K Bus to store (when locked) or reset (when unlocked) certain driver adjustable
settings  for  the  driver  using  the  specific  key.    The  GM  also  resets  certain  driver
adjustable settings that it controls directly.
• Power windows/Sunroof
• DWA alarm system 
• Mirror - adjustment/memory/heating
• Seat adjustment/memory
• Steering column adjustment/memory
• Consumer cut-off/sleep mode
ZKE - 2 

Car Memory / Key Memory 
The Car/Key Memory feature provides the flexibility of allowing the owner to customize cer-
tain functions of select vehicle systems and automatically identifies users of the vehicle by
a key identification signal provided by the remote keyless entry system (FZV).
Car  &  Key  memory  is  marketed  as  a  combined  feature  but  is  actually  two  separate  func-
tions of the select vehicle control systems.
Car Memory: The owner is provided with a list of available system functions that can be
customized  to  their  liking.   Prior to delivery,  the  DIS  or  MoDiC  is  used  to  encode  the
owner’s chosen selections into the appropriate control modules.  
These  choices  become  a  permanent  function  of  the  control  module  and  can  only  be
changed by re-encoding with the DIS or MoDiC at a BMW Center.
This feature has been available for some time via the ZCS Conversion Feature but has never
been fully utilized or officially presented to the vehicle owner as a feature of their vehicle. 
Units DisplayChange (ºF/ ºC)
• DWA - Features
• FZV -  Features
• Automatic Seat 
Adjustment 
•  Method Selection
• Recirc
   Air Memory
• Daytime Running
Lights
•  Home Lights
UNLEADED GASOLINE ONLY01
220km/hMPH1/min
x1000
40 6080100120
140
160
180
200
220
240
1
023
4
5
6
75030
20
15
1220 406080
100
120
1401
1
MoDiC
20 PIN
DIAGNOSTIC
CONNECTION
MoDiC
D-BUS
DIS
A
SEAT
MODULE
GMV
IHKA
LSZ
 
ZKE - 28
LCM III
GM III 

Key Memory: This feature provides the added convenience of identifying users of the vehi-
cle whenever a lock or unlocked signal is generated via the individual FZV keys.   A maxi-
mum of four FZV keys can be used with the Key Memory feature.  
Each of the four keys generate a unique key identification signal (key number) that is trans-
mitted  simultaneously  with  the  lock/unlock  signals  to  the  General  Module.   Key  Memory
does not respond to Lock/Unlock requests from the drivers door lock.
Mostof the key memory functions require the vehicle be configured using the “KEY MEM-
ORY” function of the DIS or MoDiC.  However, there are a few features that store settings
automatically without configuration such as IHKA blower speed and temp setting.
The key ID signal alerts the GM V to communicate with select control systems over the K
Bus to store (when locked) or reset (when unlocked) certain driver adjustable settings.
There are features that function as both a Car & Key Memory feature. 
Example;  the  Automatic  Seat  Adjustment  feature  is  encoded  as  a  Car  Memory  Function
with the following possibilities:
• when unlocking,
• when opening a door after unlocking
• or not active at all.
If active, the seat positions are stored and reactivated by the Key Memory function for indi-
vidual users of the car.
ZKE  - 29 

ZKE - 43
INTERIOR LIGHTING
The GM controls the interior lighting automatically with the status change of several moni-
tored inputs. The lighting can also be manually controlled using the interior light switch.
COMPONENTS
DOOR CONTACTS: The  door  lock  actuators  contain  a  hall  effect  sensor  for  the  purpose
of monitoring door open/closed status (hall sensor 3 in the driver's door actuator).   The hall
effect  sensor  is  located  directly  behind  the  rotary  latch  plate  encased  in  the  actuator.  The
sensor is activated by the rotary latch plate's position.  A change in current flow informs the
General module when a door is opened or closed.
Front seat interior/map light unit: The overhead
front  seat  interior/map  light  unit  contains  a  single
main interior light.  The light is controlled by the GM
automatically  or  by  momentarily  pressing  interior
light  switch  located  on  the  light  assembly.    The
switch provides a momentary ground signal that the
GM  recognizes  as  a  request  to  either  turn  the  light
on (if off) or turn the light off (if on).
If the switch is held for more than 3 seconds, the GM interprets the continuous ground sig-
nal  as  a  request  to  turn  the  interior  light  circuit  off  for  the  Workshop  Mode  as  on  previous
systems.  The workshop mode is stored in memory and will not come back on even if the
GM  is  removed  from  it's  power  supply  and  reconnected.    The  switch  must  be  pressed  to
turn the lights back on.
There are two reading/map lights also located in the assembly. Each map light is mechan-
ically controlled by depressing it's corresponding  on/off switch.  The power supply for the
map lights is supplied by the GM through the Consumer Cut Off circuit.
Rear seat interior light unit:
In the center headliner is an additional interior/reading light unit.  This unit contains an inte-
rior light that is controlled with the front interior light and a mechanically switched  reading
light on the consumer cut off circuit.
Front footwell lights:
In  each  front  footwell,  there  is  also  a  courtesy  light.    These  lights  are  only  operated  when
the GM provides power to the interior lighting circuit. 

ZKE - 53
DRIVER’S SEAT MEMORY FUNCTION
As  with  previous  systems,  the  seat  memory  feature  of  the  SM  stores  three  seat  positions
for recall.  The positions are stored in a non-volatile  memory preventing loss of positions if
in case the SM or the battery is disconnected.
The  additional  buttons  on  the  SM  (M)  pro-
vide activation of recording memory position
and (1-2-3) for storing or recalling a specific
seat setting.
Storing current seat position:
• Seat in desired position,
• Ignition switch in KL R, 
• Press the M button until it illuminates
• Within 7 seconds press the 1,2 or 3 but-
ton to store.
The stored position can be recalled at any time by pressing the appropriate memory loca-
tion button (1-2-3).
MEMORY RECALL MODES OF OPERATION
Depending on current SM input signals via K-Bus, the memory recall operates in two dis-
tinctly different modes:
• One-touch mode (TTB),
• or press and hold mode of operation (DTB). 
If the following input signal status is current, the SM resets the seat position by a momen-
tary“one touch”of the selected memory button.
• Ignition switch off with the driver’s door open, or,
• KL R on, door open or closed
If the following input signal status is current, the SM resets the seat position by a continu-
ous  ”press and hold”of the selected memory button.
• Ignition switch off  with the driver’s door closed
• KL 15 on, door open or closed. 

ZKE -54
DRIVER’S SEAT MEMORY (CAR Memory Influence)
The  PM-SM  can  be  encoded  to  recall  a  specific  seat  position  for  a  vehicle  user  when  the
GM  signals  the  SM  to  automatically  recall  stored  positions  separate  of  the  1-2-3  button
selections.
This feature is encoded through the car memory function and activated by the key memo-
ry  function.    The  PM-SM  will  monitor  the  seat  position  and  store  it  in  another  area  of  it's
memory when the vehicle is locked with the remote keyless entry system.  The GM sends
a request to memorize the seat position and store it for FZV key user 1,2,3 or 4.
If  another  user  of  the  vehicle  changes  the  seat  position  the  PM-SM  restores  the  memory
position the next time the specific key is used to unlock the vehicle.  
This  feature  can  be  further  modified  to  activate  the  position  recall  based  on  the  owner's
selected activation scenario, for example:  The owner can choose to :
•  Disable this feature,
•  Initiate memory recall  when the unlock signal is initially sent before a door is opened.
• Initiate memory recall when the unlock signal is sent but only when the driver's door is
opened.
See Car Memory Key Memory for additional information.
POWER SEAT DIAGNOSIS
The PM-SM communicates with the DIS or MoDiC via the K bus - instrument cluster gate-
way - to the P-bus.  The PM-SM monitors the seat motors and circuits as well as it's inter-
nal operation.  Any detected faults are stored in the PM-SM fault memory and are called up
when diagnosing the system with the Fault Symptom diagnostic plan. 
The  PM-SM  also  provides  status  display  to  the  DIS  of  its  input  and  output  control  signals
as well as component activation. 

SEAT OPERATION
Each motor for seat adjustment contains a micro-processor (called a Ripple Counter) that
receives a digital signal from the seat control module for motor activation. The motors are
connected to KL 30 and KL 31 and respond to the signals generated by the seat module
when seat movement is requested. The seat adjustment switch provides  ground input sig-
nals to the module when seat movement is desired. The module processes these input sig-
nals  and  sends  output  signals  to  the  seat  motor  processors.  The  seat  motor  processors
activate the motors and the seat moves to the desired point.
The  circuitry  of  the  Ripple  Counter    detects  the  motor  activation  current.  As  the  armature
segments of the motor rotate passed the brushes, the current flow rises and falls produc-
ing a ripple effect. The peaks of these ripples are counted and stored in the Ripple Counter
module.  The  memory  function  of  the  seat  module  uses  this  ripple  count  instead  of  feed-
back potentiometers to memorize and recall seat positions.
RIPPLE COUNT RECOGNITION
When  the  seat  is  installed  and  the  battery  is  connected,  the  ripple  counter  uses  the  initial
position of the motors as the “Zero Position”.  Any movement from this point is counted as
“+” or “-” pulses  as the motors move in either direction.  The pulse position of the motors
is stored in the seat module, in an EEPROM, before the ZKE goes into its “Sleep Mode”.
This prevents the position recognition from being lost. If the battery is disconnected before
the  16  minute  sleep  mode  activation,  the  memory  positions  of  the  seat  will  be  lost  and
reprogramming will be required. 
ZKE -57