Welcome to BPM Sport!

Back To Top

BMW Feature Coding and Programming (F & G-Series, 2009-2022)

More Views

BMW Feature Coding and Programming (F & G-Series, 2009-2022)

Availability: In stock


Remote coding is one of the fastest, and cheapest ways to unlock the potential hidden within your BMW. From Angel Eye brightness to coding race seats a remote coding session is the easiest way to unlock those hidden features and solve/suppress unwanted error codes.

Below you can configure your own coding session with one of our professional coders. The options are endless and the list of categories is just the tip of the iceberg.  Please see our coding list here for a list of features we offer with our coding service: http://www.bpmsport.com/FCoding.pdf

Categories of coding:
• Lighting related 
• Airbag & restraint related 
• Car access related 
• iDrive related 
• Cluster related 
• Performance related

Minimum Computer Requirements:
 • Laptop with Intel Core 2 Duo Processor: i3, i5, or i7

Coding includes:
• Analysis of error codes 
• Optional clearing of error codes 

**NOTE** Your computer must have an Ethernet port or you must have a USB to Ethernet adapter to use this cable.

If you have previously purchased our Feature Coding Service, but your vehicle has been flashed back to its stock features, you can purchase a re-coding for $200

Model/Chassis of the vehicle.


Characters left: 17

Required for Remote Programming. If you are using your own make sure it's compatible first!

Please select the operating system being used.

* Required Fields



How does remote coding work?

Remote coding is a fairly simple process. We send you a cable and a flash drive/DVD loaded with the coding files. Once you have this, and after setting up the files, the coding session begins. We provide instructions on how to do this, or we can set up the files for you if you wish. Only basic computer skills are required, (copying files from the flash drive/DVD and joining network) and we take it from there.

What are the requirements for remote coding?

Requirements for remote coding are a fairly new PC laptop or MAC laptop. If you have a PC, we will provide all software required. If you have a MAC, you will need VMWare Fusion which can be downloaded from the internet. Other than the computer requirements, you will need a stable wired or wireless internet connection near the car. The cable can either be rented or purchased from us if you would like to keep it for future coding.

How do you accomplish the remote coding?

With 10+ years of both IT and Automotive programming expertise, remote coding has bridged both worlds for us. Rest assured that you are dealing with experts qualified to perform such upgrades to your vehicle. The preconfigured virtual machine that we provide via flash drive/download, has all of the tools and utilities for us to accomplish the coding. No complex set up is required, and no changes to your computer settings are necessary. The coding is quick, efficient, and painless. we use 100% factory BMW tools to accomplish the coding. You can expect full functionality without any compromise whatsoever. Coding requires absolutely no physical modification to your vehicle, the features are accomplished via software coding only. No changes will result in any error/warning lights, sounds, or messages.

Will coding void my warranty or cause any issues at the dealership?

Absolutely not. Being that we use 100% factory tools to perform these feature activations – to the dealer it looks as if your car left the factory floor already equipped with the coded options. The dealer can interact with your vehicle as if it were a stock car because, well it is. All of the features we activate are factory options that came disabled. There is absolutely no risk involved, even if the internet connection dropped during the coding, your vehicle would still be 100% safe. We have designed this coding system with multiple scenarios in mind, and after vigorous testing, it has our and our customer's seal of approval for use around the world.

How long will the remote coding take?

The initial set up of the coding machine will take about ten (10) to fifteen (15) minutes. Once we are connected to your vehicle, the remote coding time varies depending on the options that are selected. For few options, the coding will take about twenty minutes. If you have a slew of options, the maximum you should expect the coding to take is roughly 45 minutes. From start to finish you are looking at roughly an hour maximum – not bad!

What if I’m not sure about some options?

Feel free to call or email us for further clarification our turnaround time on email is rather quick. If you are unsure about certain options, we can enable them for you to see if you like it. Chances are that you will want it. If not, we can put it back the way it was. All of the coding we perform is 100% reversible and makes no permanent change to your vehicle. We also include a complimentary fault code reading of all of the modules in your car, and let you know any existing issues that it may have. We have even been know to read out a car before it has been purchased by a customer.

Most frequently chosen options (these are only a few):
• Turn off seatbelt chime for driver
• Turn off seatbelt chime for passenger
• Enable DVD in Motion
• Disable iDrive “accept” message on startup
• Turn off iDrive Fasten Belts Warning
• Add DSC Off option to MDrive settings
• Rolling of windows and sunroof up with the key (holding lock)
• Folding the mirrors with the key (holding lock)
• Euro corner delete
• Enable BMW Efficient Dynamics Display
• Turn off the annoying “key in ignition” gong
• Add the digital velocity to Non-M cars (V=## mph)
• Add instantaneous digital MPG to M cars
• Make the low fuel warning come on earlier or later (useful for M cars)

Additional Information

Brand BPMSport
Product Details No
Free Shipping Yes

You may also be interested in the following product(s)

BPM F-Series Coding Cable

BPM F-Series Coding Cable

Combox Retrofit (Bluetooth Streaming)

Combox Retrofit (Bluetooth Streaming)


Product Tags

Use spaces to separate tags. Use single quotes (') for phrases.