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 Scan Tools

To complete the BMW battery registration process yourself, you will first 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. The tool can be used to register a new BMW battery with similar specs compared to the previous battery. Installing a new battery with significantly different specs requires coding which is not currently available on Foxwell NT510 at the time of testing. 
  • AutoPhix 7910  BMW Scan Tool
    • Similar to Foxwell NT510, and one of the cheapest scan tools able to register a BMW battery. 
  • 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)
    • Require a laptop and familiarity with INAP software. 

The procedure to register a BMW battery is very similar to most of the scanners out on the market. 

How to Register a BMW Battery

These instructions will help you register your new battery on a 2002 or newer BMW vehicle, including 1, 3, 5, 6, X1, X3, X5 series, etc.

  1. Replace the battery in your BMW. If you need help with this step see our guide on how to replace a BMW battery.  We recommend installing a new battery with specs as close as possible to the old battery. 

    bmw battery

     

  2. 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 will need to open. You may also find a cover on the port that you need to pull out. Plug your BMW scan tool of choice into this port. Remember generic OBD2 scanners cannot perform the necessary BMW battery registration. 

    bmw-obd2-port-register-battery

     

  3. 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 pressing 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.

    turn on ignition to register bmw battery

     

  4. The last step is to register the new BMW battery. The instructions in this step will vary depending on the scanner that you select. See the instructions in the next section on how to register a battery using various scanners. 

    register bmw battery

     

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(s), transmission, ABS, and more.

Procedure

  1. Plug your BMW scan tool into the OBD2 port under the dashboard. ...
  2. Turn ignition on, the key to position II. ...
  3. Select BMW. ...
  4. Scroll down to the Body menu 4.
  5. Scroll down to Power Supply (Battery) and press Enter.
  6. Select option 2 for Battery registration.

Notes

  • 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.

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.

  1. Connect OBD-II Cable to your OBD-II port. Turn on your laptop, then run the INPA software.
  2. Select Body>Power Module
  3. Press F6 to Activate
  4. Press F2 to select Control
  5. Press F7 to select Register battery replacement
  6. If registration is successful, you will get the message, 'Register Battery Replacement Activated Properly'.

These steps will enable users to successfully register a new battery with the same desired specs. These steps will not code a new battery with different specs.

What is the difference between BMW Battery Registration and Coding?

Our members often ask what the difference is between BMW battery registration vs. coding. The registration procedure clears the charging history of the old battery and tells your BMW that a new battery with the same specs as the old battery is installed. The Engine Control Unit (DME) can charge the battery properly.

  • Battery Registration 
    • 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.
    • If the new battery has the same specs or very close to the old battery (CCA, CA, Ah, battery type) no coding will be required. 
  • Battery Coding
    • In addition to the registration procedure, you will need to carry out coding if you change the battery capacity or type. Coding is required if the new battery has different specifications compared to 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 an AGM battery, you will need to code (program) the DME. Otherwise, the DME may overcharge or undercharge the new battery, and therefore shorten the life of the battery.

FAQ

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 is stored in the ECU when you register a BMW battery? 

  • Battery capacity is set to 80%

  • The current Odometer reading is stored

  • Delete stored battery statistics such as:

    • Current

    • Voltage

    • Battery Charge Level.

  • Stored temperature statistics are deleted

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 minutes. It is the long overcharging or undercharging that can shorten the life of the battery or cause problems. 

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 have changed the battery capacity.  If you changed the battery type, you will 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. 

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 the job for you. Some shops 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 one of the various systems. Perform a scan of all systems and clear any codes that may have been stored. This procedure should also remove any Safe Modes including Energy Saving and Transport Modes.

How do I know if my BMW requires registration?

  • Here is a list of BMW models that require Battery Registration: 
    • 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.

We hope you found this guide helpful. Please consider showing your support for YOUCANIC by subscribing to our YouTube channel.

Thank you! 

