Skip to content

OBD-II Port

The OBD-II diagnostic port provides access to the vehicle diagnostic systems for fault code reading, live data, and module programming.

Under the dashboard on the driver’s side, left of the steering column.

  • OBD-II standard PIDs: Generic fault codes and live data
  • BMW proprietary protocol: Full access to all BMW-specific modules and functions
ToolTypeCapability
Generic OBD-II scannerAftermarketBasic codes and live data
BMW INPABMW software (free)Full module access, coding
BMW ISTABMW dealer toolFull programming and diagnostics
Carly for BMWMobile appCoding, diagnostics
BimmercodeMobile appModule coding

For DIY BMW diagnostics, the most capable affordable setup is a K+DCAN cable with INPA software on a Windows laptop.