Troubleshooting a BMW check engine light should be an easy task. All you need to do is let the BMW On-Board Diagnostic system do the work for you. Every time a major problem occurs, the diagnostic system of car will generate a trouble code and the Check engine light will go on.
To retrieve these codes, you will need a BMW diagnostic scanner. BMW cars after 1996 will use OBD-II coding. Today I introduce one BMW diagnostic tool — BMW ICOM, I advice you better use BMW ICOM to diagnose newer BMW after 1996.
So let us come to BMW ICOM in detail:
BMW ICOM BMW ISIS ISID A+B+C can program, diagnose and test complete system for BMW, which fully replaces DIS GT1/SSS/OPS and OPPS. All BMW series can be processed with the ICOM-A, B and C-modules.
ICOM A: Vehicles with OBD capability (Connect to ISIS/SSS/ISID with LAN or WAN)
ICOM B: For programming with MOST port (Connect to MOST in vehicle / to ICOM-A with USB system
ICOM C: Older model series with diagnosis socket in engine compartment (OBD 2)
BMW ICOM Remarkable Features
1. OS requirement:
1). Internal hard disk comes with Windows XP
2). Moveable hard disk run with Win 7
2. Multi-language available
More info, please check:
http://www.obd2tool.com/search-BMW%20ICOM.html
3. Support diagnosis and programming.