BMWadict
Member since 2017-08

Leostudio thanks for the great advice.

  •  
  •  
  •  
nakedman
Member since 2018-10

Hi, just quick question. When i need to do quick installation or replacing steering wheel with airbag, i need to disconnect battery. I will not change battery so no registration needed right? Thanks

  •  
  •  
  •  
BMWadict
Member since 2017-08

You are correct nakedman. You don't need to do battery registration when you temporarily disconnect the battery and reconnect it. Hope this helps!

  •  
  •  
  •  
nakedman
Member since 2018-10

Thank you a LOT!!!!!

  •  
  •  
  •  
Sweety Todd
Member since 2018-11

Is this needed and will it work the same for an i3?

  •  
  •  
  •  
MBFanatic
Member since 2017-08

Sweety that's new territory. I would call the dealer to see if it is needed to be done on the I3.

  •  
  •  
  •  
Visitor
Member since 2020-07

Just replaced the original AGM 90 ah battery in my 2012 535i with a 105 ah AGM battery. Will the Foxwell NT510 or 520 register this correctly and let me select the new higher 105 ah type? If not, is there another type scanner that will? Thanks!

  •  
  •  
  •  
everton
Member since 2018-12

I tried to register and code a different type and size battery on my 06 530 xi BMW using the new NT510 scanner. Even though there is a note above saying the procedure is different the NT 510 scanner does not have the capability to code and register a different battery . I got this info straight from Foxwell . I then tried using the Carly to do the same procedure, when I went to register the new battery Carly crashed. I contacted Carly who are aware of the crashing issue even though on their website it says it will do what I want for the model bmw I have and a test run on their free download as they advised . Carly said they are working on this and a new update to resolve this will be coming out but they don't know when. 

  •  
  •  
  •  
YOUCANIC
Member since 2017-05

Everton, Thank you for the update. Your feedback is very important to us. It helps other members and also helps up improve this guide. As you mention, tool manufacturers keep updating the software. Sometimes new versions of the software may cause issue or break functionality. We have notified the vendors you mentioned of this issue. For all those who are looking to program BMW themselves, try to install a new battery with as close as possible to the stock battery. When you replace the battery with one with the same specs, you simply perform programing. While if you change battery type or capacity, you need to perform coding which is where some of these scanners have trouble. If any user or mechanic would like to recommend another BMW scan tool that can perform battery coding, we will be happy to add it to this guide.

  •  
  •  
  •  
Visitor
Member since 2020-07

I just purchased a new battery to install. Do I need to register the battery as soon as I hook it up or can I drive it for a day or two until I can get to somewhere to register it?

  •  
  •  
  •  
MercedesMedic
Member since 2017-12

This question has been brought up before. You can install the battery yourself and then drive the car to a repair shop or the dealer to get it register. It will not casue any problems or damage to the battery. Problems with BMW come up when the battery is in there for a long period and not registered. Mainly the life of the battery gets shortented due to over charging or under charging.

  •  
  •  
  •  
Visitor
Member since 2020-07

2014 328i x plan to replace battery, read through previous posts and "Very Very Helpful" , I'mgoing to purchase Foxwell NT510 Questions, Should I keep a 12v supply to under hood jump post to ensure that I do not need to reprogram windows? I would isolate/insulate + post at battery in trunk to avoid short. Or does the car/computer store window settings? Original OEM Exide battery is 90AH 900CCA, believe original to car dated 2013... Only new AGM batterys I can find beside dealer are all 95AH 900CCA (or much lower/higher cca's which I won't put in) Would i have any issue in programming the new battery with higher AH rating of 95A ? From what I read previously the car will only charge at 90A Also sounds like I should run the car for a few minutes like one was in previous post to acclimate the new battery to car, he wasn't able to program at first, then he started car and after shutting off it programmed with ease with the Foxwell NT510 Again Thanks for ALL the Information !!!

  •  
  •  
  •