The battery lite doesn't mean the battery is bad. It means power is coming from the battery. So if the engine is running and the battery lite is on, there is a charging problem. Regulator or alternator. Simple check for voltage output should pinpoint the problem.
A forum community dedicated to BMW E46, E90, and F30 owners and enthusiasts. Come join the discussion about M performance, turbo kits, engine swaps, builds, modifications, classifieds, troubleshooting, maintenance, and more!