Car model and year: 2008 BMW E85
Had 3 indicator lights pop up: Brake, ABS and Dynamic Stability Control.
How to do:
Purchase an OBD diagnostic tool to handle it as a DIY.
Well then, here are some options,
concerning diagnostic tools,
For a good BMW scan tool, I feel you have 3 options:
Carly for BMW
INPA software for BMW
I recommended them in no specific order,
as selection is based more on preference.
INPA is an excellent diagnostic tool,
but is a proprietary BMW factory tool.
So all available copies are technically bootleg versions.
This requires a copy of the INPA software downloaded into a laptop computer,
along with the correct cables for your particular model of BMW.
I recommend this only for computer geeks, or the mostly computer savvy among us.
For an affordable standalone unit, Foxwell nt510 (nt530 Updated version) is the preferred unit, along with required cables.
It can scan for BMW codes, among other things, as it can communicate with all BMW modules.
Carly for BMW is an APP,
and as such, requires a smartphone,
along with a connection to the OBD2 port in your vehicle,
supplied either by cable or wireless connection via Bluetooth dongle
Update: Now the Carly BMW app is $64/year on a recurring subscription.