Guide to Registering and Coding Different Capacity Batteries in BMW
When installing a BMW battery with a different capacity than the original, how do you properly register it with the IBS system? Capacity-specific coding steps to avoid charge algorithm mismatches.
— Tekin Code
When replacing the battery in your BMW, if you choose a different capacity than the original (for example, 80Ah AGM instead of 70Ah), simply swapping it out physically is not sufficient. Modern BMWs use an Intelligent Battery Sensor (IBS) system that continuously monitors the battery and optimizes the charging algorithm accordingly. If the wrong capacity information is registered, the alternator may undercharge or overcharge the battery — shortening battery life or causing electrical system failures.
Why Are the IBS System and Capacity Important?
The IBS sensor is mounted on the battery's negative terminal and continuously measures current, voltage, and temperature data. The DME (engine control unit) uses this data to control the alternator. The battery capacity (Ah) registration determines the charging strategy:
• Larger capacity (e.g. 70Ah → 90Ah): The system should apply a longer charging duration, otherwise the battery won't fully charge.
• Smaller capacity (e.g. 90Ah → 70Ah): The system may overcharge, damaging AGM/EFB batteries.
• Wrong technology registration (Flooded instead of AGM): The charge voltage profile will be incompatible, causing the battery to boil or sulfate.
If capacity registration is not performed, BMW battery warning lights may illuminate, start-stop may not function, and the battery may die prematurely within 1-2 years.
What Information Should Be Registered?
During battery replacement, three basic parameters are written to the IBS:
• Capacity (Ah): The nominal capacity of the new battery (e.g. 80Ah, 90Ah, 105Ah)
• Technology Type: AGM (Absorbent Glass Mat), EFB (Enhanced Flooded Battery), or Flooded (conventional liquid acid)
• Condition: New (100% SoH), or used (if installing a second-hand battery)
For BMW original spare part codes, this information is typically printed on the label. If using an aftermarket battery, check the manufacturer's technical datasheet.
Step-by-Step Registration with OBDThink
The OBDThink app allows you to directly modify IBS battery parameters on F and G series BMW/MINI vehicles. Required hardware: ENET cable or OBD-II Wi-Fi adapter (such as Vgate iCar Pro).
1. Ignition off, engine off (all doors closed)
2. Connect ENET cable to OBD port and to your phone
3. Open OBDThink app → Connect Vehicle
4. Note current values (backup)
5. From main menu: Coding -> For F series vehicles open FEM - For G series vehicles open Engine Control Unit coding menu and modify parameters.
7. After updating parameters, press the CODE button → Process takes 15-20 seconds
8. Then open Diagnostic Menu, click Battery option from the menu -> Click New Battery Registration, confirm the process by performing checks.
8. Exit, turn ignition on and wait 30 seconds (IBS calibration)
During the first 50-100 km, the vehicle will learn battery behavior. The start-stop function may be temporarily disabled during this period — this is normal.
Differences Between AGM, EFB, and Flooded
BMW's charging strategy varies according to battery technology:
• AGM (standard in most F/G series): 14.8V maximum charge, high deep discharge tolerance, ideal for start-stop. Never code as Flooded!
• EFB (some diesel models): Enhanced version of Flooded, charges around 14.4V. Cheaper than AGM but shorter lifespan.
• Flooded (older E series): Conventional liquid acid, 14.2V charge, requires maintenance. Not recommended for modern BMWs.
If you install an AGM battery and code it as Flooded, the battery will remain constantly discharged due to low-voltage charging. If you install Flooded and code as AGM, excessive voltage will cause water loss and swelling.
Can I Increase Capacity?
Yes, installing a higher Ah capacity battery generally doesn't cause problems — it can even improve start-stop performance. However, considerations:
• Physical size: Must fit in the trunk or engine bay (especially tight in F30/G20 trunk battery installations)
• Maximum capacity: Generally safe to go 20-30% above original (e.g. 70Ah → 90Ah ok, 70Ah → 120Ah risky)
• Cold cranking amps (CCA): Should be equal to or higher than original (e.g. 760A → 800A ok)
• Technology matching: AGM to AGM vehicle, EFB/AGM to EFB vehicle (don't downgrade)
When registering in OBDThink, if you select the new capacity (e.g. 90Ah), the system automatically extends the charging duration. Within the first few days, the vehicle learns battery behavior and optimizes alternator operation time.
Post-Registration Verification
After coding is complete, verify:
• OBDThink → Live Data → IBS Sensor: View the new capacity (Ah) and SoH (State of Health, should be 100%)
• Battery voltage with engine running: 13.8-14.8V range (for AGM), if lower the registration may not have taken
• Fault code scan: No battery-related error codes (P-codes) should remain
• Start-stop function: Should reactivate within 2-3 days (if temperature and SoC conditions are met)
If the new capacity appears in OBDThink and voltage is in the normal range, registration was successful. To maximize battery life, do long-distance drives for the first 2 weeks (for complete alternator charge cycles).
Common Mistakes
Frequent errors in BMW battery registration:
• Only clearing fault codes: This is not registration! IBS parameters must be modified.
• Wrong Ah entry: Read the label value correctly (some batteries list both 20-hour and 10-hour capacity separately, use the 20hr value).
• Registering used battery as 'new': If installing a used battery, enter a realistic SoH value like 80-90%.
• Coding with ignition on: Some modules aren't in sleep mode, so registration may fail.
• Starting engine immediately after registration: Wait 30 seconds to allow IBS to load new parameters.
BMW service typically requests original BMW batteries. Using aftermarket (Varta, Bosch, Exide) batteries does not void warranty (EU consumer law), but service may charge a registration fee. With OBDThink you can do this yourself.
Conclusion and Recommendations
Installing a different capacity battery can improve your BMW's electrical system when properly registered. Especially for vehicles used for short urban trips, higher capacity makes the start-stop function more stable. However, without registration, modern BMW's intelligent charge management (IBS) operates with incorrect data and the battery gets damaged.
The OBDThink app allows you to perform battery registration on F-series (F10, F30, F20, F15) and G-series (G20, G30, G05) BMW/MINI models with just a few taps. You can safely code at home with an ENET cable, without visiting the dealer.
Tip: Back up existing parameters in OBDThink before battery replacement. If the new battery is problematic (warranty return, etc.), you can restore the old settings.
OBDThink is an independent aftermarket product with no affiliation to BMW AG. Battery registration and other coding operations are the user's responsibility — always back up original values and act in accordance with vehicle manufacturer instructions.