Home Forums Articles How To's FAQ Register
Go Back   Xoutpost.com > Electronics > Navigation System
Fluid Motor Union
User Name
Member List Premier Membership Search Today's Posts Mark Forums Read

Xoutpost server transfer and maintenance is occurring....
Xoutpost is currently undergoing a planned server migration.... stay tuned for new developments.... sincerely, the management

LinkBack Thread Tools Display Modes
Old 12-05-2006, 03:27 AM
Join Date: Jan 2006
Location: Belgium
Posts: 19
RolandDV is on a distinguished road
coding your own nav system without going to the dealer


Many of us retrofit navigation systems of different types (mk1 -> mk4). Very often you have to go to you local dealer to get everything coded properly. With this instructions you can easily do the coding yourself. Al you need is a simple Ibus interface (www.reslers.de) with a PC, some software for flashing a HEX-string to your car and a little bit of know how that I will share with you guys.

I will split all knowhow in a few posts to keep an overview Here we go!


1. How to code your VIN/region/type of radio in your mk3/mk4

You have to send following command to the cars navigation computer
3F 13 3B 09 00 00 00 FF FF FF 41 42 30 31 32 33 34 12 03 00 CS
This strings logic after the second 00 (before are only sender (3F = DIS) and receiver digits) is

00 – geographical Region ECE

41 - VIN first character (here "A")
42 - VIN second character (here "B")
30 - VIN first number (here "1")
31 - VIN second number …
32 - VIN third number …
33 - VIN fourth number …
34 - VIN fifth number …

12 – Series and model (here: 1="Limousine" und 2="E46")

03 – this is coded binary and not hex as the rest and stands for telematics and automatic emergency call active (00=both inactive, 01=Telematics without automat. Emergency call, 02=automatiemergency call without emergency call)

00 - "New Generation Radio" (=BM54, BM24 is 01)

CS – Checksum

THE LOGIC OF the string is already explained above. These are all the possible options.:


- ece 00h // Europe
- us 01h // US
- australien 02h // LA Australien
- canada 01h // LA Canada

then there are 3 Bytes FF FF FF

then you have the 7 Bytes of the VIN number (!!! HEX-coded !!!)

The next byte stands for the model + series

- ohne 0h //no model
- limousine 1h //Limousine
- touring 2h //Touring
- coupe 3h //Coupe, R50, R53
- compact 4h //Kompakt
- cabrio 5h //Cabrio
- roadster 6h //Roadster, E52
- suv 7h //SUV, E53, E83

- e38 0h //E38
- e39 1h //E39
- e46 2h //E46
- e52 3h //E52
- e53 4h //E53
- e83 5h //E83
- e85 Ah //E85
- e86 Ah //E86
- e90 6h //E90 new 3 series
- r40 7h //R40 Rover 75
- r50 8h //R50 Mini cooper
- r53 Bh //R53 cooper S
- r52 8h //R52 Cabrio
- l30 9h //L30

Example: E38 Limousine has 10, E46 touring has 22

Then you have a Byte that is calculated from different Bits

TELEMATICS 00000001b
- active 1b //till PU01 all, then all with SA612
- not_active 0b //all except the ones from above

- active 1b //from 03/99 till PU01 all, then all with SA612
- not_active 0b //all except the ones from above

- active 1b //PU 09/03 for E39,E53
- not_active 0b // all except the ones from above

- anlieferung 01h // Default ECE Radio
- wert_00 00h // New Generation Radio, BM54
- wert_01 01h // Radio C24/C23; US with rear monitor
- wert_02 02h // Japan Radio C23
- wert_03 04h // Radio C23 Oceanic without rear monitor
- wert_04 08h // Radio C43 US without rear monitor

Kind Regards from Belgium, Roland

PS: I have a small software programm with GUI that can make these settings very simple.
Reply With Quote

Sponsored Links

Old 12-05-2006, 03:35 AM
Join Date: Jan 2006
Location: Belgium
Posts: 19
RolandDV is on a distinguished road
2. How to change languages in your mk3/mk4 and the OBC

Send following HEX-string to your car
3F 09 3B 07 01 FF 80 81 83 00 cs
The relevant bytes are in bold. The logic behind the string is:

first Bit: Languages D=0, GB=1, US=2, IT=3, ES=4, JP=5, FR=6
second Bit: male=0 , female=8

example: female GB / Female IT / male FR results in 81 83 06

