Instructions for coding instrument panels on BMW E34/E32

The most frequently changed element in a BMW, after engine control units, is the instrument panel. Every 10th car has a non-original instrument panel. Time takes its toll, they die: pixels, encoders, less often hardware filling, and standard used dashboards are cheaper than repairing their own.

 

A big advantage is the storage of information about the type of installed engine, configuration, mileage, VIN number in a removable ROM chip (encoder). And if only the instrument panel fails, and not the encoder itself, then it is enough to find a similar device and swap the encoder. Otherwise, when replacing the device, we lose all information about our car. The most common problem in such situations is a discrepancy in the tachometer readings. By and large, no one gives a fuck about the mileage and the wired-up VIN..

 

Instructions for coding instrument panels on BMW E34/E32

 

Different engine models generate different numbers of pulses transmitted to the instrument panel when rotating. If the car has an M50B20 engine installed, and information about this particular engine is stored in the dashboard, then the tachometer will display the correct values. But if we install the dashboard from the M50B25, the tachometer will start to lie. You will need to either find a device from the same engine, or install a working encoder from your own device, or recode an existing one for the desired engine.

 

There are two ways to do this:

Garage - using a Chinese programmer, flash firmware from the Internet into the encoder.

Original - encode the device using DIS.

 

Of course, I’m not going to consider the garage method. Let's get started.


 

We launch the Coding/Programming in DIS.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

In the diagnostic program, open the section Coding ZCS/FA.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Double-click Next (it's a green arrow to the right, by the way). It is advisable to read the warning; stop being stupid to follow all the instructions from the Internet.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Select the section corresponding to the body being coded, in the example it is E34.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Select the Initial coding.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

DIS automatically reads the installed options from ZCS and displays a list of possible nodes for coding. In the E34 body, coding is possible:

  • KOMBI - instrument cluster (dashboard).
  • ZVM II - central locking module version 2.
  • EWS - electronic anti-theft system.
  • DWA - security alarm.
  • AIRBAG - airbag.
  • LSM - memory of installation and position of the steering wheel.
  • IHR/IHKR - built-in heating and air conditioning control system.
  • ABS/ASC - Antilock Braking System/Automatic Stability Control.
  • EDC - electronic control of shock absorber stiffness.

 

In our case, select the section KOMBI.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

We confirm the correctness of the choice of the encoded node.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

We fulfill the requirement and click Next.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

DIS will offer to recode the VIN number, if required - press the button Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Read the information and click Next.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Using the numeric keypad, enter the new VIN number, and when finished, press the button Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Next, DIS will offer to change ZCS codes, read about them here, if we refused the offer to recode the VIN, we will immediately find ourselves in this section. Since we want to change the type of encoded engine, we press the button Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

We read the warning, you can also look at the notes, and press the button Next.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

We open the engine compartment, remove the cover of the fuse box and a backup sticker with the original ZCS code appears in front of us.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Using the numeric keypad, enter the GM code (main characteristics) and press the Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Then enter the SA code (special equipment) and press the Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Finally, enter the VN code (version number) and press the Yes.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

If any of the codes do not need to be changed, you can simply press the No button to skip, DIS will move on to the section for changing the next code. We check the correctness of the entered codes and press the Yes, if we made a mistake somewhere, then press the No button, DIS will return to the section for changing the GM code.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Click the Yes button to start the encoding process.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

The instrument panel coding process will begin.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Upon completion of encoding, DIS will display the corresponding window and ask you to turn off the ignition for 10 seconds, follow this instruction.

 

 

Instructions for coding instrument panels on BMW E34/E32

 

 

Then we check the functioning of the encoded dashboard.

 

 

Instructions for coding instrument panels on BMW E34/E32

 


What should I do if I lost my backup ZCS codes?

 

They will need to be recalculated. Over time I will add a calculation function to DISLauncher. Or you can contact me.