CarCoding supports 65 BMW models in its catalogue, covering vehicles from 2001 to 2024. The app includes examples such as the 1 Series, 2 Series, 3 Series, and 4 Series. Coding data is available for all 65 listed models.
Users can read and clear fault codes using 85610 manufacturer descriptions. The app also provides live data monitoring. ECU coding is supported for BMW vehicles where coding data exists.
Models with coding data
- 1 Series (E87/E81/E82/E88)185 settings2004–2013
- 1 Series (F20/F21)8 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)6 engines2014–2021
- 2 Series Active Tourer (U06)6 engines2021–
- 2 Series Coupé (G42)3 engines2021–
- 2 Series Gran Coupé (F44)4 engines2019–
- 3 Series (E90/E91/E92/E93)142 settings2005–2013
- 3 Series (F30/F31)10 engines2012–2019
- 3 Series (G20/G21)8 engines2019–
- 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)100 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)62 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 (F48)4 engines2015–2022
- X1 (U11)4 engines2022–
- X2 (F39)4 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)154 settings2006–2013
- X5 (F15)5 engines2013–2018
- X5 (G05)6 engines2018–
- X6 (E71/E72)154 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 65 BMW vehicles: fault code read/clear and live data; 65 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 and Android 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 and Android 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.