!!! Warning !!!
After you have send the command to the car you will get a message on your monitor to insert a Firmware disc for loading the proper languages (V28 will do just fine). After the loading the system reboots. Now you will have different languages in the Check Control and the set menu from you nav system.

3. How to recode MK3/MK4 from monochrome to color display

What the dealer has to do:

First connect the GT-1

1. Code ZCS/FA
2. select after sales replacement(retrofit)( i know it isn't, but other wise you can't code the MK4
3. select IKE
4. select language
5. then you have to selet the 3 languages
6. Then on the nav screen you wil see load software. But you can’t see because your Nav still isn’t code for the Monitor. Butt you musst put the V26 in the MK4.
7. after you putt the V26 you have to wait in about 2 minutes the screen wil come, last time it took about 4 minutes.
8. After the succesfull software load , you have to select recode the Navigation computer, an you can code the MK4 to your car.

If you look at steps 1 to 7 IT IS THE SAME as in my second post above!

Kind regards from Belgium, Roland
Reply With Quote
Old 12-05-2006, 03:43 AM
Quicksilver's Avatar
Premier Member and retired relic
Join Date: Mar 2005
Location: NORCAL
Posts: 17,158
Quicksilver will become famous soon enough
I will be the first one to admit that i will not be trying this at home.
"What you hear in a great jazz band is the sound of democracy. “The jazz band works best when participation is shaped by intelligent communication.”
Harmony happens whenever different parts get to form a whole by means of congruity, concord, symetry, consistency, conformity, correspondence, agreement, accord, unity, consonance…….
Reply With Quote
Old 12-05-2006, 06:25 AM
ccfj1's Avatar
Join Date: Sep 2006
Location: The UK.
Posts: 1,931
ccfj1 is on a distinguished road
thanks for the info roland, looks a but scary though...

Can the gui also do things like turn and display alarm on/off and mutli key programing ? etc.
Reply With Quote
Old 12-05-2006, 09:34 AM
cue03's Avatar
Join Date: Aug 2006
Location: South Florida
Posts: 493
cue03 is on a distinguished road
The software, connections also seems like it would be able to program/code when/if someone decides to add bluetooth combo unit for assist/bluetooth to a vehicle that only had assist. Is that correct?

Reply With Quote
Old 12-05-2006, 10:16 AM
Join Date: Feb 2006
Location: UK
Posts: 438
RichardP1 is on a distinguished road
I wonder if the 'WIDESCREEN_MODI' byte at the end is what controls the ability to do split screen mode while in Radio mode. I've seen a couple of retrofits of the Mk III where this functionality is lost, although split screen works fine with the map and directions, you can't get radio/CD and directions. With the MK IV turning the radio on and off at the right time while changing the firmware can cure the problem, but with the MK III this does not work.
Reply With Quote
Old 12-05-2006, 12:41 PM
Join Date: Jan 2006
Location: Belgium
Posts: 19
RolandDV is on a distinguished road

The Byte for the widescreen-Mode controls the abbility for radio-split (radio on the left screenhald and navigation/position on the right)

Reply With Quote
Old 12-05-2006, 12:43 PM
Benno's Avatar
Join Date: Mar 2006
Location: Denmark
Posts: 20
Benno is on a distinguished road
Hallo RolandDV

Can you teel wich program you used for the flashing of the HEX-string , perhaps a download link ?

Thanks a lot from Denmark
Reply With Quote
Old 12-05-2006, 01:21 PM
Join Date: Jan 2006
Location: Belgium
Posts: 19
RolandDV is on a distinguished road
I mailed the software to the Forumsadministrator. It will be online very soon.

Reply With Quote
Old 12-05-2006, 01:36 PM
Join Date: Jul 2006
Location: USA - Los Angeles, ca
Posts: 505
nupe10123 is on a distinguished road
Thanks Roland, I'm sure this took you a while to figure out. Appreciate you sharing.
Reply With Quote


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

All times are GMT -4. The time now is 04:52 PM.
vBulletin, Copyright 2019, Jelsoft Enterprises Ltd. SEO by vBSEO 3.6.0
© 2017 Xoutpost.com. All rights reserved. Xoutpost.com is a private enthusiast site not associated with BMW AG.
The BMW name, marks, M stripe logo, and Roundel logo as well as X3, X5 and X6 designations used in the pages of this Web Site are the property of BMW AG.
This web site is not sponsored or affiliated in any way with BMW AG or any of its subsidiaries.