Losing your BMW E60 key fob, experiencing a malfunctioning remote, or simply wanting to have a spare can be a real hassle. Fortunately, depending on the situation, programming a new or existing key fob for your E60 might be something you can tackle yourself, saving you time and money compared to a trip to the dealership. This guide will walk you through the different scenarios and methods, providing you with the knowledge you need to get your key fob working again.
Understanding Your E60 Key Fob and Programming Options
Before diving in, it's crucial to understand the different types of key fobs and the programming options available for your BMW E60 (2003-2010 5 Series). There are essentially two main types of key fobs to consider:
- Original BMW Key Fobs: These are the key fobs that came with your car from the factory. They contain more sophisticated electronics and are often required for full functionality, including remote locking/unlocking, remote trunk release, and starting the vehicle (depending on the year and options).
- Aftermarket Key Fobs: These are key fobs purchased from third-party vendors. While they might look similar, they often have limited functionality and may not support all the features of an original key fob. Programming aftermarket fobs can be more complex and success isn't always guaranteed.
The programming process also depends on whether you're trying to re-sync an existing key fob that has stopped working, or programming a brand new key fob. Here's a breakdown of the common situations:
- Re-syncing an Existing Key Fob: Sometimes, your key fob might simply lose its synchronization with the car. This can happen after a battery replacement or due to radio frequency interference. This type of programming is usually straightforward.
- Programming a New Key Fob (Remote Functions Only): This involves teaching the car to recognize the new key fob for remote locking/unlocking and trunk release. This is often possible to do yourself.
- Programming a New Key Fob (Including Engine Start): This is the most complex scenario. Because it involves the car's immobilizer system (which prevents theft), it usually requires specialized equipment and software, and often needs to be done by a professional locksmith or BMW dealer. This is because the key needs to be coded to the car's unique Vehicle Identification Number (VIN).
Step-by-Step: Re-Syncing Your Existing Key Fob
This is the simplest method and usually works for key fobs that have lost synchronization.
- Gather Your Key Fobs: Have all your BMW E60 key fobs ready.
- Enter the Vehicle: Get into your BMW E60 and close all the doors.
- Insert and Remove Key: Insert the key into the ignition and turn it to position 1 (accessory power) and then turn it back to the off position. Then, remove the key from the ignition. Do not start the engine.
- Press and Hold the Unlock Button: Immediately after removing the key, press and hold the unlock button on the key fob.
- Press the Lock Button Three Times: While holding the unlock button, press the lock button three times.
- Release the Unlock Button: Release the unlock button. The doors should lock and then unlock to confirm that the key fob has been re-synchronized.
- Repeat for Other Key Fobs: If you have other key fobs, repeat steps 4-6 within 30 seconds for each key fob.
Important Note: This procedure only re-synchronizes the remote functions of the key fob. It does not program the key to start the engine if it wasn't already programmed.
Programming a New Key Fob for Remote Functions (If Possible)
This method may work for programming a new key fob for remote functions, but its success is not guaranteed, especially with aftermarket fobs. The procedure is similar to re-syncing, but it might require multiple attempts. It's also possible that your E60's specific model year or software version may not support this method for new key fobs.
- Gather Your Key Fobs: Have all your BMW E60 key fobs ready, including the new one.
- Enter the Vehicle: Get into your BMW E60 and close all the doors.
- Insert and Remove Key: Insert an already working key into the ignition and turn it to position 1 (accessory power) and then turn it back to the off position. Then, remove the key from the ignition. Do not start the engine.
- Press and Hold the Unlock Button (New Key Fob): Immediately after removing the key, press and hold the unlock button on the new key fob you want to program.
- Press the Lock Button Three Times (New Key Fob): While holding the unlock button, press the lock button three times on the new key fob.
- Release the Unlock Button (New Key Fob): Release the unlock button on the new key fob. The doors should lock and then unlock to confirm that the key fob has been programmed.
- Test the New Key Fob: Test the remote lock/unlock and trunk release functions of the new key fob.
- Repeat for Other Key Fobs: If you have other key fobs, repeat steps 4-6 within 30 seconds for each key fob.
Important Considerations:
- Aftermarket Key Fob Compatibility: The success rate of this method is significantly lower with aftermarket key fobs.
- Model Year Variations: Programming procedures can vary slightly depending on the specific model year of your E60.
- Professional Programming May Be Required: If this method doesn't work, you'll likely need to visit a BMW dealer or a qualified automotive locksmith for professional programming.
When You Need Professional Help: Engine Start Programming and Immobilizer Systems
Programming a key fob to start the engine is a completely different ballgame. This involves the car's immobilizer system, which is designed to prevent theft. The immobilizer system requires a unique code that is specific to your car's VIN.
Why You Can't Do It Yourself (Usually):
- Specialized Equipment and Software: Programming a key fob to start the engine requires specialized diagnostic tools and software that are typically only available to BMW dealers and qualified automotive locksmiths.
- Security Concerns: The immobilizer system is a critical security feature. Allowing unauthorized access to program keys would compromise the security of your vehicle.
- VIN Coding: The new key fob needs to be specifically coded to your car's VIN. This process requires accessing the car's computer system.
What to Expect When Getting Professional Help:
- Proof of Ownership: The BMW dealer or locksmith will require proof of ownership of the vehicle (e.g., registration, title) to prevent theft.
- Programming Fee: Programming a new key fob to start the engine will involve a programming fee, in addition to the cost of the key fob itself. The price can vary depending on the dealer or locksmith.
- Turnaround Time: The programming process can take anywhere from a few hours to a day, depending on the dealer's or locksmith's workload.
Finding a Qualified Professional:
- BMW Dealer: Your local BMW dealer is the most reliable option, but also typically the most expensive.
- Automotive Locksmith: A qualified automotive locksmith specializing in BMW vehicles can often provide a more affordable alternative. Make sure they have experience with BMW immobilizer systems. Check online reviews and ask for references.
- Independent BMW Repair Shop: Some independent BMW repair shops have the necessary equipment and expertise to program key fobs.
Key Fob Battery Replacement: A Simple DIY Task
Replacing the battery in your BMW E60 key fob is a simple task that you can easily do yourself.
- Gather Your Tools: You'll need a small flathead screwdriver (or a similar tool) and a new CR2032 button cell battery.
- Locate the Battery Compartment: On the back of the key fob, you'll find a small slot or indentation.
- Open the Key Fob: Carefully insert the flathead screwdriver into the slot and gently pry open the key fob. Be careful not to damage the plastic.
- Remove the Old Battery: Once the key fob is open, you'll see the battery. Remove the old battery.
- Insert the New Battery: Insert the new CR2032 battery, making sure the positive (+) side is facing up.
- Close the Key Fob: Snap the key fob back together. Make sure it's securely closed.
- Test the Key Fob: Test the key fob to make sure it's working properly.
Important Notes:
- Battery Type: Always use the correct type of battery (CR2032).
- Gentle Handling: Be gentle when opening and closing the key fob to avoid damaging the plastic components.
Troubleshooting Common Key Fob Problems
Here are some common key fob problems and potential solutions:
- Key Fob Not Working at All:
- Dead Battery: The most common cause. Replace the battery.
- Synchronization Issue: Try re-syncing the key fob as described above.
- Faulty Key Fob: The key fob itself might be damaged. You may need to replace it.
- Car Battery Issues: A weak car battery can sometimes interfere with the key fob signal.
- Key Fob Only Works Intermittently:
- Weak Battery: The battery might be low but not completely dead. Replace the battery.
- Radio Frequency Interference: Interference from other electronic devices can sometimes affect the key fob signal. Try using the key fob in a different location.
- Key Fob Buttons Not Responding:
- Dirty Contacts: The contacts inside the key fob might be dirty. Try cleaning them with a cotton swab and isopropyl alcohol.
- Faulty Buttons: The buttons themselves might be damaged. You may need to replace the key fob.
Frequently Asked Questions
Q: Will any BMW key fob work with my E60? A: No. Key fobs are specific to your car and must be programmed. A key fob from another BMW will not work, even if it looks the same.
Q: Can I program a key fob myself to start my car? A: Generally, no. Starting the car requires immobilizer programming, which needs specialized equipment and is best left to professionals.
Q: How much does it cost to program a BMW key fob? A: The cost varies, but expect to pay between $200 and $500 or more at a dealership. Locksmiths may offer lower prices.
Q: Can I use a used key fob? A: Yes, but it needs to be a compatible key fob and properly erased and reprogrammed to your vehicle, which requires specialized tools.
Q: What if I lose all my keys? A: Losing all your keys is a serious situation. You'll need to contact a BMW dealer or a qualified automotive locksmith. They will need to verify your ownership of the vehicle and then order and program a new key. This will be more expensive than just replacing a lost key.
Conclusion
Programming a BMW E60 key fob can range from a simple re-sync to a complex immobilizer programming procedure. Understanding the different scenarios and your limitations will help you determine whether you can tackle the problem yourself or if you need professional assistance. Remember to always prioritize security and choose a reputable professional if engine start programming is necessary.