Battery parameters
The BMW i5 has 38 battery parameters.
● Confirmed◆ In testing○ Supported× Not supported
Aging factor I5_HVBAT_IMPEDANCE_ALPHA
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 288 to 303 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Cell capacity (average) I5_HVBAT_C_CAP_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 2026. Not supported for 2024 to 2025.
Cell capacity (max) I5_HVBAT_C_CAP_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 2026. Not supported for 2024 to 2025.
Cell capacity (min) I5_HVBAT_C_CAP_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
In testing for 2026. Not supported for 2024 to 2025.
Cell OCV (avg) I5_HVBAT_C_OCV_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 272 to 287 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
Cell OCV (max) I5_HVBAT_C_OCV_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 256 to 271 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
Cell OCV (min) I5_HVBAT_C_OCV_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 240 to 255 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
Cell resistance factor (avg) I5_HVBAT_C_RES_FACTOR_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 176 to 191 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Cell resistance factor (max) I5_HVBAT_C_RES_FACTOR_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 160 to 175 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Cell resistance factor (min) I5_HVBAT_C_RES_FACTOR_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 144 to 159 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Cell SoC (avg) I5_HVBAT_C_SOC_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 224 to 239 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 2026. Not supported for 2024 to 2025.
Cell SoC (max) I5_HVBAT_C_SOC_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 208 to 223 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 2026. Not supported for 2024 to 2025.
Cell SoC (min) I5_HVBAT_C_SOC_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 192 to 207 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
In testing for 2026. Not supported for 2024 to 2025.
Cell temperature (avg) I5_HVBAT_C_TEMP_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 128 to 143 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 2026. Not supported for 2024 to 2025.
Cell temperature (max) I5_HVBAT_C_TEMP_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 112 to 127 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 2026. Not supported for 2024 to 2025.
Cell temperature (min) I5_HVBAT_C_TEMP_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 96 to 111 of the reply, 16 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
In testing for 2026. Not supported for 2024 to 2025.
Cell voltage (avg) I5_HVBAT_C_V_AVG
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 80 to 95 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
Cell voltage (max) I5_HVBAT_C_V_MAX
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
Cell voltage (min)) I5_HVBAT_C_V_MIN
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
In testing for 2026. Not supported for 2024 to 2025.
HV battery cell temperature (max) I5_HVBAT_CT_MAXConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing for 2026
Example reply from a 2025 BMW i5.
Bits 16 to 31 of the reply, 16 bits. The value is signed.
0x056E = 1390 → (1390 ÷ 100) = 13.9 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2024 to 2025. In testing for 2026.
HV battery cell temperature (min) I5_HVBAT_CT_MINConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing for 2026
Example reply from a 2025 BMW i5.
Bits 0 to 15 of the reply, 16 bits. The value is signed.
0x04A9 = 1193 → (1193 ÷ 100) = 11.93 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2024 to 2025. In testing for 2026.
HV battery charge I5_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 for 2026
Example reply from a 2025 BMW i5.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 10) = 0 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2024 to 2025. In testing for 2026.
HV battery charge I5_HVBAT_SOC_V2Confirmed
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 for 2026
Example reply from a 2025 BMW i5.
Bits 0 to 15 of the reply, 16 bits.
0x0626 = 1574 → (1574 ÷ 100) = 15.74 %
- Formula
(val ÷ 100)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2024 to 2025. In testing for 2026.
HV battery charge (maximum) I5_HVBAT_SOC_MAXConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing for 2026
Example reply from a 2025 BMW i5.
Bits 16 to 31 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 10) = 0 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2024 to 2025. In testing for 2026.
HV battery charge (minimum) I5_HVBAT_SOC_MINConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing for 2026
Example reply from a 2025 BMW i5.
Bits 32 to 47 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 10) = 0 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2024 to 2025. In testing for 2026.
HV battery current I5_HVBAT_C
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
30 s - Testing
Bits 0 to 31 of the reply, 32 bits. The value is signed.
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
In testing for 2026. Not supported for 2024 to 2025.
HV battery health I5_HVBAT_SOH
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
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 100 %
- Unit
- %
In testing for 2026. Not supported for 2024 to 2025.
HV battery health I5_HVBAT_SOH_V2Confirmed
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 for 2026
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2024 to 2025. In testing for 2026.
HV battery voltage I5_HVBAT_V
- 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 2026. Not supported for 2024 to 2025.
Is charger connected I5_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 2026. Not supported for 2024 to 2025.
Is charging I5_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 2026. Not supported for 2024 to 2025.
Minimum state of charge I5_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 2026. Not supported for 2024 to 2025.
Number of cells I5_HVBAT_C_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Number of cells per module I5_HVBAT_C_CNT_MOD
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Number of modules I5_HVBAT_MOD_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Number of temperature sensors per module I5_HVBAT_MOD_T_CNT
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2026. Not supported for 2024 to 2025.
Ready to drive I5_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 2026. Not supported for 2024 to 2025.
State of charge (hvpm) I5_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 2026. Not supported for 2024 to 2025.