The two things you need to start

  • A device you can flash your car with, such as your phone, tablet or laptop, running one of the following:

    • Android 6 and newer
      (64-bit processors recommended - please avoid Lenovo tablets as they tend not to work with xHP)

    • iOS 10 and newer

    • Windows 10, minimum version: 1809 (17763), target version: 1903 (18362)

    • Mac OS Big Sur and newer on Apple Silicon Macs (M1 chip and newer)

  • An adapter to connect your device to your car's OBD port, such as one of the adapters shown in the connection diagram below.


Connect Diagram

xHP Connect Diagram  240227.png

Attention: Please check under the respective adapter chapters for further hardware requirements.

We strongly encourage you to use a power supply for the first flash. Although the flash procedure is quick and is usually done in way under 10 minutes, you don’t want to drain your battery during the flashing process.

note

The online version of the Connect Diagram includes links where you can buy the hardware.

The online version of the Connect Diagram includes links where you can buy the hardware.

Available hardware options in detail:


OBD/DCAN cable (E & F-Series)

xHP uses the well-known OBD/DCAN cables to connect to your TCU and works on E and F Series cars. These cables are usually marked as "INPA compatible, " referring to the BMW OEM diagnostic tools.
Ensure you buy a genuine cable with a genuine "FTDI RS232" chipset. These cables can be bought from various sources. (Webshops, Amazon, eBay...) High-quality ones cost about 40 - 60 USD.

Be sure not to cheap out on the cable, as low-quality cables are the number one reason for interrupted flashes.

Recommended DCAN cables:

If you're from another region, please search some of your local BMW forums for the best place to

to buy an OBD/DCAN cable near you.

USB/OTG adapters come in various shapes, lengths and connector designs. However, they all seem to work reliably. During our testing period, we found no faults that could be traced back to these adapters. Just search for them on Amazon or eBay. For in-car situations, it's probably best to use one that comes in a short cable form factor, like the one you see on the right.

They cost between 5 and 10 USD/EUR.

OBD-DCAN cable

USB A to USB Micro/USB-C OTG Adapter

Average first flash time: 5 minutes, subsequent map changes & updates around 2 minutes.

Flashing via DCAN-cable is not possible with iOS as Apple does not allow flashing via the USB OTG standard.

DCAN-cable is the only adapter that works with K-Line vehicles (Z4 E86, X5 E53 and X3 E83).

The DCAN-cable cannot be used to unlock and then flash the 3rd generation 8HP transmission in G-Series BMWs and the new Supra.

Those need a DCAN Wi-Fi, BM3 Wi-Fi or MHD UNI adapter.


DCAN Wi-Fi Adapter (E, F & G-Series + Supra)

xHP supports the Thor Wi-Fi adapter (pink), the MHD Wi-Fi adapter (orange) and the xHP Flashtool adapter (blue). All work with E, F & G series cars, including the new Supra.

To connect the Wi-Fi adapter, plug it into the vehicle's OBD port. You will see the LEDs light up. Then, open your device settings and find the correct Wi-Fi network. Once connected to the network, xHP will work in the same way as when connected via the OBD cable. Please note that you will eventually need to return to your local Wi-Fi or 3G/4G/5G connection if the application needs to sync/re-download new maps or if you want to purchase xHP flash licences, map packs or combo packs.

Adapters are available from:

E & F series: Average first flash time: 4 minutes, subsequent map changes & updates less than 2 minutes.

G Series + Supra: Average first flash time: 8-10 minutes, subsequent map changes & updates less than 2 minutes.

Wi-Fi Adapters can't be used for flashing K-Line vehicles! (Z4 E86, X5 E53 and X3 E83).

For these models please use the new MHD UNI Wi-Fi Adapter.

note

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

If you are only looking for the fastest flash times on F-series cars, choose the black MHD Adapter, MHD UNI Wi-Fi adapter, or the Bootmod 3 adapter instead.


ENET Cable (F-Series)

For F Series BMWs, xHP supports flashing over the much faster ENET cable. ENET uses an IP-based connection to your car's central gateway and is only available on F and early G Series BMWs. Therefore, your phone/tablet must support "Ethernet" connections via its USB port.

Please check beforehand, not all Android phones support Ethernet-USB!
iOS and macOS devices all support Ethernet-USB

