How To Program Bmw Key Fob E90 Bmw 335i
Getting Started - Coding E9. If you have an interest in programming your E9. BMW vehicle, there are 2 important hardware components are you are doing to need: Computer (Laptop Recommended)We recommend that the computer you use has a Windows XP 3. OS) installed. Although, others have reported to get the software needed to program BMW E9. Windows 7 and above OSs as well as 6. OSs, but most users have the most programming success using the recommended OS (Win XP 3.
How To Program Bmw Key Fob E90 Bmw Vanos
BMW key fob replacement guide for installing a new battery in a door unlock remote for BMW comfort access keyless system. Dead BMW key fob won't work and needs a new. Welcome to the BMW 3-Series (E90 E92) Forum. Welcome to BIMMERPOST, the ultimate BMW forum and community! You will have to REGISTER before you can post: click the. Free BMW X5 Series Remote Control Key Programming Instructions How to program BMW Key BMW Key Not working Reprogramming Your BMW Key Free Instructions. Free BMW 3 Series Remote Control Key Programming Instructions How to program BMW Key BMW Key Not working Reprogramming Your BMW Key Free Key Code Instructions 316 318.
If you need assistance with a replacement key, please contact your BMW Center directly. Locate a dealer California residents needing assistance with a replacement key. BMW Key are specially expensive and tricky to replace cheaply. Here We are to make you life easier with instructions on how to replace BMW car keys.
The Valvetronic motor is used on BMW E90 models with a normally-aspirated engine. It is responsible for actuating an eccentric shaft that adjusts intake valve lift. Click here if you need to quickly order a new key fob or remote for your BMW. We have a fast turnaround service where we can supply and reprogram on site too. If you have an interest in programming your E90 BMW vehicle, there are 2 important hardware components are you are doing to need: Computer (Laptop Recommended).
USB- OBD2 Cable. Obviously you need a way to connect your computer to your BMW vehicle. The cable we recommend for accomplishing this is the BMW INPA / Ediabas K+DCAN USB Interface over at One Stop Electronics. There are cheaper cables out there, but sometimes you get what you pay for, and when programming a car that probably cost you thousands, it is worth spending the extra cash to invest in a reliable cable.
The 3 programs below are needed or recommended for coding your BMW E9. NCSExpert (Version: 3.
Daten Files Version: 5. Inpa (Version: 5. Ediabas (Version: 7.
The following text editor program is optional but recommended, and is what will be used in some of our tutorials: We recommend buying cj. Everything You Need To Code Your BMW package for $5. You will probably want to go ahead and grab the latest data files addition he has for $1. So for a total of $1. BMW E9. 0 car. Note, everything that he does provide in the package you can find around the internet, but it can take a lot of time to gather up the right software versions as well as finding download links to the software that are still active. Extra Info About Each Program: NCSExpert is a program that is used to read and write new parameters to your car. NCSExpert will be the main program you use to code your car.
Helpful link to learn more about NCSExpert: Click Here. Inpa is simply a program used to run diagnostics on your car, for example, checking the status of your air bags.
Some have stated the Ediabas program is used to communicate diagnostics information from your car. Helpful link to learn more about Ediabas: Click Here. Setting Up The Coding Environment.
The next thing we need to do is to get your computer’s programming environment setup. For most, setting up the environment is usually the toughest part. But after your computer is setup, the rest is really straight forward. Step: 1 – C Directory Configuring & OBD Setup. Step: 2 – Setting Up Environment Variables.
Step: 3 – USB Interface Configuring. For this step, I am assuming you have the BMW INPA / Ediabas K+DCAN USB Interface cable mentioned above under the Hardware section. If not, the following steps may not apply to you, and a different configuration may be needed to properly setup communication to your car. From desktop, press the WINDOWS KEY + R and type devmgmt. OK. After clicking OK, Device Manager will open. Expand the Ports (COM & LPT) section and plugin your USB Interface cable into your computer.
You should then notice a new device show up called USB Serial Port (COM*). For my computer, since COM1 and COM2 were already in use, my computer automatically assigned the device to COM6. Since INPA and NCS Expert are by default setup to use COM1 to communicate with the vehicle, we will need to change the assigned port to COM1.
Note, there is a way to change the communication port INPA and NCS Expert uses to communicate to your car, but I find it easier to just assign the USB Interface cable to COM1. Since in my case COM1 is already being used by something else, I needed to Disable that device from using that communication port. Right click Communications Port (COM1) and click on Disable.
Now we need to make some changes to the USB Serial Port. Right click on USB Serial Port, and click on Properties.
Click on the Port Settings tab, and verify the following values are as follows. Bits per second: 9. Data bits: 8. Parity: None. Stop bits: 1. Flow control: None. Click the Advanced button. Change COM Port Number to COM1.
Change Latency Timer (msec) to 1 and click the OK button and exit out of Device Manager and return to the Desktop. Plug your USB Interface cable into your car if you have not done so already. Do not start your car just yet. Next, open up the INPALOAD. EXE program located on your Desktop. I recommend keeping a battery charger attached to the car’s battery, since the following steps require the ignition to be on to work correctly. INPA is a great tool to use to verify that your car is correctly communicating with your computer.
Again, INPA is only a diagnostics program used to check the conditions for different parts of the car. For now, we only care to use it to make sure there are no communication problems and our USB Interface cable is working. When the program opens, you should see 2 circles. One for Battery, and the other for Ignition. At this point, if you have not turned on your car’s ignition, only the Battery circle should be solid black. Turn on your car’s ignition but do not start the car’s engine.
After doing so, in INPA, the Ignition circle should turn solid black. Next we need to tell INPA what type of car we are dealing with. Press F9 for the E9.
On the Scrip selection popup window, select Karosserie, and in the second window pane, double click Airbag. If you receive a “Versions do not match” and “Language variants do not match” error, everything is usually fine. According to some, it has something to do with the newer version of EDIABAS. If you do not receive any errors, that is fine as well.
However, just as a precaution, let’s verify we do not receive any errors if we check the state of our seat beat buckles. This test will only work if you do not have any seat belt buckle issues already. So I’m assuming your seat belts are in working condition. Unbuckle any buckled seat belts in the car. In INPA, click the Status (F5) button. Click the Buckle (F5) button. You should now be on a Buckles screen that has several sections with circles.
We are going to only focus on the Driver’s buckle for this test. If you are following this guide step by step, the Buckle plugged should read “no” and Buckle attached should read “yes” with a solid black circle. On the driver side of the car, buckle the seat belt into the buckle. After doing so, in INPA, the Buckle plugged should read “yes” with a solid black circle. If you received no errors while performing the seat buckle test, congratulations! You are now successfully communicating with your car and ready to move on to using NCS Expert.
Again, INPA is a great tool to use to make sure the communication between the car and your computer is working correctly before using NCS Expert. Close INPA and start NCSEXPER.
EXE located on the Desktop. Step: 5 – Using NCS Expert. For this step, we will create a new profile in NCS Expert which will be what you will use for most of your coding in the future. Also, just to get your hands wet for the first time, I will show you how to code/activate the famous BC Digital Velocity feature for the car. Do not skip any of the following steps. AGAIN, do not, do not, do not skip any of the following steps.
Doing so leads to the risk of you screwing up your car from starting or worse. If you receive any errors from NCS Expert at anytime, STOP moving forward in this guide and recheck your steps or try Googling the problem you are having. When you open NCS Expert, you should be presented with a window that looks like the following: Click File, and then click on Load Profil. Choose the Expertmode profile and then click the OK button. Note, the list of profiles you have to select from may be different than mine.
If you do not have an Expertmode profile, you need to retain a copy before moving on. Click File, and then click on Edit Profil, and for the Password, input the following and click the OK button: repxet In the Profile editor popup window, click on the Car- Keymemory button and make sure all 3 boxes are checked on the Car Memory popup window and then click the OK button.
Click on the consistence check button, and you should receive a popup Info window that says “konsistence check OK”. If so, click the OK button on the popup window. Click on the FSW/PSW button, and verify the from CVT option is selected, and check both boxes for FSW- /PSW- Trace and FSW- /PSW- Manipulate with FSW. Next click the OK button. Click on the consistence check button again, and you should receive a popup Info window that says “konsistence check OK”. If so, click the OK button on the popup window. Click on the OK button to close the Profile editor.
Click File, and then click on Save Profil as. Change the File name to FZG2. PFL, and make sure the File name does not already exist in the select pane below it. Also make sure the PFL folder is selected in the Folders select pane. Then click the OK button. Click File, and then click Edit Profil, and enter the same password (repxet) as before.
Next click the Profile info button and change Profile name to FSW PSW MAN and then click the OK button. Then click the OK button to close the Profile editor window. Click File, and then click Save Profil. To sum of what we just did, we have just now created a profile that will write information to the car from a .
MAN file that will be located in our NCS Expert WORK folder. We will get to that in a minute. The most important point here is, in the future when you start NCS Expert, you need to load the FSW PSW MAN profile instead of the Expertmode profile.
If you click File, and then click on Load Profil, you will notice the new profile (FSW PSW MAN) you just created is now listed as an option to select. After you load the profile, you will see new options to select from under F1, F2, and F3. Press F1 or click the VIN/ZCS/FA button. Press F3 to choose the CHASSIS for the vehicle. I am going to assume you are trying to code an BMW E9. E8. 9 from the list and press the OK button.
We are basically telling what type of vehicle we are working with. Another window will pop- up after clicking OK, and from that window, choose CAS for the ECU and press the OK button.