E46 Programming Options



Comments: I have a 2002 E46 330ci. Someone stole my keys. I had to change the lock cylinder. Now car won't start. July 21, 2017: Followup from the Pelican Staff: You need to adapt the key to the vehicle. It will require programming the EWS with a BMW scan tool. Nick at Pelican Parts. BMW ISTA+ ISTA/P ISTA/D Software for repair, servicing, diagnosis, coding and programming of BMW vehicles Compatible with DCAN Cable, ICOM and ENET Cables. ISTA+ D & ISTA P Compatible with BMW Cars for full Diagnostics, Coding and Programming. F46) BMW 3 Series (E46, E90, E91, E92, E93, F30, F31, F34, G20).

Pre-coding information:

E46 Programming Options

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”

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

E46

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.

Bmw E46 Programming Options

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”.

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”

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

Bmw e46 programming options

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”.

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

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

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.

Related posts:

    Coding – ECU Tuning – CarPlay Full Screen – Keyfob Programing + more!

FEATURE CODING

Customize and personalize your BMW by unlocking features that are normally not standard through factory options.

DIAGNOSTICS

Ensure your BMW is running in optimal condition. I offer diagnostic services and battery programming services.

RETROFIT CODING

Installed or replaced a module? Most hardware and replacement modules require retrofit coding.

Coding options for F-series, G-Series, I-Series BMW 2009 – present:

Restraint and Airbags:

  1. Disable seatbelt chime/gong for driver and/or passenger
  2. Disable passenger occupancy mat
  3. Disable certain airbags & restraint system errors (e.g., if you install aftermarket racing seats)

iDrive and Information Display:

Programming
  1. Enable video/DVD-in-motion (CIC/NBT iDrive only)
  2. Screen mirroring from Android (NBT Evo only 2015+)
  3. BMW Apple CarPlay (extra charge)
  4. Disable iDrive legal disclaimer on start-up (“press accept” message)
  5. Disable speed locks (BT pairing, owner’s manual, etc.)
  6. Disable other disclaimers (for PDC, rear-view camera, etc.)
  7. Show individual tire pressures and temperatures in TPMS display screen
  8. Enable fuel stop suggestion option (CIC/NBT iDrive only)
  9. Add a weatherband option to the radio in addition to AM/FM, etc.
  10. Allow AM/FM and Mode buttons to be used as two additional preset buttons
  11. Change start-up splash screen to “M” animation (NBT iDrive only)
  12. Enable EfficientDynamics Sport Displays (horsepower & torque)
  13. Change ringtone (different ring or transfer Iphone’s ringtone to car)
  14. USB video playback/storage (NBT iDrive, F-series only)
  15. Special codec support (XVCD/XVID/OGG) (NBT iDrive only)

Car Access and Convenience:

  1. Enable ability to open and close windows and sunroof with the keyfob (and Comfort Access, if equipped)
  2. Enable ability to fold and unfold mirrors with the keyfob (and Comfort Access, if equipped)
  3. Enable ability to close motorized trunk/liftgate with in-car button and/or keyfob
  4. Automatically unlock the doors when key is removed or car is turned off (won’t have to pull the door handle twice)
  5. Automatically pop the key out when car is turned off (won’t have to press it in first )
  6. Turn off navigation/radio when engine is turned off and driver’s door is opened (F-series)
  7. Enable one-touch operation of the sunroof, and windows while the door is open
  8. Enable ability to open and close motorized tailgates with the keyfob (and Comfort Access, if equipped)
  9. Enable ability to open and close the convertible top with the keyfob (requires Comfort Access)
  10. Automatically close the sunroof when rain is detected (only when car is running)
  11. Disable the headlight washer system and/or autodimming exterior mirrors
  12. Allow the windshield wipers to complete the cycle even if the car is turned off (so they don’t get stuck)
  13. Allow AC fan to remember to stay off if powered off last time
  14. Allow AC re-circulation setting to be remembered
  15. Disable or customize Active Sound Design (ASD) (F-series) (e.g., M3/M4 sound in 320i)
  16. Enable memory for engine Auto Stop/Start (MSA) feature