You will need a USB to Ethernet adapter (Android) or Lightning to Ethernet adapter (iOS) and an OBD/ENET cable to connect your car to your device.

Both are available from Amazon and other stores:

RJ45 to USB-C/Micro adapter

OBD to RJ45 (ENET) cable

RJ45 to lightning adapter

Average first flash time: Under 2 minutes, subsequent map changes & updates less than 30 seconds.

Please check if your device supports manually setting a static IP address.
Not all manufacturers enable this feature in their version of Android.

If your Android device does not allow you to manually set your IP address, you will need to use a different device or get the black MHD Wi-Fi adapter, as these will handle the IP address for the Android device.

Samsung S9, Samsung S10 and Samsung A40 are tested and known to support Ethernet-USB!

The ENET cable cannot be used to unlock the 3rd generation 8HP transmission in G Series BMWs and the new Supra. Those need a DCAN Wi-Fi, BM3 Wi-Fi or MHD UNI adapter.

Theoretically, you could use an ENET cable after unlocking your transmission. However, if you need to unlock the transmission in the future, e.g. after uninstalling xHP or a software update, you will need a DCAN Wi-Fi, BM3 Wi-Fi or MHD UNI adapter again.


ENET Wi-Fi Adapter (F-Series)

The black MHD ENET Wi-Fi adapter works with any device. No additional configuration is required. Just plug it into your OBD port, wait 10-20 seconds and connect to the Wi-Fi network created.

The WiFi showing up is called:

  • MHD_XXX

The adapters are available from:

ENET MHD Wi-Fi adapter

Average first flash time: Under 2 minutes, subsequent map changes & updates less than 30 seconds.

The ENET Wi-Fi adapters cannot be used to unlock the 3rd generation 8HP transmission in G Series BMWs and the new Supra. Those need a DCAN Wi-Fi, BM3 Wi-Fi or MHD UNI adapter.

Theoretically, you could use an ENET cable after unlocking your transmission. However, if you need to unlock the transmission in the future, e.g. after uninstalling xHP or a software update, you will need a DCAN Wi-Fi, BM3 Wi-Fi or MHD UNI adapter again.


Bootmod3 Wi-Fi Adapter (E-,F- & G-Series + Supra)

The black Wi-Fi adapter from bootmod3 works with all devices. No additional configuration is required. Just plug it into your OBD port, wait 10-20 seconds, connect to the established Wi-Fi network and type in the password. The WiFi showing up is called:

  • BM3-NET

  • Password: bootmod3

Average first flash time: Under 2 minutes, subsequent map changes & updates less than 30 seconds.

note

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

How to update the Bootmod3 Wi-Fi Adapter’s firmware

With the Bootmod firmware 3.14.112 there can be issues flashing xHP, please update to the lastest version of the BM3 firmware.


MHD UNI Wi-Fi Adapter (E-, F- & G-Series + Supra)

The red MHD UNI Wi-Fi adapter works with all devices. No additional hardware or configuration is required. Just plug it into your OBD port, wait 10-20 seconds and connect to the established Wi-Fi network.
Based on the detected protocol, the Wi-Fi SSID will be one of the following:

  • MHD ENET XXXX

  • MHD CAN XXXX

  • MHD KLINE XXXX

The adapters are available from:

Average first flash time: Under 2 minutes, subsequent map changes & updates less than 30 seconds.

note

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

The MHD UNI Wi-Fi, the DCAN-Wi-Fi adapter & the Bootmod 3 adapter are the only adapters, that can be used to unlock and flash the 3rd generation 8HP transmission in the BMW G-series and the new Supra.

How to update the MHD UNI Adapter’s firmware

You may need to update the firmware on your MHD UNI Wi-Fi adapter to support the G-Series unlock.

Here is the official guide on how to update the MHD UNI adapter firmware:

  1. Install the MHD F/G app (must be F/G even if your car is E-series)

  2. Login/register to your MHD account

  3. In the main menu, press Get Support Files.

  4. Without closing the app, connect to the adapter's Wi-Fi

  5. Click on “Codes” at the bottom right corner

  6. Click “Read DME fault codes”

  7. The adapter will be updated

  8. Wait 30 seconds, unplug and reconnect the adapter


Back to the Overview Page.