E46 M3 Coding



  1. E46 M3 Convertible
  2. E46 M3 Coilover Install
  3. E46 M3 Coding
  4. E46 M3 Code P1709
  5. Bmw E46 M3 Coding

Pre-coding information:

  • Today I show you folks how I was able to flash my E46 M3 with all of the features I've ever wanted, absolutely free. All you need is a laptop, obd2 to usb ca.
  • Bmw E46 recentry change tranny from SMG to manual. Car not running smooth and low power. I recode EWS and IKE to MANUAL with pasoft. I need to recode DME for manual transmission or new software. CAR DETAILS Chassis: E46 Model: M3 Engine: S54B32 VIN: EX12336 TOOLS I CAN USE FOR THIS RE-CODING. BMW Scanner 1.4 BMW Scanner 2.2 Galletto3 (car-prog).
  • Retrofit your non-M model with the enhanced M3 or M5 Instrument cluster. We have successfully retrofitted the M3 and M5 clusters in E9x 328's and 335's as well as E6x 545/550/645/650 for numerous customers across the globe. With our coding services, we require you send in your cluster so we can properly program it in our lab.

E46 M3 DME flash options The options listed below are only applicable to the E46 M3 – they cannot be programmed into any other variant. Both or just one of these options can be activated on all E46 M3’s for a flat rate of £83.00 + VAT (this is a separate DME flashing fee and is not included with any of our other services/remaps). I unsuccessfully attempted to flash a proven.trc file (converted to.man) using NCS expert with the coding index 24. Failed with errors. This file came of an M3 cluster on a non-M. I went into PA-Soft, read coding data, went to address 0X310, offset 0x317 and changed the coding index from 08 to 24. This indeed updated the coding index.

The modules installed in our car, encoded with the default options for the equipment (standard and optional) of the vehicle. This information is stored in one or more modules of our car and need to update it when you add or remove features of the vehicle.

For example, if install Xenon headlights in the car and the light module with the default options, it would be coded for halogen lights and not for new Xenon. So you have to update the information in the ZCS (Central Coding Key).

BMW currently use the VO (Vehicle Order) system, but in older cars the old ZCS system is used, as in the E39 and E46 produced until 08/2001. In this post we will focus only on the ZCS system.

Tools needed:

BMW ICOM Rheingold software NCS Expert

BMW ICOM A2 emulator or INPA K+DCAN cable

ZCS information is saved in FA modules:

Open NCS Expert software

In Menu, select “File” -> “Load Profile”

E46 M3 Coding

Select “ExpertMode” -> “OK”

Press the “VIN / ZCS / FA” button.

Press “ZCS / FA f. ECU” button

Select chassis “E46” -> “OK”

ECU choose containing data “KMB” or “EWS” in the E46 -> “OK”

Vehicle information is displayed in next program

Add or remove options to our ZCS code:

You can find files under the codes “C: NCSEXPER DATEN ” directory with a name that follows the pattern “EXXZST.000”. For example that of the E46 is “C: NCSEXPER DATEN E46ZST.000”

0982 00000000 0000000400000000 0000000000 1 // HARDTOP Hardtop in body color

0620 00000000 0000000000000000 0000000000 0 // Voice Control (Telephone)

0640 00000000 0000000000000000 0000000000 0 // Preparation for car telephone installation

0524 00000000 0000000000000000 0000000000 0 // light automatic / Daemmerungsschalter f. Headlight from 9/01

0663 00000000 0000000002000000 0008040620 1 RADIO_NG / / BMW Professional CD54

What these numbers stand for:

0982: BMW Options

00000000: hexadecimal to add or subtract from our GM figure number.

0000000400000000: to add or subtract hexadecimal our toll SA figure.

0000000000: to add or subtract hexadecimal our number VN figure.

Therefore to add the option of BMW “HARDTOP” we have to add the number “0000000400000000” to our SA “00003A40C4BC74216” and to eliminate if we installed

GM: 646100006

SA: 00003A40C4BC74216 + 0000000400000000 = 00003A44C4BC74216
VN: 000A640628J

Now we only need to encode new information in the modules that store, in the case of E46 in “KMB” and “EWS”. NCS Expert will be used again.

Code a new ZCS code:

I retrofitted the original rear LED on my E46, we will encode the new order of our vehicle.

In the file C: NCSEXPER DATEN E46ZST.000 find the option to retrofit the LEDS:

H LEDH N0997 0001000000 00000000 0000000000000000 1 // Nachruestung LED_HECK Heckleuchten LED-E46 / 2 u. E46 / C Facelift

Open NCS-Expert and follow the steps in the previous section “Obtain information from our vehicle ZCS”.

Press the “Enter ZCS” button.

Select chassis E46

Press the “OK” button when we ask about our “VIN” leaving the default.

Our information “GM”, “SA” and “VN” appears.

Remove the last digit of the “GM”, “SA” and “VN”. Check the “Calculate Checksum” box.

We add “00000000” to “GM”, “0000000000000000” to “SA” and “0001000000” to “VN”.

E46 M3 Convertible

Press the “OK” button. Press the “Back” button.

Now we will code modules that store information “ZCS”. In the case of E46 in the “EWS” and “KMB”

E46 M3 Coilover Install

Press the “Change ECU” button and choose “EWS”.

Press the “Change job” button and choose “ZCS_SCHREIBEN”

Press the “Execute job” button to complete the coding.

Press the “Change ECU” button and choose “KMB”.

E46 M3 Coding

Press the “Change job” button and choose “ZCS_SCHREIBEN”

E46

E46 M3 Code P1709

Press the “Execute job” button to complete the coding.

E46

We have change the vehicle order and reset/retrofit the ZCS module. To verify that you have properly coded simply follow the steps in the previous point “Obtain information from our vehicle ZCS” And see if you changed the values correctly.

Bmw E46 M3 Coding

Related posts: