In this guide, you will find step-by-step instructions on how to register and code a BMW battery using various tools such as Foxwell scanner, Carly, and INPA.
BMW Battery Registration Tool
To complete BMW battery registration yourself, you will need an OBD2 scanner that can perform BMW battery registration. Here is a list of popular scanners that you can use to register a new BMW battery.
- Foxwell for BMW NT510
- One of the most popular BMW scanners. Use it to register a new BMW battery with similar specs as the old battery.
- Carly for BMW
- It can be used to register a new battery. Limited coding functionality.
- Autel MaxiSys
- Professional Level Diagnostic Scanner. It can be used to program and code any type of battery including AGM and lead-acid. Even if the replacement battery is significantly different than the original.
- BMW INPA Software (INPA K+CAN)
How to Register BMW Battery Yourself
These instructions apply to 2002 and newer BMW models including 1, 3, 5, 6, X1, X3, X5 series.
Replace the battery in your BMW. If you need help with this step see our guide on how to replace a BMW battery. Recommended installing a new battery with specs as close as possible to the old battery.
Locate the onboard diagnostic port under the dashboard near your brake pedal. The OBD-2 port on BMW cars has a small door that you need to open. You may also find a cover on the port that you need to pull out. Plug the BMW scan tool of your choice into this port. Remember generic OBD2 scanners cannot perform BMW battery registration.
Turn Ignition On. Turn the key to option II. If you have a Push Start button press it a couple of times. Don't press the brake pedal when you press the start button. All the dashboard lights should turn on. The engine shouldn't be running. You won't be able to perform the BMW battery registration procedure if the engine is running.
The last step is to register the new BMW battery. The instructions in this step will vary depending on the scanner that you use. See the instructions in the next section on how to register the battery using various scanners.
How to Register BMW Battery with Foxwell
Foxwell NT510 for BMW is a scanner capable of registering a new BMW battery. This great scan tool is in fact capable of reading and clearing fault codes from multiple BMW systems.
For example, you can use this scanner to read and clear codes from modules such as engine, airbag, transmission, ABS and more.
- Plug your BMW scan tool into the OBD2 port under the dashboard. ...
- Turn ignition on, the key to position II. ...
- Select BMW. ...
- Scroll down to the Body menu 4.
- Scroll down to Power Supply (Battery) and press Enter.
- Select option 2 for Battery registration.
- It can only register a new battery with the same specs as the original.
- Make sure to update your Foxwell scanner to the latest software via the Foxwell website.
- Foxwell's support is typically very slow to respond.
How to register BMW battery with INPA
BMW INPA K+CAN setup requires a laptop. INAP is more complex to set up and can be difficult for many owners. Not recommended if you do not have experience with the INPA software.
- Connect OBD-II Cable to your OBD-II port. Turn on your laptop, then run the INPA software.
- Select Body>Power Module
- Press F6 to Activate
- Press F2 to select Control
- Press F7 to select Register battery replacement
- If registration is successful you will get register battery replacement Activated properly
These steps will register a new battery with the same specs. These steps will not code a new battery with different specs.
What is battery registration and codding?
- Registration must be performed every time you change the battery on a 2002 and newer BMW. It lets the car know the battery installed is brand new.
- In addition to the registration procedure, you may need to carry out coding if you change the battery capacity or type. Coding would be required if the new battery has different specifications than the old battery installed in the car.
- For example, if you install a battery with a higher or lower cranking ampere rating or switch between Lead Acid and AGM battery.
Why register a BMW battery?
- A BMW battery needs to be registered so that the engine control module (known in BMW terms as DME - Digital Motor Electronics) can properly charge the battery.
- Skipping the battery registration procedure can cause the new battery to fail prematurely.
- BMW battery registration was introduced in 2002 and most BMW models require that you perform battery registration.
- If your BMW is older than 2002, you don't need to perform battery registration.
What happens when you register a BMW battery?
During the BMW battery registration process, the following happens:
Battery capacity is set to 80%
The current Odometer reading is stored
Delete stored battery statistics such as:
battery charge level.
Stored temperature statistics are deleted
Frequently Asked Questions
- When do I need to register a BMW battery?
- Every time you replace the battery on a 2002 and newer BMW you need to register it. If your new battery has different specs than the old battery you need to code the new battery in addition to registering it.
- Can I replace the battery myself and drive it to the mechanic for the registration?
- Yes. This is ok. No damage will happen if you have to drive your BMW for a few mins. It is the long overcharging or undercharging that can shorten the life of the battery or cause problems.
- What's the difference between BMW Battery Registration and coding?
- Our members often ask what's the difference between BMW battery registration vs. coding. Registration procedure clears the charging history of the old battery and tells your BMW that a new battery is installed which allows the car to charge the battery properly.
- What is BMW Battery Coding?
- Ideally, you should avoid installing a battery with different specs but that doesn't always happen. If you do install a battery with a higher or lower capacity, BMW has different charging maps (profiles) for each battery, such as 80Ah, 90Ah or 110Ah batteries. You will need to perform coding to let the DME module know that you changed battery capacity.
- If you changed battery type, you need to complete battery coding as well. BMW charges lead-acid type batteries differently than AGM batteries.
- You need to perform coding if you:
- Change battery type from Lead Acid to AGM or vice-versa.
- Change the battery capacity.
- Why do I have to perform BMW battery registration?
- Yes. Don't skip battery registration. If you don't have a scanner, find an independent repair shop that can complete this for you. Some may only charge 0.5 hr of labor.
- Which BMW models need battery registration?
- Most 2002 and newer models. E61, E63, E64, E65, E66, E67,
- E70, E71, E72, E81, E82, E84, E87, E88, E89, E90, E91, E92, E93, F01, F10.
- Should I reset error codes?
- If you had a BMW battery that was failing it is possible that a low voltage error code has been triggered and stored in various systems. Perform a scan of all systems and clear any codes that may have been stored. This procedure should also remove any Safe Mode including Energy Saving and Transport Modes.
- How do I know if my BMW requires registration?
- Here is a list of BMW models that need the battery to be registered.
- 2006 and up 3-series E90 E91 E92 E93
- 2004 and up 5-series E60 E61
- 2003 and up 6-series E63 E54
- 2002 and up 7-series E65 E66
- 2007 and up X5 series
- 2008 and up E70 chassis
- X6 series E71 chassis
- Check with your BMW dealer to confirm.
- Here is a list of BMW models that need the battery to be registered.