Consider one of the most cost effective accessories to get



Got mine installed at Bavworks
If However you want a challenge and DIY :
Fancy having a BMW with a MSport steering wheel with Cruise Control and Paddle Shifter?
Look no further!

What you need:
1) MSport steering wheel with air bag. Note that F45/F46 uses a typical F30 MSport steering wheel. F10 (5 series) MSport steering wheel is not suitable for F45/F46 use.
Note that it comes with different options like Cruise Control switch, paddle shifter or even Active Cruise Control and Traffic Jam Assistant buttons.

2) Socket wrench tool set – you will requires 16mm socket to unscrew the hexagon nut on the steering wheel

3) A screw driver or a metal rod to take out the air bag from the MSport steering wheel and your current existing stock wheel.

Here it goes!
Taking out the airbag from MSport steering wheel:
Step 1:
Note the hole behind the MSport steering wheel

Step 2:
Release the airbag from the MSport steering wheel by using the flat bed screw driver or metal rod to push the pin that holds the airbag.

Step 3:
Repeat step 2 on the other hole. The airbag will pop out and then be released from the MSport steering wheel. Take out the airbag and store it carefully.

Now your MSport steering wheel is ready for your install!
Taking out the airbag from stock steering wheel:
Step 1:
Turn off the engine entirely. Pull and lower your steering wheel until it fully extends out. Without using any tools but only your fingers, feels the steering column plastic cover and pulls it out. If it is difficult for you to do that, you can pull out the leather piece first but feeling its edges and pull it out gently. There are no screws attached to it

Step 2:
Lift out the cover slowly. You do not need to take out the cover.

Step 3:
Pull down the bottom cover as well and leave it dangling. You do not need to detach any connectors.

Step 4:
Now, you have full access to the 3 pins behind the steering wheel through the highlighted holes below which allows you to detach the stock BMW airbag.



Step 5:
Facing the steering wheel, start from the bottom hole,use your flat bed screw driver to push the pin to release the airbag pin first. Once the airbag pin has been released, switch on the engine, turn the steering wheel to anti-clockwise, switch off the engine and continue to perform the same procedure to release the airbag pin. Repeat step 5 to access the other pin.

Step 6:
Once all the pins have been released, the entire BMW airbag will popped out and thus can be safely removed. Unplug the three connectors and unscrew the earth wire connector as shown below. Use the socket wrench with 16mm diameter to socket to unscrew the nut and replace it with your MSport steering wheel and plugging in back the two connectors, screw back the nut and then followed by connecting back the air bag connector and snap the airbag back in place to the steering wheel.

Step 7: Done! Give yourself a pat on your back!
Check the horn and all buttons are working especially on the right hand side buttons. For the left hand side buttons and paddle shifter to work, it will need extra coding to be performed.
Time to code Dynamic Cruise Control and Paddle shifter for your car!

Sports Automatic Transmission (2TB) is an optional package offered by BMW. It comes with paddle shift and sports tuned automatic transmission.
So what does it really means?
A quick check in the internet shows that it is an option for BMW 220i series car. That doesn’t mean the lower capacity can’t have this Sports Automatic Transmission (2TB) enabled right?
Our standard configuration comes with VO code 205 which stands for “Automatic Transmission”. To code 2TB, you will need to modify two FDL parameter in these two modules:
1) BDC_BODY -> PADDLES_VERBAULT (set to “aktiv” – default “nicht_aktiv”)2) EGS -> Sport T/M (set to “enabled” – default “disabled”)
Obviously, you need to ensure that your steering wheel is equipped with the paddle shift as well. To be equipped with paddle shift, you can replace your current steering wheel with a M Sport steering wheel with paddle shift or purchase the paddle shift and drill some holes on your steering wheel (Ouch!) to attach it. The “sports” steering wheel that comes as default does not provide the option to retrofit your paddle shift nicely. You have to purchase a different set of steering wheel that comes with paddle shift as standard.
As for the Sports automatic transmission, you will need to set this mode in the EGS module. This will suppose to give you a sportier ride with quicker gear shift at certain RPM which I really need your feedback once you had enable it in your car. I couldn’t find much information on what this 2TB option do to your F45/F46 and need some real feedback on how it performs.
How to VO Code 544 to enable Cruise Control in your BMW F45/F46/F48
Once you have your Cruise Control switch physically installed, you will need to enable your Cruise Control feature in your car through “VO coding”. Note that the procedure is also applicable to enable “Enhanced Bluetooth” feature or other VO code procedure. The modules that are required to be coded will be different though. For example, “Enhanced Bluetooth” will require HU_ENTRYNAV module only.
In order to avoid any VCM update errors (this does not affect your coding), go to the top of ESYS and click Options > Settings > Options tab. UNCHECK both check boxes -> “Update VCM after TAL execution” and “Update MSM after TAL execution.”
1) Start your E-Sys, Click “Read” button and then “Active FA”:

2) Go to “SALAPA-Element” and right click and select “Edit”:

3) Add the value “544,” into the SALAPA-Element and click the save button on the right as highlighted.

4) Click the “save” button to save the file into a XML file with your desired file name.

5) Go to “VCM” section and load the same XML file that you had saved.

6) Right click “calculate FP” and you will see the Vehicle Profile generated.


7) Click the “Write FA FP” button once you are satisfied with your settings which will writes into your ECU memory.

