OBD-II Port
The OBD-II diagnostic port provides access to the vehicle diagnostic systems for fault code reading, live data, and module programming.
Location
Section titled “Location”Under the dashboard on the driver’s side, left of the steering column.
Supported Protocols
Section titled “Supported Protocols”- OBD-II standard PIDs: Generic fault codes and live data
- BMW proprietary protocol: Full access to all BMW-specific modules and functions
Diagnostic Tools
Section titled “Diagnostic Tools”| Tool | Type | Capability |
|---|---|---|
| Generic OBD-II scanner | Aftermarket | Basic codes and live data |
| BMW INPA | BMW software (free) | Full module access, coding |
| BMW ISTA | BMW dealer tool | Full programming and diagnostics |
| Carly for BMW | Mobile app | Coding, diagnostics |
| Bimmercode | Mobile app | Module coding |
Recommended Setup
Section titled “Recommended Setup”For DIY BMW diagnostics, the most capable affordable setup is a K+DCAN cable with INPA software on a Windows laptop.