Lighting:

  1. Disable amber corner lights and/or LEDs when headlights or parking lights are on (turn signals will still work)
  2. Disable or customize cornering lights (e.g., set fog lights as cornering lights)
  3. Activate and customize welcome lights (fading or instant-on for angel eyes, corner lights, fog lights, rear fog lights, tail lights, brake lights, parking lights, high and low beams)
  4. Enable, disable, or customize daytime running lights (DRLs)
  5. Set angel eyes as DRL instead of high beams (for cars built after 03/2007)
  6. Allow fog lights and high beams to be used simultaneously
  7. Enable emergency/hazard lights to double-blink instead of single blink
  8. Turn off cold and/or hot monitoring checks for any lights (to remove errors for LED or HID aftermarket bulbs)
  9. Adjust angel eye brightness / voltage
  10. Allow rear fog lights to work in tandem with brake lights for greater visibility
  11. European blinking brake-force display (BFD2)
  12. Enable ability to set the sensitivity of the automatic headlights via iDrive or the instrument cluster
  13. Enable “pathway lighting” with keyfob
  14. Door-handle LEDs on when car is in reverse (some F-series)

Instrument Panel and Cluster:

  1. Disable chime/gong when key is left in the ignition with the door open
  2. Enable digital speedometer (that shows the car’s actual speed) in addition to existing options
  3. Enable display of turn signals, entertainment details, phonebook details, and phone call information in head-up display (HUD)
  4. Enable EfficientDynamics sport displays (to show engine power and torque)
  5. Enable instantaneous / real-time digital MPG in addition to existing options
  6. Customize reserve fuel warning threshold (1/4, 1/8 tank)
  7. Enable the cluster backlight to be on even if the headlights are off
  8. Enable M-Performance logo in cluster (some F-series only)

Performance and Miscellaneous:

  1. Read and clear BMW-specific error codes for all modules in the car
  2. Transmission software updates (e.g., Alpina B3 transmission flash for 335i, Euro or GTS DCT/SMG for M3/M5/M6) E-SERIES
  3. European M-Dynamic Mode (MDM) calibration for M-cars
  4. Retrofit coding for BMW OEM equipment such as LCI tail lights, HD radio, satellite radio, security alarm, Bluetooth, Performance accessories, etc.
  5. Replacement module coding
  6. Battery coding and registration
  7. Calibration for fuel injector replacement (N54/N55)
  8. Disable systems such as airbags, EDC, PDC, TPMS, and more
  9. Custom ECU tuning

BMW i3:

  1. Enabling full capacity usage of the fuel tank (2.4 gallons)
  2. Use of the REx(hold mode) anytime below 75%
  3. Traffic Jam Assist 5AR Retrofit coding

Retrofit Options Available :

Enhanced Bluetooth (6NS) (extra charge $20)

Enable USB Port Pair With Your Smartphone
Enable Bluetooth Audio Streaming (A2DP)
Enable BMW Mobile Office (Allows Text Messages to Be Read on iDrive)
Enable Allow A Second Bluetooth Device To Be Paired To iDrive
Enable Album Cover Art Over USB

Sports Automatic Transmission (2TB) (LAUNCH CONTROL) (extra charge $20)

Enable Sport+ Mode
SAT Coded Features (Quicker Shifts and Improved Drivability)
Sport+ Display on Instrument Cluster
Launch Control
Coded for Retrofitting Paddle Shifters

BMW Anti Dazzle High-Beam Assist. (extra charge $20)

Full-screen CarPlay activation

Model Specific options:

