ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel
  • »
  • Autos»
  • Automotive Makes & Models

How to code BMW Cars - Everything you need to know

Updated on October 5, 2017

BMW cars are very loved by their owners and for good reason. These cars provide everything a driver could wish for: safety, power, high-tech systems, the pleasure to drive and last but not least..the women love men who own BMW`s!

If you don`t know what coding is or what it is used for then I will give you a starting point. You can avoid a trip to the dealer and diagnose your BMW through the OBD port and reset the errors your car might have. Maybe you want to install an option that your car didn`t have from the factory and you want to do it yourself? That can be easily done too!

Maybe you want to install xenon on your car that has factory halogen without any errors? Do you want to disable the annoying seat belt beep? Do you want to disable your corner lights and give your car a European look? Do you want your car to show you the real speed digitally on your dashboard? Want to retrofit a module on your car that requires programming by BMW after the install? You will be able to do this yourself and save a pretty penny. Auto High Beam Assistant activation? Disable auto Start Stop? This and much much more (almost anything) can be done through coding.

Watch the video below for just a few examples of what can be done through coding:

How does BMW car Coding Work?

There are several programs that let you enable or disable options on your car just like the dealer operates.

Anyway when messing around with your car`s options be sure you know what you`re doing first. Tutorials come in handy and it`s the best way to learn because other people have tested almost anything and everything you can think of. If you find it confusing or don`t know what to look for just read below and you will find out where is the best place to find everything that is needed in order to get started.

BMW`s have plenty of options that haven`t been activated on purpose by the factory and they consider those as being extra options and charge you in order to get what you want activated.

Here is what you need in order to start learning how to code a BMW car:

1. You need to buy a cable that connects your laptop computer to your BMW`s OBD port.

Ex Series Cable

For BMW Ex Series you need a K+DCAN BMW coding cable (You will find many cables on Amazon or eBay, just make sure to ask the seller if the cable will be compatible to your car. This is important only for Ex series coding because newer cars (2008 and up) will need a more expensive cable, not the cheapest) It`s usually a white transparent cable.

You can have this done remotely by someone who knows what he's doing:

Fiverr Gig Link

Fx Series Cable

For Fx Series coding you need a ENET cable. You don`t have to buy the most expensive one, all ENET cables are the same so it`s simple to get the right cable.

Same link as above, cj83lex will help you code your car and he is a professional:

Fiverr Gig Link

TIP: The best cable for Ex series tested by many people is sold by One Stop Electronics, it`s a bit on the expensive side but it`s worth it 100%.

2. You need the software and tutorials that will teach you step by step how to code options for your car.

Where to find the BMW car coding software

Coding software and tutorials to get you started could easily cost a few hundred bucks and it`s very hard to find a complete collection. The links we mentioned earlier will get you started coding the same day if you already have the cable. The installation instructions are easy to follow and the tutorials are step by step so even if you are a newbie, you`ll do just fine!

UPDATE: BMW Coding - F Series Cars

For F series cars the Software is called E-SYS and it needs a token in order to code certain modules. The token is provided also so you can start coding right away.

BMW F Series are full of goodies and options that you will be able to enable or disable, so the guys from also provide an unlimited token solution. That way you won`t need to worry about anything.


UPDATE: There has been a lot of rumor that newer 2015 F Series BMW`s can no loger be programmed because the latest psdzdata has trimmed files and when you want to edit a module you will only see dots, no description, no anything so you don`t stand a chance of coding anything without knowing what you are doing. Some people tried to use files from older psdzdata versions, renaming them etc. This is not a good practice because not only the descriptions are trimmed, but the newer psdzdata even contain more values for newer cars. If you are in this situation, no worries, that`s already been solved.

BMW F30 Coding Examples

In the video there are just a few options shown, there are many more mods possible, you just have to try them out, it`s pretty easy once you get used to it.

Coding BMW`s is a fun process once you get the hang of it and you can discover new mods by yourself once you are sure what you`re doing. You can and it`s recommended to save the unaltered module files and then you can start to mess around with different options and parameters.

I for one managed to find some values that nobody else has found yet but keeping those secret for now because once I learned coding I started also making money from this side activity.

UPDATE: I managed to disable the dimming and color change of the cluster so that it remains white all the time. This is really cool! I never liked the orange look of the cluster.

UPDATE: I also managed to add Enhanced Bluetooth and Smartphone Integration with SMS now showing on the navigation screen and I`m able to also voice dictate messages! That`s a $500 option from BMW, it`s no longer included as standard.

