How to Programming a BMW Key Fob
In the constantly evolving technology of automobiles it is essential for locksmiths and mechanics alike to keep up-to-date with key programming and duplicate. This will allow them tackle difficult issues like BMW key fob programming.
Begin by putting your working key into the ignition, then turn the key until it is in position 1. The dash and accessories lights should be on.
What is EEPROM?
The EEPROM is a non-volatile memory chip which can be erased and programmed. It is used to store a variety of things, including serial numbers as well as other unique information in almost anything connected to Ethernet as well as the chip used in printers, charge cards and even blood glucose monitors. It is able to store data that regulates the operation of microcontrollers as well as a method to recover from power-on reset scenarios.
The basic EEPROM chip is comprised of two field effect transistors. One of them is floating gates, and the other is a control gate. When the device is turned on, electrons are released and are trapped in a 0 state or a 1 state based on the voltage applied. This transistor state can be used to read the EEPROM.
When the EEPROM state is "0", it has no value. If the EEPROM state is "1", it has a 1 value. In between these states, there is no stored data, however it can be written to. EEPROMs are erased with an extremely short amount of voltage applied to the gate.
The EEPROM has the advantage that it can be erased and written to without external circuitry. This makes EEPROMs extremely beneficial for systems that require frequent memory updates, such as remote microcontrollers for keyless systems. However, there are other memory chip models that provide similar capabilities and are better suited for long-term storage and retrieval of large files.
Modern flash memory chips, for instance, are very popular and are found in computers and digital cameras. They are commonly used to store multimedia files for both short-term and long-term storage and retrieval. But, they are not true EEPROMs and their primary functions differ from the ones of true EEPROMs. However, EEPROMs continue be extensively used due to their versatility, and their ability to store tiny quantities of data in a limited space.
What is OBDII?
Prior to recently the majority of automobile manufacturers had their own systems to identify problems with vehicles. In 1996, the government ordered that all vehicles have a common system to read diagnostic codes. The new system known as OBD-II utilizes the same diagnostic code and port system for all brands and models sold in the US. This means that if you have an issue with your vehicle it will be easy for any mechanic to pinpoint what the issue is by plugging in a special tool.
The OBD-II detects various problems within the engine as well as other parts with the standard diagnostic plug. The information is stored in the car's computer for further analysis. This lets the system detect and repair any faults before they cause major damage. Technicians can connect to the OBD-II port with a scan tool, which displays all error codes and show which part of the system they come from.
Scan tools have a higher computing capacity than code readers and read more types of error codes. They also display live data graphs and record data to be later analyzed. Some tools are capable of performing more complex functions such as reprogramming an ECU or supplying enhancement options for performance. These tools are used by professional auto technicians and are generally more expensive than scanners that are merely scanning.
When connecting a scanner to the OBD II port, it will automatically recognize what protocol it is using and then communicate with the vehicle by using the appropriate pins. There are a variety of protocols that are used, but the most popular ones are SAE J1850 PWM which is utilized in Ford and some GM vehicles, ISO 14230-4 (KWP2000) and ISO 14230-4 (KWP2000), which is used in a variety of European or Asian vehicles, and CAN, which is found on most US-made vehicles. Some scan tools will even tell you what the code actually means, while others will just give you the code and will require some internet research to find out what it means.
What is CAS unit?
The CAS module is an BMW module which controls the antitheft feature of the car. The system works by reading the coded signal on the fob of the key, and then confirming it with the CAS module. If the signal is valid the CAS module will send an enable signal to the engine control unit. If the signal is invalid the engine won't start.

A BMW CAS module malfunction can lead to a variety of symptoms, including key fobs not working and alarm activation issues, central locking issues and warning lights on the dashboard. If you experience any of these symptoms, you should have the CAS Module checked as soon as possible by a professional.
The CAS system communicates to the vehicle's engine and other systems using the BMW ICOM VCDS. The VCDS connects to the CAS with a cable that is specially designed with an DIN connector at the end. The VCDS can perform a variety of functions, including displaying error codes or changing the timing of the ignition. Info comes with a range of security features that protect the vehicle from theft.
BMW automobiles come with a CAS key module in addition to the ICOM VCDS. The module is powered by the ignition coil and is not designed to run on batteries. A transponder chip is embedded inside the key to transmit the signal that is coded to the CAS module. This is transmitted through loop antenna (coil) at the ignition lock.
CasSystem implements the logic of CAS state. This class has to be created on every device that requires data. Making multiple instances of this class could result in undesirable behavior. CasSystem also manages alert messages in addition to providing state information. It does this by publishing a cas_activate_alert subject that requires event information as an object with key and priority properties. The topic provides the ID and possibly the suffix of the alert that you'd like to activate, as well as its priority level. The CasSystem will issue an alert message on the topic cas_alert_displayed and the cas_alert_hidden topics (defined by CasEvents). It will also subscribe to the cas_master_warning_active and cas_master_caution_active topics to consume their statuses.
How do I program the BMW Key
BMW offers drivers in the Murrieta area keyless entry, a feature that lets you to lock and unlock your vehicle without having to use a physical key. This keyless entry system only activated when the key fob has been programmed to the car. To do this, you'll need to follow a few easy steps.
The process varies slightly depending on whether you're looking to connect a new key fob to your existing BMW or are starting from scratch and don't have a working key. The first step is to take the working key fob as well as the ones you wish to program inside of your car, ensuring all doors and windows are shut. Insert the working key into the ignition, and turn it to the first position and return it quickly five times (do not start the engine). Take the key out by turning it backwards.
Hold the unlock button while pressing the lock button (the BMW Logo) three times fast. Release the unlock button and the door locks will lock and unlock themselves. Repeat this process for each additional key fob you want to program.
The final step is to connect your smart phone to your vehicle using Bluetooth. Start the BMW Connected app and log in. From there, click the BMW Digital Key setup button. This will enable you to use the key through the Digital Wallet App.
Once you've completed these steps, you'll be able to ensure that your BMW key fobs are ready to be used by the other members of your family as well as your friends during their Corona commutes. For drivers who need help, our service department is always ready to share more tips and tricks for the most successful BMW experience!
There may be a need to replace the battery on the key fob of your BMW. This is a simple task that you can complete at home. To replace the battery, you simply need to remove the key fob, then remove the older battery and replace it with the new CR2032. You'll have your keys back and be on the road in no time.