Old-school Burger Motorsports CAN Tool. Sold my 2008 E90 N54 and no longer need it.
Reads and deletes codes, gauge hijacking, etc.
Not sure about compatibility, but here's an excerpt from the CAN Tool Guide from BMS:
Excerpt:
Some early model 2007 vehicles do not have CAN access at the OBDII port. For those vehicles the ECU
mounting location detailed at the bottom of the guide must be used.
Dash Display Calibration:
The CT works with the 135, 335, 535, and X5 and comes preconfigured with the 335i USA dash
calibration selected. To select the proper 135 USA dash calibration or for other configurations you will
need to change the calibration mode.