BMW Coding Software Error Codes


- If you are not getting the two black dots in INPA it means you don`t have a connection to your car. Check the cable connection, go to device manager and check if your connection is set to COM1 and the latency to 1ms. If the error in NCS EXPERT when trying to read an ecu persists it means you have a faulty cable or it`s not compatible with your car chassis/build year.


- If you can`t read FA or Read SVT/Read ECU, check the setting in EDIABAS/Ediabas konfigurator and see if it`s set to ENET Connection. If it`s set to STD:OBD you need to change the connection setting.


    0 of 8192 characters used
    Post Comment

    • profile image

      elgun210 6 weeks ago

      obd 2 mendede var ancaq bu ne iwe yarayir catmadi mene

    • profile image

      Mo 3 months ago

      Hi mate

      Am new in to this coding game got a f series want to learn can you recommend a tutorial for me, and how does the token thing work

    • Albertpeter0 profile image

      Albert peter 3 months ago from UK

      I have issues coding my TMS Driver Module, could you please tell me how to do it. I have this one

    • profile image

      MotorCruze 9 months ago

      Great Article, you covered all the points

    • Yashita Ghazi profile image

      Yashita Ghazi 11 months ago

      i have a proposal for you via at (

    • profile image

      GTE60 16 months ago


      I need to code an M5 E60 cluster to my 2008 528XI, can I do it with the software?

    • profile image

      Todd 20 months ago

      Where do I buy the equipment for coding a 2012 BMW 328i Xdrive ?

    • profile image

      DK 2 years ago

      Can E36 be coded?

    • Sebastian Balog profile image

      Balog Sebastian 2 years ago from Worldwide

      It can be coded but you need to virginize it first by removing the VIN and the mileage from the eeprom, then code it with tool32 to match your car`s VIN. It may sound complicated but with the right tools it takes 5 minutes.

    • profile image

      Tom McMorrow 2 years ago

      after replacing LCM on e39 can it be coded

    • Sebastian Balog profile image

      Balog Sebastian 2 years ago from Worldwide

      Yes, if you have replaced the module with a used one you need to change the VIN on the used module with tool32 and recode the module using NCS EXPERT - expertprofile

    • profile image

      Andres cordero 2 years ago

      is there a option to progran the adaptive headlights module on the e90/2008

    • Sebastian Balog profile image

      Balog Sebastian 2 years ago from Worldwide

      Yes Michael, there is a remote coding option on the fiverr gig

    • profile image

      Michael 2 years ago

      Does anyone know someone that can code remotely for me? I am having a problem.

    • Sebastian Balog profile image

      Balog Sebastian 2 years ago from Worldwide

      Hi Walter, the bmw coding software works on Windows 8.1 without problems.

    • profile image

      Walter 2 years ago

      I am looking into buying a new laptop. Would the software be combatible with the new Windows 8.1? I know xp and 7 was mentioned in the information.

      Thanks i really appreciate it

    • profile image

      GrumpyPadre 2 years ago

      I just finished a coding tutorial with Cj83lex ( Fiverr) and I highly recommend him. He not only helps you code things but teaches you so you understand how to do it on your own.

    • profile image

      rjk 2 years ago

      is this $5 deal still available, plan on using it with a 2001 E38, elm327-usb cable/laptop (6/15/15)

    • profile image

      John83 2 years ago

      Just started a new great coding related website for BMW F10 owners:

    • Sebastian Balog profile image

      Balog Sebastian 2 years ago from Worldwide

      Yes it can be coded no problems

    • profile image

      Pratik 2 years ago

      Do you know if a 2012 135i can be coded?

    • profile image

      GrumpyPadre 3 years ago

      Thank You for the reference to Fiverr, just what I've been looking for.

    • Sebastian Balog profile image

      Balog Sebastian 3 years ago from Worldwide

      Yes of course it can be coded no problem

    • profile image

      francisco 3 years ago

      Can a 2007 bmw 328xi be coding?

    • profile image

      Steve 3 years ago

      Thanks for your very useful blog on this topic. I have been tryung to find a place to get the software for weeks.

    • profile image

      Tom 3 years ago

      Here is another good source for coding e90s:


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: ""

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)