Battery parameters
The BMW 3 Series eDrive has 63 battery parameters.
● Confirmed◆ In testing○ Supported× Not supported
Aging factor BMW_HVBAT_IMPEDANCE_ALPHAConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 288 to 303 of the reply, 16 bits.
0x3158 = 12632 → (12632 ÷ 10000) = 1.2632
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Battery capacity BMW_BAT_CAP
- Request
22 40 A9 - Service 22
DID 40A9 - Module
6F1 → 612 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 Ah
- Unit
- Ah
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge current BMW_BAT_ST_CHG_CURRENT
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge last-1 BMW_BAT_ST_CHG_LAST_1
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge last-2 BMW_BAT_ST_CHG_LAST_2
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge last-3 BMW_BAT_ST_CHG_LAST_3
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge last-4 BMW_BAT_ST_CHG_LAST_4
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 64 to 71 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery state of charge last-5 BMW_BAT_ST_CHG_LAST_5
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 80 to 87 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in invalid state of charge BMW_BAT_TIME_INVALID_ST
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 192 to 207 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 0-40% BMW_BAT_TIME_ST_CHG_0_40
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 96 to 111 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 40-60% BMW_BAT_TIME_ST_CHG_40_60
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 112 to 127 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 60-70% BMW_BAT_TIME_ST_CHG_60_70
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 128 to 143 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 70-80% BMW_BAT_TIME_ST_CHG_70_80
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 144 to 159 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 80-90% BMW_BAT_TIME_ST_CHG_80_90
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 160 to 175 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery time in state of charge 90-100% BMW_BAT_TIME_ST_CHG_90_100
- Request
22 40 AD - Service 22
DID 40AD - Module
6F1 → 612 - Every
1 s - Testing
Bits 176 to 191 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 %
- Unit
- %
In testing for 2017, 2020 to 2026. Not supported for 2018.
Battery voltage BMW_BAT_V
- Request
22 E5 4D - Service 22
DID E54D - Module
6F1 → 607 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655 V
- Unit
- V
In testing for 2017, 2020 to 2026. Not supported for 2018.
Cell capacity, average BMW_HVBAT_C_CAP_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 32 to 47 of the reply, 16 bits.
0x0D81 = 3457 → (3457 ÷ 100) = 34.57 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell capacity, max BMW_HVBAT_C_CAP_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 16 to 31 of the reply, 16 bits.
0x0DAA = 3498 → (3498 ÷ 100) = 34.98 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell capacity, min BMW_HVBAT_C_CAP_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 15 of the reply, 16 bits.
0x0D48 = 3400 → (3400 ÷ 100) = 34 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell OCV, average BMW_HVBAT_C_OCV_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 272 to 287 of the reply, 16 bits.
0x8DB6 = 36278 → (36278 ÷ 10000) = 3.6278 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell OCV, max BMW_HVBAT_C_OCV_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 256 to 271 of the reply, 16 bits.
0x8DD6 = 36310 → (36310 ÷ 10000) = 3.631 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell OCV, min BMW_HVBAT_C_OCV_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 240 to 255 of the reply, 16 bits.
0x8DA4 = 36260 → (36260 ÷ 10000) = 3.626 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell resistance factor, average BMW_HVBAT_C_RES_FACTOR_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 176 to 191 of the reply, 16 bits.
0x28BD = 10429 → (10429 ÷ 10000) = 1.0429
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell resistance factor, max BMW_HVBAT_C_RES_FACTOR_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 160 to 175 of the reply, 16 bits.
0x2BEC = 11244 → (11244 ÷ 10000) = 1.1244
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell resistance factor, min BMW_HVBAT_C_RES_FACTOR_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 144 to 159 of the reply, 16 bits.
0x26D7 = 9943 → (9943 ÷ 10000) = 0.9943
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell state of charge, average BMW_HVBAT_C_SOC_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 224 to 239 of the reply, 16 bits.
0x0D68 = 3432 → (3432 ÷ 100) = 34.32 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell state of charge, max BMW_HVBAT_C_SOC_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 208 to 223 of the reply, 16 bits.
0x0DE2 = 3554 → (3554 ÷ 100) = 35.54 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell state of charge, min BMW_HVBAT_C_SOC_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 192 to 207 of the reply, 16 bits.
0x0CE8 = 3304 → (3304 ÷ 100) = 33.04 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell temperature, average BMW_HVBAT_C_TEMP_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 128 to 143 of the reply, 16 bits. The value is signed.
0x07DC = 2012 → (2012 ÷ 100) = 20.12 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell temperature, max BMW_HVBAT_C_TEMP_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 112 to 127 of the reply, 16 bits. The value is signed.
0x0831 = 2097 → (2097 ÷ 100) = 20.97 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell temperature, min BMW_HVBAT_C_TEMP_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 96 to 111 of the reply, 16 bits. The value is signed.
0x07CD = 1997 → (1997 ÷ 100) = 19.97 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell voltage, average BMW_HVBAT_C_V_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 80 to 95 of the reply, 16 bits.
0x89C5 = 35269 → (35269 ÷ 10000) = 3.5269 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell voltage, max BMW_HVBAT_C_V_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 64 to 79 of the reply, 16 bits.
0x8A18 = 35352 → (35352 ÷ 10000) = 3.5352 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Cell voltage, min BMW_HVBAT_C_V_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 48 to 63 of the reply, 16 bits.
0x893A = 35130 → (35130 ÷ 10000) = 3.513 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Charge port light state BMW_CHG_LEDConfirmed
- Request
22 DE F3 - Service 22
DID DEF3 - Module
6F1 → 614 - Every
5 s - Testing
Example reply from a 2018 BMW 3 Series eDrive.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2018. In testing for 2017, 2020 to 2026.
Charging interface ready BMW_CHG_READY
- Request
22 DE F2 - Service 22
DID DEF2 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 2017, 2020 to 2026. Not supported for 2018.
DC charge contactor state BMW_DC_CONTACTOR
- Request
22 DE F8 - Service 22
DID DEF8 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2017, 2020 to 2026. Not supported for 2018.
DC charge control 1 BMW_DC_CTRL_1
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2017, 2020 to 2026. Not supported for 2018.
DC charge control 2 BMW_DC_CTRL_2
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2017, 2020 to 2026. Not supported for 2018.
DC charge permission BMW_DC_PERMIT
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 2017, 2020 to 2026. Not supported for 2018.
DC charge plug connected BMW_DC_PLUG
- Request
22 DE F7 - Service 22
DID DEF7 - Module
6F1 → 614 - Every
5 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 2017, 2020 to 2026. Not supported for 2018.
High voltage battery current BMW_HVBAT_CURRENT
- Request
22 E5 61 - Service 22
DID E561 - Module
6F1 → 607 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits. The value is signed.
- Formula
(val × -1 ÷ 100)- Range
- -327 to 327 A
- Unit
- A
In testing for 2017, 2020 to 2026. Not supported for 2018.
HV battery cell temperature, max BMW_HVBAT_CT_MAXConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 16 to 31 of the reply, 16 bits. The value is signed.
0x07CC = 1996 → (1996 ÷ 100) = 19.96 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery cell temperature, min BMW_HVBAT_CT_MINConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 15 of the reply, 16 bits. The value is signed.
0x0768 = 1896 → (1896 ÷ 100) = 18.96 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery charge BMW_HVBAT_SOCConfirmed
Pelican can show this parameter as the state of charge.
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 15 of the reply, 16 bits.
0x001E = 30 → (30 ÷ 10) = 3 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery charge BMW_HVBAT_SOC_V2
Pelican can show this parameter as the state of charge.
- Request
22 E5 CE - Service 22
DID E5CE - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 100 %
- Unit
- %
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
HV battery charge, max BMW_HVBAT_SOC_MAXConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 16 to 31 of the reply, 16 bits.
0x038E = 910 → (910 ÷ 10) = 91 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery charge, min BMW_HVBAT_SOC_MINConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 32 to 47 of the reply, 16 bits.
0x0118 = 280 → (280 ÷ 10) = 28 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery current BMW_HVBAT_CConfirmed
Pelican can show this parameter as the traction battery current.
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 31 of the reply, 32 bits. The value is signed.
0x00000CC5 = 3269 → (3269 ÷ 100) = 32.69 A
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery current BMW_HVBAT_CURRConfirmed
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
1 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 31 of the reply, 32 bits. The value is signed.
0x00000CC5 = 3269 → (3269 ÷ 100) = 32.69 A
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery health BMW_HVBAT_SOHConfirmed
Pelican can show this parameter as the state of health.
- Request
22 63 35 - Service 22
DID 6335 - Module
6F1 → 607 - Every
3600 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 24 to 31 of the reply, 8 bits.
0x5E = 94 → 94 %
- Formula
val- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
HV battery health BMW_HVBAT_SOH_V2
Pelican can show this parameter as the state of health.
- Request
22 E5 C7 - Service 22
DID E5C7 - Module
6F1 → 607 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 100 %
- Unit
- %
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
HV battery voltage BMW_HVBAT_VOLT
- Request
22 DD 68 - Service 22
DID DD68 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 V
- Unit
- V
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
Is charger connected BMW_HVBAT_CHG_CON
Pelican can show this parameter as the plug state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
Is charging BMW_HVBAT_CHG_CON_EXT
Pelican can show this parameter as the charging state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
Minimum state of charge BMW_HVBAT_HVPM_MIN_SOC
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val ÷ 2)- Range
- 0 to 100 %
- Unit
- %
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
Number of cells BMW_HVBAT_C_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 0 to 15 of the reply, 16 bits.
0x0060 = 96 → 96
- Formula
val- Range
- 0 to 65535
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Number of cells per module BMW_HVBAT_C_CNT_MODConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 16 to 23 of the reply, 8 bits.
0x10 = 16 → 16
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Number of modules BMW_HVBAT_MOD_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 24 to 31 of the reply, 8 bits.
0x06 = 6 → 6
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Number of temperature sensors per module BMW_HVBAT_MOD_T_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Example reply from a 2022 BMW 3 Series eDrive.
Bits 32 to 39 of the reply, 8 bits.
0x03 = 3 → 3
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2017 to 2018, 2020 to 2022. In testing for 2025 to 2026. Not supported for 2023 to 2024.
Original battery capacity BMW_ORIGINAL_BAT_CAP
- Request
22 40 A9 - Service 22
DID 40A9 - Module
6F1 → 612 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 Ah
- Unit
- Ah
In testing for 2017, 2020 to 2026. Not supported for 2018.
Ready to drive BMW_HVBAT_CHG_RDY
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.
State of charge, power module BMW_HVBAT_HVPM_SOC
Battery level reading from the high voltage power module
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
In testing for 2025 to 2026. Not supported for 2017 to 2018, 2020 to 2024.