BMW 5 Series E39

since 1996-2001 release

Repair and operation of the car

+ Introduction
+ Maintenance instruction
+ Current leaving and service
+ Engine
+ Cooling systems, heating
+ Power supply system and release
+ Engine electric equipment
+ Manual transmission
+ Automatic transmission
+ Coupling and power shafts
+ Brake system
+ Suspension bracket and steering
+ Body
+ Onboard electric equipment
+ Schemes of electric equipment
- System of onboard diagnostics
   Data on diagnostic units
   Description of system of onboard diagnostics
   Method of reading of the blinking codes on a lamp "Check the engine" (It is possible on some models)
   Diagnostics codes

Method of reading of the blinking codes on a lamp "Check the engine" (It is possible on some models)


1. Include ignition.
2. Completely squeeze out five times within five seconds and release an accelerator pedal.
3. If in the processor memory codes of the malfunctions taking place are brought, they will begin to be highlighted consistently by a control lamp "Check the engine" on the control panel of the car.
4. Consider the blinking code.
5. The lamp lights up on 5 sec., in 0.5 sec. lights up on 2.5 sec. again, and through an interval 2.5 sec. are given a code. Value of each category of a code corresponds to the number of flashes with an interval 0.5 sec.
At first the senior categories of a code, the last – units are issued. Intervals between categories of a code - 2.5 sec. After delivery of a code a lamp it is necessary to burn.

It must be kept in mind that codes (on different models) can be both decimal, and 16-richny. In the second case the number of the flashes designating the category of a code can accept value from 1 to 16. Categories of a 16-richny code are designated one after another so: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. For example, the code 7F is reflected 7 short flashes and, after a break 15 short flashes.

Repeat the procedure to consider the subsequent codes.

Start of the engine automatically interrupts access to system of diagnostics.

Cleaning of memory of OBD

When entering a code of malfunction in memory of RSM on an instrument guard of the car the control lamp "Lights up check the engine". The code remains written down in memory of the module.

For cleaning of memory of ESM connect the scanner to system and choose the CLEARING COEDS function (Removal of codes) in its menu. Further follow the instructions highlighted on the device or at once for 30 seconds take from the nest in the assembly block EFI safety lock.

Alternatively cleaning of memory of system can be made by removal of a fusible insert (the main safety lock of the system of onboard power supply) installed close the positive plug of the battery (it is possible also just to disconnect a positive wire from the battery).

It must be kept in mind that when cleaning memory of OBD by a detachment of a negative wire from the battery, adjusting parameters of the engine are erased and stability of its turns for a short time after primary start is broken.

If the stereosystem established on the car is equipped with a security code before disconnecting the battery, make sure that you have the correct combination for input of the audio system in action!

Shutdown of the battery also leads to removal of settings of the receiver for favourite radio stations. Attention: In order to avoid damage of ESM its shutdown and connection should be made only at the switched-off ignition!

Track that memory of system was cleared before installation on the engine of new components of systems of decrease in toxicity of the fulfilled gases. If before start of system after replacement of the failed information sensor not to make cleaning of memory of refusals, RSM will bring in it a new code of malfunction. Cleaning of memory allows the processor to make change-over on new parameters. At the same time, the first 50 ÷ 20 minutes after primary start of the engine, some violation of stability of its turns can take place.