Welcome to the NavCoder website!

NavCoder website in: Deutsch - Français - Italiano - Español - Nederlands - Svenska - Dansk - Suomi - Norsk - Polski - Ceština - Magyar - Russian - Türk

NavCoder Sales and Support

Update February 2024: No More PayPal but Payments via Other Means Still Possible

After over 15 years of using PayPal, on 02 February 2024 PayPal decided to permanently close my PayPal account. This means that I can no longer receive funds via PayPal, and I have thus had to remove the PayPal payment buttons on this website and in NavCoder. I have released a new NavCoder version v3.0.11 with alternative payment methods via direct bank transfer in EUR, GBP, USD, CHF and NZD, please see the details in the app.
I am currently evaluating further payment options.

Please note that NavCoder is still sold and supported in 2024 and will continue to be sold and supported as long as demand still exists.

Please contact me via email. if you wish to make a purchase, or if you have any questions about the BMW ibus.

Update December 2023: old Website, and old Emails and Purchases from NavCoder

Note that my old website (www.siegenthaler.co.nz) is no longer available and the old contact email address of jochen@siegenthaler.co.nz and navcoder@siegenthaler.co.nz are also no longer available. The contact emails have been updated in v3.0.8.BETA, released 18 December 2023. All future versions contain the new contact details.

Please note that NavCoder v3.0.5 registration purchases over PayPal from the buttons inside NavCoder do not work any more. Please use v3.0.6 (or greater) to purchase a NavCoder registration , or alternatively use the button on this website. Note: as of 02 February 2024, the PayPal buttons have been removed as payment via PayPal is no longer possible.

You can always contact me on my NavCoder email address: info@navcoder.com

Jochen Siegenthaler (NavCoder Author)

About NavCoder

NavCoder is a Windows application to reprogram BMW navigation computers and other ibus devices. It is written in good old VB6, and was started in 2006. It has grown much over the last few years, and was last updated in February 2024, over 18 years since the initial release! NavCoder is still actively supported by the author. Here's what the current NavCoder window looks like:

Screenshot of NavCoder main window
Download NavCoder v3.0.11
(stable release version)

Download the current NavCoder Beta version
(stable beta version)
With NavCoder you can...


Screenshot of Navigation coding dialog

Read and Code Navigation
Read the current coding and setup your navigation the way you want.
Change the boot mode from Mono (as used in E46 mono navs) to colour-screen navs (as used almost everywhere).
You can also set the languages to any combination you want, and recode the nav for another vehicle (useful if you are selling second-hand navigation units). Note: loading an OS and loading new languages requires a BMW OS disk. They can be found on the web...
Screenshot of TV coding dialog

Read and Code TV
The very popular "TV in motion" setting is found here.
You can also set your backup camera to PAL or NTSC - something that the BMW diagnostic software cannot do!
Screenshot of Radio coding dialog

Read and Code Radio
Change area, set RDS options, and more.
Screenshot of Telephone coding dialog

Read and Code ULF and TCU Telephone modules
Did you know that ULF modules from Coding Index 05 have voice recognition built in? Code it with NavCoder!
Screenshot of Message Tester dialog

Easily send any message you onto the ibus with the Message Tester
You can also save 5 commands into 5 function buttons.
You can also enter any ibus command and decode it into plain text - very useful when developing ibus applications.

Download NavCoder

Download NavCoder v3.0.11 now. Released on 03 February 2024
Download NavCoder v3.0.9.Beta now. Released on 03 February 2024

Want to see the NavCoder history? I started NavCoder at the end of 2006, when I was doing a lot of repair work and upgrades on BMW nav systems. Read the Readme.txt file.

Purchasing NavCoder

NavCoder is shareware and only costs 25 Euros for a lifetime licence. The price has remained unchanged for many years. You can download and install and try NavCoder without paying. The free version allows you to read many devices on the ibus. When you decide you like it, you can register and pay for NavCoder using the built-in PayPal payment features.

Note: PayPal is no longer available as of February 2024. I currently accept payments via bank transfer in various currencies (EUR, GBP, USD, CHF and NZD).

Note: When you purchase NavCoder, you will need to send me the displayed serial number in NavCoder, so that I can generate the registration code for you.
You can also pay by cash or bank transfer; contact the author for more details.

Note that the non-registered version of NavCoder has some restrictions - some coding capabilities are disabled.
NavCoder automatically checks for updates and will tell you when new versions are available. The registration stays valid for all future versions.

Recent Changes

Here's the last recent changes:

2024: 2023: 2018: 2017: 2012: 2010: 2009:

What you need to use NavCoder

To use NavCoder you need a laptop with Windows (anything from Windows 2000 to Windows 11) and an ibus interface.
The ibus interface is the necessary hardware interface to convert the electrical signal of the BMW ibus into good old RS232 or USB serial signal for the laptop.
You can choose to make your own ibus RS232 interface, using the circuit diagram supplied in the NavCoder installation directory. It's simple and cheap, costing much less than USD $10 in parts.
Or you can purchase a Resler interface from the I-BUS App Shop. The Resler ibus interface is requires a USB port on the laptop.

Applicable Vehicles

NavCoder can be used in the following vehicles...

Supported NavCoder Languages

NavCoder supports more than 20 languages: Each language is available as a plain-text LNG file. At least one LNG file must be present for NavCoder to work. You can choose to have all LNG files on your PC, or just the languages you use.
NavCoder automatically detects the language of the PC, and configures itself to that language on first startup. However, you are free to change the NavCoder language to any other language (LNG file) currently installed on your PC at any time.

Language not shown?

If your language is not listed, and you would like to help translate NavCoder into your language, please contact the author.

Contact the Author

Got any questions? Email the NavCoder author.

This page last updated 11 February 2024