car key programmer
car diagnostic tool
car ECU programmer
2017年 03月 17日
2017年 02月 27日
This BMW Cruise Control retrofit DIY guide is for F20 or F30 with LIM function only mainly non-US car. The DIY will require you to replace multifunction steering wheel switch and VO Code the car.
What does this DIY do?
Replace and code multifunction steering-wheel switch from LIM function to dynamic cruise control capability on BMW F20 or F30. This will allow the car to have dynamic cruise control capability. The set speed can be selected from 30 km/h to 180 km/h: in convenient steps of 10 or fine steps of 1. The set speed is displayed on the instrument panel via speedo dial and briefly on information display.
Dynamic Cruise Control Dynamic cruise control is an electronic cruise control system with an extra braking function. This also includes the Curve Speed Limiter that reduces the speed in curves for comfortable lateral acceleration. At the end of the curve the car accelerates and resumes the original speed. The driver can change this in increments of 1 or 10 km/h. Acceleration and deceleration in two dynamic settings can be controlled by manipulating the lever on the steering.
Brief component description:
Multifunction steering-wheel switch
The multifunction steering wheel contains a horn switch and airbag plus, depending on the model, buttons for controlling the radio, telephone and cruise control. The buttons are split between 2 switch blocks; left and right.
The left multifunction steering wheel switch block is directly connected to the right one via a plug connection. This means that all the button signals in the left multifunction steering wheel switch block are detected and digitised in the electronics of the right switch block.
The right multifunction steering wheel switch block sends the signals via the local interconnect network bus to the steering column switch cluster. The steering column switch cluster is the data interface between the local interconnect network bus and FlexRay. All button signals are sent as FlexRay messages.
The right multifunction steering wheel switch block is directly connected to the left one via a ribbon cable.
What is this DIY?
This DIY will guide you on how to change/code the multifunction steering-wheel switch with cruise control function. The bimmer can be either F20/F30 series with automatic air condition.
BMW OEM Multi steering-wheel switch
Note the different in the trim piece highlighted by red arrow.
Leather steering wheel
Sport leather steering wheel
1. Flat head screw driver
2. Torx screwdriver T10, T20
3. Computer with esys installed
4. BMW ENET cable (Ethernet to OBDII) usb interface
5. ESD strap
6. Wrench 10 mm
Installation Instruction for Multifunction Steering Wheel Swtich:
There are two ways to remove air bag. I recommend to remove air bag using the below method as it is easier plus it will not leave any mark on the steering wheel. The BMW method is in the appendix, if you desire to do that way. The toughest part of this DIY is getting the air bag out.
1. Disconnect negative battery terminal.
a. This will add safety from unintentional air bag deployment during removal.
Loosen nut (1).
Do not under any circumstances use force to pull off negative terminal.
Pull off battery earth lead with IBS in an upwards direction, place to one side and secure.
b. Ground your body with car body with ESD strap (if you have one for extra protection)
Move steering column in "bottom" and "extended" position.
Pull steering column gap cover up carefully and clip out gap cover.
Pull steering column shroud (1) up.
Clip steering column gap cover (1) out of steering column shroud upper section.
Risk of damage!
Carefully pull steering column shroud upper section (1) upward at rear and clip out
3. Remove lower steering shroud
Press retaining lugs outwards a little and unclip steering column shroud downwards.
Align steering column shroud by means of retaining lugs to steering column and press up as far as it will go.
Press steering column shroud on both sides together a little and then press upwards completely until retaining lugs snap into place.
Check installation position, correct if necessary.
Tilt steering column shroud in downward direction.
If necessary, unlock plug connection (1) on steering column adjustment switch and (2) emergency starting aerial and disconnect.
Remove lower section of steering column shroud.
4. Turn steering 90 degrees to as illustrated below
5. Look back to the steering wheel from behind underneath steering column for the air bag hook as the picture below and use flat head screw driver to pry the hook and pull the air bag up on same side. Once the air bag is release continuing on the other side above the steering column to get the air bag release from both hooks. After remove airbag turns steering back to normal position.
6. Disconnect airbag and multifunction steering switch electrical connectors from the steering wheel.
7. Remove the air bag and put it in an open space with BMW logo facing up.
8. Use Torx screw driver to loosen two screws to release the multifunction steering switch and trim from steering wheels.
9. Use Torx screw driver to release multifunction steering switch from the trim pieces (4 screws) and replace with new multifunction steering switch. (Need to transfer one electrical connector from the old switch to the new multifunction switch.)
10. Reinstall trim piece to steering wheel and route the wire back to steering wheel.
11. Reconnect the connectors for multifunction switch and air bag and install air bag back by pushing it in until you hear a snap. Check to make sure that air bag is secured firmly.
12. Assemble back the steering column shroud and aerial.
13. Reinstall the steering gap cover.
14. Move steering column to the normal driving position.
15. Reconnect negative terminal.
16. Press start and check the followings:
a. Illumination lights on multifunction steering switch
b. Check the audio control
c. Press horn to check
d. Check for any fault from the instrument panel. Should be none!
17. Start coding
Before you do this coding you must already know how to do coding, please search Google
on how to do or where to get the BMW ENET cable and E-sys software. I only let you know the step and ECU to do
1. Launch esys and connect to your car
2. Select expert mode
3. Read and activate FA (add option 544)
4. Read SVT
5. Select and code the following ECU
6. If you want “LIM” function, you will need to do FDL coding per the table below. This will
allow “SET” button to act like “LIM” button so that you get both LIM and Cruise control functions.
1. Start the car and drive away
2. Once on an open road and the speed is greater than 30 km/h press button to turn on cruise control. The cruise indicator should be lit in the instrument cluster.
3. Press “Set” to set cruising speed then let go gas pedal, if the car can maintain the speed you all done.
4. Fine a bridge/slope and check whether the brake is applied when going down to maintain speed.
5. You all set! Consult owner manual for full detail of cruise operating procedure and precaution.
Observe the following instructions to avoid any risk of injury by the airbag unit.
-Comply with safety regulations for handling components with gas generators.
-Do not exert any force on the airbag unit.
-Use only specified tools for releasing the airbag unit.
Note: Incorrect handling may result in triggering of the airbag unit and thereby cause serious injury
Necessary preliminary tasks:
Disconnect battery earth lead
Insert Torx screwdriver T20 (1) vertically into the concealed opening until limit position (2) can be felt.
Pull Torx screwdriver (1) approx. 2-3 mm out of opening. Press screwdriver handle towards middle of steering wheel and simultaneously slide into opening to position Torx screwdriver behind retaining spring bracket (refer to graphic below)
Press retaining spring bracket (1) of airbag unit inwards and simultaneously pull airbag unit upwards until it unlocks.
Repeat procedure on other side.
Snap airbag unit with uniform pressing force plane-parallel in direction of steering column shaft into steering wheel.
Danger of injury!
The airbag unit may only be set down with the airbag itself facing up.
Tilt airbag unit forwards.
Disconnect plug connections (1) and remove airbag unit.
Make sure electrical leads are correctly positioned.
Done! Enjoy coding.
2017年 01月 07日
I have recently bought an BMW ICOM Next diagnostic emulator and i cannot connect to cars via E-sys.
I have itool radar installed. I reserved the icom, and when i try to connect the ip adress is automatically inserted under icom/ ethernet, then i hit connect and it says connection failed.
I the port 50160 for ICOM is open, and the icom is working perfectly with ista+ and ista /p.
I’m running ista/d 4.03. and ista /p 3.60.2. It didn’t ask me if i wanted to update icom.
The ip address is showing up as below; that’s ok.
Problem solved! The ip address that windows gave to icom from dhcp was different than the icom ip from ista+. I changed the address to the one from ista and it works like a charm.
Here is what i did… to change icom ip…
need a tool like EasyConnect or iToolRadar, both i used
connect the BMW ICOM Next A+B+C, turn the ignition on, start f.e. iToolradar.
then the connection from the ICOM (normally on 126.96.36.199), mark it and click on reserve
(in EasyConnect is different but as easy as itoolradar).
Start E-Sys, choose the target (f.e. F010) and click on “connection ICOM/Ethernet”. Type the IP address (here 169.254.92.38), the port is 50160, so the result should be tcp://169.254.92.38:50160.
Connect and have fun.
Need patience to use a bmw icom diag head with E-sys, it’s a 50/50 chance that it will work or not, or, something may not work.
2016年 09月 19日
It’s all about BMW E series NBT coding using BMW ENET E-sys cable. Useful tips can be found here, such as NBT, NBT EVO, NBT HU pinout and connection description, and also NBT retrofit manual available.
(NBT rear view with connections)
NBT connections description
NBT EVO pinout
(NBT EVO rear view with connections )
NBT EVO connections description
*When retrofitting E60, E70, E90 with NBT EVO, pin 14 (KL58G) of the Main Quadlock connector must be cut and leaved unconnected
(NBT coding connection schematic )
(BMW ENET cable from China)
(NBT EVO coding connection schematic)
NBT HU pinout
NBT HU pinout description
NBT HU pinout
NBT HU pinout description
Basic coding parameters for NBT HU
Reference: BMW E90 CCC & CIC to NBT retrofit/ coding.pdf
It’s very important for NBT retrofit DIYers. All you need can be found here, like tools selection, installation, coding issues- most details offered.
2016年 08月 17日
F30 owner complaints:
I have a problem with my BMW F30 2014
Below is a the suggestion of BMW FEM coding… Wish helps
An BMW ENET cable for connection (Ethernet to OBD)
Working E-SYS to save the FA from the old FEM. Don’t think you can with ISTA.
E-SYS vs ISTA:
With E-sys you can read and save VO to a file.
I have read both, that Immobilizer (EWS4) is an issue for FEM, and that it is not. For sure it is an issue for DME replacement. I don’t think attempting to flash FEM would do anything to DME. Worst case is FEM takes VIN, and still won’t sync / decrypt key with DME.
New FEM coding vs old FEM coding:
The easy way is to order a new FEM from BMW, which they then put VIN and Encryption Key in for your car.
BMW FEM coding FAQ:
Q: If the method with flashing used FEM will not work, it will be possible to get back to original FEM from my car ?
Q: Is original FEM will be still compatible with flashed modules ?
Q: What charger is good for flashing to avoid interruption during process ?
A: Use any charger good for 50 amp minimum.
Q: Need VIN change during FEM flash?
A: VIN is also taken from FA during vo or fdl-coding, usually no need to flash for matching vin.
But Update VCM and MSM I don’t think have to be checked. This is for other purpose. They are not needed when changing vin during a flash. Still they are required when coding a replaced module (after installing it), otherwise svt in vcm will not be corrected.
Q: During flashing car engine should be running ?
A: No, it should not be running. You need power supply with 13-15 volts and 50 amps. Other option is to use another car with engine running and jump start cables.
Q: What if during flashing process ignition will switch off ?
A: It won’t turn off after the flashing has started.
That’s it. Happy coding.
2016年 08月 05日
Here is the tutorial on retrofitting Active Sound Design (ASD) to BMW F-series F30 328i MSport 2013 model.
The progress was tested on 328i. You are at your risk.
To start off with I ordered the module. It has various part numbers, but apparently they are all the same: 65129352264*; 65129326555; 65129343317; 65129353021; 65129362445; 65129362445; 65 12 9 322 712 (03/12 -> ); 65 12 9 302 536 (03/12 -> 07/13).*
I could not get a part number for the connector so I will be making up my own.
Next up I got the pin assignments from BMW ICOM A2 and ISTA Rheingold:
Here is the inside of the connector:
I then transposed all the pin assignments onto an image to make my life easier:
I then continued to only connect power and the CAN signal.
BMW ICOM ISTA detects the new module
E-SYS coding software detects the new module:
After this I flashed the ASD module. I used a modified FA where I changed the production code typekey to 3C17 to ensure it is a production code that included ASD.
Here is the FDL edit view afterward:
Next thing I must connect the feed from NBT head unit and output to the AMP. I first need to spend some time to make proper connectors so will update all you guys once I progress further.
Very excited to see this retrofit work!
2016年 06月 02日
Read lots of Kombi retrofit information on the web and found many people in need of it. Here, I will share the guide of how to replace the standard KOMBI in BMW F07/10/11 cars with a used extended 6WA Kombi.
YOU ARE AT YOUR OWN RISK !
KOMBI’s with the 160D0WQ chip here!
What you need:
(if you install a KOMBI with higher mileage, the CAS module in the car will likely update to this higher mileage, and there’s no possibility to revert !!! )
Step 1 – Erase the VIN in the used 6WA:
–> Open the KOMBI
2. remove the “Warranty Void Label” (of course, KOMBI warranty will be lost from now on)
DON’T DAMAGE THE CONNECTOR OR THE WIRES.
the top one of the 2 SOIC 8 chips
–> Erase VIN on the 160D0WQ
4. Click “Read” : the EEPROM should be read. If not, check the testclip position and orientation.
(a) Replace (not insert !!!) byte 70 0F (1 pair) with “FF” (long VIN)
(b) Replace all bytes from 80 00 to 80 0F (the whole line) with “FF” (long VIN)
(c) Replace bytes 590 0E and 590 0F (2 pairs) with “FF” (short VIN)
(d) Replace bytes 5A0 00 to 5A0 04 (5 pairs) with “FF” (short VIN)
(e) Save the modified BIN (choose a new filename)
(f) on the main screen, click on “WRITE”. The modified BIN is now written to the EEPROM, and the data will be verified.
(g) Read the EEPROM again and check the modified bytes to be sure everything is ok.
Step 2 – Bench-check the mileage
Before installing the KOMBI in the car, it’s a good idea to check the mileage outside the car just to be sure the MILEAGE in the 6WA IS LOWER THAN THE ONE IN THE CAR.
2. The pins are labeled with small numbers.
3. Connect a 12V Power Supply so that PINS 1&2 are connected to +12V, pins 7&8 to GND(-). Make sure the pins are well isolated from the neighbour pins!
4. Turn on the Power Supply.
5. Press the KOMBI Button : the stored mileage is shown on the LCD.
Step 3 – Install the 6WA into the car
–> Removing old KOMBI
This is an easy job. Just search YOUTUBE for “BMW Fxx remove cluster”. This is the easiest way to see how it’s done.
Remove the 2 attached connectors : one at the TOP (the HUD connector) and the large one on the back (on both, a tab has to be pressed before actually pulling the connectors).
–>Install the 6WA
This is just the reverse of the removal procedure.
Step 4 – Flash
This is the most critical part! Be careful that you follow all the steps correctly. Again, I will not be responsible for any faults that could occur to the car or anything else !!! Use the instructions at your own risk!
Any power loss or low-voltage that could occur during flashing might corrupt your car software! Also, use a fast computer
(I used an i5 3,6GHz / 16GB Ram iMac which worked fine).
(This will write the new FA to the car after flashing. If you don’t want this, UNcheck “Update VCM after TAL execution” )
CTRL-ENTER (or click the icon in the list header).
13. click the “BACK” arrow in the Top-Toolbar (Select “YES” when prompted to reload Vehicle Order) to get back to the “COMFORT MODE/TAL Calculating” screen.
Step 5 – Date & Time setting, KOMBI fully works
After the flash procedure, the KOMBI should reset and come back with no errors.
Now set the DATE and the TIME in your i-Drive Menu (else the Service-Interval will not work).
You might now reinstall E-Sys 3.18.4 to code your preferences to the 6WA (if you wish).
That’s it ! The KOMBI should now show your old mileage and should fully work.
Step 6 – Write FA to the car (optional)
The FA is automatically written to the car when “Update VCM after TAL execution” was ENABLED in step 3. If not,
you can still write the new FA (or, for whatever reason, write back your original FA) following these steps:
(Special thanks to Shawnsheridan and Hamfei)