BMW E – Series (2004 – 2013) coding options:

  1. DVD in Motion (CIC Navigation Required)
  2. Disable Legal Disclaimers
  3. Add/Delete Weatherband (WB) From Entertainment Options
  4. Transfer Phone’s Ringtone to Vehicle (Only Works with iPhones & Combox)
  5. Change US Nav Voice to UK Nav Voice (CIC Navigation Only)
  6. Enable Rear Cam Zoom Feature (CIC Navigation Only)
  7. Add “DSC Off” Option to iDrive Menu (M Cars only – Can turn off DSC completely when M button is pressed)
  8. Disable TPMS
  9. Disable Seat Belt Chimes
  10. Disable Seat Belt Butlers (Coupes Only)
  11. Disable Door Chime when key is in the ignition
  12. Open/Close Convertible Top While Driving
  13. Close Convertible Top by holding Key Fob (Depends on year and model)
  14. Close Windows & Sunroof by holding Key Fob
  15. Fold/Unfold Side Mirrors by holding Key Fob
  16. Fold Side Mirrors as soon as the car locks
  17. Disable Window Safety (Allows One Touch Up Window Operation While Door Is Open)
  18. Start Car Without Braking/Clutching
  19. Comfort Unlock – Unlock Doors When Car Is Turned Off
  20. Comfort Eject – Eject Key Fob When Car Is Turned Off
  21. Disable Auto-Dim Side Mirrors
  22. Disable Headlight Washers
  23. Wipers End Cycle (Wipers complete cycle before car turns off)
  24. Rain Sensor Closes Sunroof (Auto Wipers Must Be On)
  25. Disable Auto-Dim Rear View Mirror
  26. Disable Halogen DRLs
  27. Enable Angel Eye’s as DRLs (FRM2/FRM3 Needed)
  28. Enable/Disable Taillight DRL’s (FRM2/FRM3 Needed)
  29. Enable Fog Lights as Welcome Lights (FRM2/FRM3 Needed)
  30. Enable Brake Force Display – Rear Fogs Illuminate W/Normal Braking (FRM2/FRM3 Needed)
  31. Enable Brake Force Braking – Flashing Taillights Activated with Heavy Braking (FRM2/FRM3 Needed)
  32. Double Hazard Flashers/Eurohazards
  33. Disable Sidemarkers/corner delete mod (Still Work as Turn Signals)
  34. Run High Beams & Fog Lights Simultaneously
  35. Remove Adaptive Headlight Errors
  36. Remove bulb checks/errors (when installing LEDs)
  37. Digital Speedometer
  38. True Digital Speedometer speed
  39. Instrument Cluster Lighting Always On (Default on in M Cars)
  40. Instant MPG Digital Readout (Not Available On All Models)
  41. Enable Shift Suggestions
  42. Enable cameras while driving (CIC Only)
  43. Disable auto AC/Climate when car starts

Not all options maybe available for your vehicle. Above options are dependent on your vehicle equipped with the necessary hardware. Other coding options maybe available that are not listed. Please feel free to contact me if you have any questions.

Bmw E46 Key Programming Options

I also offer diagnostic and programming services such as, but not limited to:

  • Reading BMW-specific error codes from any module in the car
  • Clearing error codes
  • Diagnosis of SRS (airbag) codes
  • Programming replacement control units (MODULES) to your car
  • Calibration for replacement fuel injectors (N54 and N55 engines)
  • Clearing error codes
  • Custom ECU tuning

Coding Compatibility (All Modern BMW E-series, F-series, G-Series, I-Series, Mini, and Rolls Royce)

BMW 1-series: E81, E82, E87, E88, F20, F21, F44, F45, F46
BMW 2-series: F22, F23
BMW 3-series: E46, E90, E91, E92, E93, F30, F31, F34, F35, F80
BMW 4-series: F32, F33, F35, F36, F82, F83
BMW 5-series: E39, E60, E61, F07, F10, F11, F18, G30
BMW 6-series: E63, E64, F06, F12, F13
BMW 7-series: E65, E66, F01, F02, F03, F04, G11, G12
BMW X-series: E53, E70, E71, E72, E83, F25, F15, F16, F25, F26, F48
BMW Z-series: E52, E85, E86
BMW i3: I01
BMW i8: I12
BMW M-series: F80, F82, F83, F10, F06, F12, F13, F15
Alpina F-series variants: D3, B3, B4, XD3, D5, B5, B6, B7
Mini: R55, R56, R57, F55, F56
Rolls-Royce: RR01, RR02, RR03, RR04, RR05

The driver must not be diverted by video functions while driving. Driver is always fully responsible for watching traffic. We cannot accept any liability of any material or personal damages. The unlocked video is meant to be watched by passengers only and off road use only.

Bmw E46 Programming Options

® www.BMWCoding.us 312-801-5459