CarCoding supports BMW vehicles with an ELM327 OBD2 adapter on iPhone, Android and Windows. The BMW catalogue contains 67 vehicles, and ECU coding data is available for 67 of them. It covers model years from 2001 to 2024, with entries such as 1 Series (E87/E81/E82/E88), 1 Series (F20/F21), 2 Series (F22/F23), 3 Series (E90/E91/E92/E93), 3 Series (F30/F31), 3 Series (G20/G21).
CarCoding can read and clear fault codes and show live data from BMW vehicles when used with an ELM327 OBD2 adapter. It includes 85610 manufacturer fault code descriptions. ECU coding is available for BMW vehicles in the catalogue where coding data exists; coding data is present for 67 BMW vehicles.
Models with coding data
- 1 Series (E87/E81/E82/E88)185 settings2004–2013
- 1 Series (F20/F21)9 engines2011–2019
- 1 Series (F40)5 engines2019–
- 1 Series (F70)3 engines2024–
- 2 Series (F22/F23)5 engines2013–2021
- 2 Series Active Tourer (F45/F46)7 engines2014–2021
- 2 Series Active Tourer (U06)5 engines2021–
- 2 Series Coupé (G42)3 engines2021–
- 2 Series Gran Coupé (F44)4 engines2019–
- 3 Series (E90/E91/E92/E93)173 settings2005–2013
- 3 Series (F30/F31)12 engines2012–2019
- 3 Series (G20/G21)8 engines2019–
- 3 Series Gran Turismo (F34)12 engines2013–2020
- 3 Series Touring (G21)4 engines2019–
- 4 Series (F32/F33/F36)7 engines2013–2020
- 4 Series (G22/G23/G26)5 engines2020–
- 4 Series Cabrio (G23)3 engines2020–
- 4 Series Gran Coupé (G26)3 engines2021–
- 5 Series (E60/E61)149 settings2003–2010
- 5 Series (F10/F11)8 engines2010–2017
- 5 Series (G30/G31)6 engines2017–2023
- 5 Series (G60)6 engines2023–
- 5 Series Touring (G61)4 engines2023–
- 6 Series (F12/F13/F06)4 engines2011–2018
- 6 Series Gran Turismo (G32)4 engines2017–2023
- 7 Series (E65/E66)68 settings2001–2008
- 7 Series (G11/G12)6 engines2015–2022
- 7 Series (G70)4 engines2022–
- 8 Series (G14/G15/G16)4 engines2018–
- 8 Series Gran Coupé (G16)3 engines2019–
- i3 (I01)4 engines2013–2022
- i4 (G26)3 engines2021–
- i5 (G60E)3 engines2023–
- i7 (G70E)2 engines2022–
- i8 (I12/I15)2 engines2014–2020
- iX (I20)3 engines2021–
- iX1 (U11)2 engines2022–
- iX2 (U10)3 engines2023–
- iX3 (G08)1 engines2020–
- M2 (F87)2 engines2015–2021
- M2 (G87)1 engines2022–
- M3 / M4 (F80/F82/F83)3 engines2014–2020
- M3 / M4 (G80/G82/G83)3 engines2020–
- M4 Coupé/Cabrio (G82/G83)3 engines2020–
- M5 (F90)3 engines2017–2023
- M5 (G90)1 engines2024–
- M5 Touring (G61)1 engines2024–
- M8 Coupé/Cabrio/Gran Coupé (F92/F93/F91)2 engines2019–
- X1 (E84)4 engines2009–2015
- X1 (F48)5 engines2015–2022
- X1 (U11)4 engines2022–
- X2 (F39)5 engines2018–2023
- X2 (U10)4 engines2023–
- X3 (F25)4 engines2010–2017
- X3 (G01)5 engines2017–
- X3 (G45)4 engines2024–
- X4 (F26)4 engines2014–2018
- X4 (G02)5 engines2018–
- X5 (E70)185 settings2006–2013
- X5 (F15)5 engines2013–2018
- X5 (G05)6 engines2018–
- X6 (E71/E72)185 settings2008–2014
- X6 (F16)5 engines2014–2019
- X6 (G06)4 engines2019–
- X7 (G07)5 engines2018–
- XM (G09)2 engines2022–
- Z4 (G29)3 engines2018–
Frequently asked questions
Which OBD2 app works with BMW vehicles?
CarCoding recognises 67 BMW vehicles: fault code read/clear and live data; 67 of them also have ECU coding data. An ELM327-based OBD2 adapter with Bluetooth Low Energy (BLE) is all you need; the app runs on iPhone, Android and Windows and is free to download.
Which adapter do I need?
An ELM327-based OBD2 adapter with Bluetooth Low Energy (BLE) is all you need; the app runs on iPhone, Android and Windows and is free to download.
Get CarCoding
Connect your ELM327 adapter, read fault codes, and browse module settings on supported vehicles.
The app is free to download.