BMW battery registration by phone
After you fit a new 12 V battery, the car's power management has to be told that a new battery is installed. DiagBimmer sends that battery registration from your iPhone or Android phone through an OBD adapter, with the ignition on and the engine off. The battery page and its voltage reading are free; the registration is part of the one-time premium purchase.
Get the app
Free to download; premium features unlock with a one-time in-app purchase.
Which cars
- F-series and G-series petrol and diesel models — for example the 1, 3 and 5 Series (F20, F30, F10, G20, G30), the 7 Series (G12) and the M models.
- Not in the current version: the newest G-series built on the 2021-onward platform, such as the X3 (G45), 5 Series (G60), 7 Series (G70) and X1 (U11). In a field check on an X3 (G45), the module this version sends the registration to refused it.
- On fully electric cars the 12 V battery values are not available: the app reads them from the engine control unit, which these cars do not have.
The app registers the replacement. It does not change the battery type or capacity stored in the car.
Step by step in the app
- Fit the new battery.
- Plug the adapter into the OBD port, switch the ignition on and leave the engine off. In the app tap Connect, then Open Dashboard.
- Tap Battery. The page shows the System Voltage and, when the car reports it, its own record of the last battery replacement in km.
- Under Battery Registration, choose F · G Series · F30 / G20 … as the Chassis generation.
- Tap Register Battery and confirm with Yes, register.
- Read the result. When the car reports its replacement record, the app reads it again afterwards: “Battery registration verified (last battery replacement: …).” means the record changed. Otherwise you see “Battery registered successfully.” or, if the record did not change, “The ECU acknowledged the registration, but it could not be verified.”
Free or premium
| What | Price | Note |
|---|---|---|
| Battery voltage and status | Free | System voltage with min, max and average. |
| Last battery replacement record | Free | Shown when the car reports it. |
| Battery registration | Premium | Engine off, ignition on. |
DiagBimmer is free to download; premium features unlock with a one-time in-app purchase — no subscription. The built-in demo vehicles let you try the paid features before you buy.
Tested on real cars
On an F82 M4 the registration was refused while the engine was running and accepted with the engine off; the car's own replacement record changed, so the app showed it as verified. On a G12 730Li the car accepted the registration but its record stayed the same, and the app said so instead of claiming success.
Questions
Can I register the battery with the engine running?
No. Stop the engine and leave the ignition on. With the engine running the car may refuse it, and the app then says: Vehicle conditions not met: stop the engine, leave the ignition on and try again.
How do I know the registration worked?
If the car reports its battery replacement record, the app reads it again after registering. A changed record is shown as verified; if the car acknowledged the command but the record did not change, the app tells you it could not verify it.
I fitted a battery with a different capacity or type. What does the app do?
It registers the replacement only. It does not change the battery type or capacity stored in the car.
Which adapter do I need?
Any ELM327 v1.5 or newer OBD adapter, or an ENET connection. On iPhone, use a Bluetooth LE or Wi-Fi OBD adapter or a Wi-Fi ENET adapter; Bluetooth Classic and USB adapters work on Android only. If your adapter cannot send the full registration command, the app tells you.
Is it a subscription?
No. The voltage reading and the replacement record are free; the registration is part of a one-time premium purchase. You can try it on the built-in demo vehicles first.
Full guide with background and more questions: How to register a new BMW battery (gizliozellikacma.com).