8) To enable Cruise Control for F45/F46/F48, you will need to VO code these 4 modules for F45/F46/ F48:
1) BDC_BODY
2) HU_ENTRYNAV
3) KOMBI (or BKOMBI)
4) DSC2
9) Go to “Coding” section, click “Read ECU” button on the right and then right click on the above-mentioned modules and select “Code”. This will enable the settings required for your Cruise Control. Note that the engine need not be switched off for this operation to work successfully.
10) Test your Cruise Control switch to ensure that it has been enabled successfully. Congratulations!
11) It is recommended to remove the VO Code after the coding has been performed.
If VO code is something that you don’t prefer to modify, you can perform FDL codings only as such to enable Dynamic Cruise Control:
BDC_BODY
PfLinSteeringWheel -> 3140 > LIN_VARIANTE_MFL = DCC_Sports_SLD
HU_NBT
EXBOX 3001 > DCC = aktiv
KOMBI :
FZG_Ausstattung -> 3003 > LDM_VERBAUT = dcc
DSC2
DSC_FAS_CODIERDATEN 3009 > C_Fahrfunktion = DCC
DIY Guide: How to retrofit Dynamic Cruise Control with braking on your BMW F45/F46 (No need to remove airbag or disconnect your car battery!!!)
Look no further! This is your ultimate DIY guide in enabling your Dynamic Cruise Control with braking on your BMW!
What do you need?
1) BMW Cruise Control switch ( Part number : 61319263551) for your BMW F45/F46

2) A Torx screw driver
3) A Philip screw driver
4) A pair of scissor
5) 2 x cable tie (small)
6) Some masking or scotch tape to protect your airbag area on the steering wheel
That’s it!
Preparations:
1) You will need to disassemble your new cruise control switch so that you can plug it in with the existing cable on your steering wheel. Cut the cable tie on the wires so that you can pull out the wires safely from the white molex connector and you can put back the cover with its screws back after this operation.

2) You have to perform the same steps for both side of the switches as both switches has to be replaced together to make it work.
3) Paste the masking tape on the marked area around your air bag to prevent from accidental scratches as shown below:

Here are the steps!
Step 1: Rotate the steering wheel to your left:
Step 2: There is a hole just on the steering wheel just behind the speed limiter switch. Use your Torx screw driver to reach out to the hole behind to unscrew the torx screw. You may need to adjust your steering wheel to full extension mode to use your Torx screw driver more effectively.
Once the screw is out, you will be able to pull out the switch slowly by hand. Note: Be prepared! The horn may accidentally be triggered no matter how careful you are!
Step 3: Cut the cable tie that is tied to the multi coloured wires. Unscrew the three screws behind the switch using your Phillips screw driver.
Step 4: Slowly pull out the cover.
Remember that the PCB board is electrostatic sensitive. Try not to touch it with your bare hands!
Step 5: Unplug the PCB from the molex connector.
Step 6: Connect it with your new Cruise Control switch.
Step 7: Put back the cover and the 3 x Phillips screws. Use a new cable tie to tie the wires back as well.
Step 8: Push the switch back slowly to the steering wheel. You may want to put some tape protection besides the edge of the air bag/horn before performing this operation to avoid scratches. Otherwise, you can always use a fine sandpaper to sand off those scratches. Note: Be prepared! The horn may accidentally be triggered no matter how careful you are!
Step 9: Looks completed? Well not quite so. You still need to replace the right hand side switch as well! The “Res” button on the Cruise Control switch will become the speed limiter function if you did not change the right hand side switch. Test it if you want!
Step 10: Rotate your steering wheel to the right as shown below:
Step 11: Perform the exact same steps as mentioned previously above. Note that there are two connectors connected to this switch. It is harder to pull out as it is held tightly by the black connector.
Step 12: Cut the cable tie and free up the wires.
Step 13: Unscrew the 3 x Phillips screws and remove the back cover. Plug the molex connector back to the switch.
Step 14: Put back the cover as show below and screw back the 3 x Phillips screws.
Step 15: Note how short this black connector can be as highlighted in yellow circle below. How can you ever attached this connector back to the switch in such confined space? Does that means you have to take out the air bag???
Warning: This is the most difficult part of the operation! This operation is more suitable for people with smaller fingers. Maybe you will need to ask your wife or girl friends to assist in this operation!
The fortunate answer is no! You don’t have to take out the air bag. Simply pull the black connector together with the wire using only a tiny bit of your strength to extend it by few millimeters. Don’t pull it too hard until it gets disconnected from the steering wheel!
With the extended length, you will be able to plug it back to the switch securely and can push it back to the steering wheel. It takes some skill to do that but it’s definitely possible.
Step 16: There you have it! A Cruise Control switch enabled car?
Step 17: Not yet, you still have some coding to do! Perform VO coding by adding option 544 and then perform “Code” to all modules within your ECU. Remember to switch off your engine before doing that as it involves coding the DME module which requires engine to be stopped.
The whole process will takes about 5 to 10 mins. Lots of errors will start popping up! Once the coding has completed (With some errors reported on the modules in your E-Sys), wait for about 5 mins before starting your engine. Press the cruise control switch button and presto! The cruise control indicator is lighted up in your Kombi screen as shown below!

Coding success! Cruise Control ready!!!