Battery parameters
The BMW i3s has 36 battery parameters.
● Confirmed◆ In testing○ Supported× Not supported
Aging factor I3_HVBAT_IMPEDANCE_ALPHAConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 288 to 303 of the reply, 16 bits.
0x26C6 = 9926 → (9926 ÷ 10000) = 0.9926
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell capacity (average) I3_HVBAT_C_CAP_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 32 to 47 of the reply, 16 bits.
0x2E57 = 11863 → (11863 ÷ 100) = 118.63 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell capacity (max) I3_HVBAT_C_CAP_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 16 to 31 of the reply, 16 bits.
0x2F1A = 12058 → (12058 ÷ 100) = 120.58 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell capacity (min) I3_HVBAT_C_CAP_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits.
0x2DE0 = 11744 → (11744 ÷ 100) = 117.44 Ah
- Formula
(val ÷ 100)- Range
- 0 to 655.35 Ah
- Unit
- Ah
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell OCV (avg) I3_HVBAT_C_OCV_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 272 to 287 of the reply, 16 bits.
0x9ACB = 39627 → (39627 ÷ 10000) = 3.9627 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell OCV (max) I3_HVBAT_C_OCV_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 256 to 271 of the reply, 16 bits.
0x9AE2 = 39650 → (39650 ÷ 10000) = 3.965 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell OCV (min) I3_HVBAT_C_OCV_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 240 to 255 of the reply, 16 bits.
0x9ABA = 39610 → (39610 ÷ 10000) = 3.961 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell resistance factor (avg) I3_HVBAT_C_RES_FACTOR_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 176 to 191 of the reply, 16 bits.
0x26C6 = 9926 → (9926 ÷ 10000) = 0.9926
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell resistance factor (max) I3_HVBAT_C_RES_FACTOR_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 160 to 175 of the reply, 16 bits.
0xFFFF = 65535 → (65535 ÷ 10000) = 6.5535
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell resistance factor (min) I3_HVBAT_C_RES_FACTOR_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 144 to 159 of the reply, 16 bits.
0xFFFF = 65535 → (65535 ÷ 10000) = 6.5535
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell SoC (avg) I3_HVBAT_C_SOC_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 224 to 239 of the reply, 16 bits.
0x1E09 = 7689 → (7689 ÷ 100) = 76.89 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell SoC (max) I3_HVBAT_C_SOC_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 208 to 223 of the reply, 16 bits.
0x1E8A = 7818 → (7818 ÷ 100) = 78.18 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell SoC (min) I3_HVBAT_C_SOC_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 192 to 207 of the reply, 16 bits.
0x1DB5 = 7605 → (7605 ÷ 100) = 76.05 %
- Formula
(val ÷ 100)- Range
- 0 to 655.35 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell temperature (avg) I3_HVBAT_C_TEMP_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 128 to 143 of the reply, 16 bits. The value is signed.
0x0639 = 1593 → (1593 ÷ 100) = 15.93 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell temperature (max) I3_HVBAT_C_TEMP_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 112 to 127 of the reply, 16 bits. The value is signed.
0x063F = 1599 → (1599 ÷ 100) = 15.99 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell temperature (min) I3_HVBAT_C_TEMP_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 96 to 111 of the reply, 16 bits. The value is signed.
0x05DC = 1500 → (1500 ÷ 100) = 15 °C
- Formula
(val ÷ 100)- Range
- -327.68 to 327.67 °C
- Unit
- °C
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell voltage (avg) I3_HVBAT_C_V_AVGConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 80 to 95 of the reply, 16 bits.
0x9A9C = 39580 → (39580 ÷ 10000) = 3.958 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell voltage (max) I3_HVBAT_C_V_MAXConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 64 to 79 of the reply, 16 bits.
0x9AB2 = 39602 → (39602 ÷ 10000) = 3.9602 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Cell voltage (min)) I3_HVBAT_C_V_MINConfirmed
- Request
22 DF A0 - Service 22
DID DFA0 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 48 to 63 of the reply, 16 bits.
0x9A92 = 39570 → (39570 ÷ 10000) = 3.957 V
- Formula
(val ÷ 10000)- Range
- 0 to 6.5535 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery cell temperature (max) I3_HVBAT_CT_MAXConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 16 to 31 of the reply, 16 bits. The value is signed.
0x063F = 1599 → (1599 ÷ 100) = 15.99 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery cell temperature (min) I3_HVBAT_CT_MINConfirmed
- Request
22 DD C0 - Service 22
DID DDC0 - Module
6F1 → 607 - Every
30 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits. The value is signed.
0x05DC = 1500 → (1500 ÷ 100) = 15 °C
- Formula
(val ÷ 100)- Range
- -327.67 to 327.67 °C
- Unit
- °C
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery charge I3_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 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits.
0x02AD = 685 → (685 ÷ 10) = 68.5 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery charge (maximum) I3_HVBAT_SOC_MAXConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 16 to 31 of the reply, 16 bits.
0x039E = 926 → (926 ÷ 10) = 92.6 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery charge (minimum) I3_HVBAT_SOC_MINConfirmed
- Request
22 DD BC - Service 22
DID DDBC - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 32 to 47 of the reply, 16 bits.
0x0069 = 105 → (105 ÷ 10) = 10.5 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery current I3_HVBAT_CConfirmed
- Request
22 DD 69 - Service 22
DID DD69 - Module
6F1 → 607 - Every
30 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 31 of the reply, 32 bits. The value is signed.
0xFFFFFD97 = -617 → (-617 ÷ 100) = -6.17 A
- Formula
(val ÷ 100)- Range
- -10000 to 10000 A
- Unit
- A
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery health I3_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 for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 24 to 31 of the reply, 8 bits.
0x5E = 94 → 94 %
- Formula
val- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
HV battery voltage I3_HVBAT_VConfirmed
- Request
22 DD 68 - Service 22
DID DD68 - Module
6F1 → 607 - Every
1 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits.
0x946C = 37996 → (37996 ÷ 100) = 379.96 V
- Formula
(val ÷ 100)- Range
- 0 to 655.35 V
- Unit
- V
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Is charger connected I3_HVBAT_CHG_CONConfirmed
Pelican can show this parameter as the plug state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 24 to 31 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Is charging I3_HVBAT_CHG_CON_EXTConfirmed
Pelican can show this parameter as the charging state.
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 32 to 39 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Minimum state of charge I3_HVBAT_HVPM_MIN_SOCConfirmed
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 16 to 23 of the reply, 8 bits.
0x15 = 21 → (21 ÷ 2) = 10.5 %
- Formula
(val ÷ 2)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Number of cells I3_HVBAT_C_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits.
0x0060 = 96 → 96
- Formula
val- Range
- 0 to 65535
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Number of cells per module I3_HVBAT_C_CNT_MODConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 16 to 23 of the reply, 8 bits.
0x0C = 12 → 12
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Number of modules I3_HVBAT_MOD_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 24 to 31 of the reply, 8 bits.
0x08 = 8 → 8
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Number of temperature sensors per module I3_HVBAT_MOD_T_CNTConfirmed
- Request
22 DF 71 - Service 22
DID DF71 - Module
6F1 → 607 - Every
86400 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 32 to 39 of the reply, 8 bits.
0x04 = 4 → 4
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
Ready to drive I3_HVBAT_CHG_RDYConfirmed
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 40 to 47 of the reply, 8 bits.
0x01 = 1 → 1
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.
State of charge (hvpm) I3_HVBAT_HVPM_SOCConfirmed
Battery level reading from the high voltage power module
- Request
22 DE 00 - Service 22
DID DE00 - Module
6F1 → 61A - Every
5 s - Testing for 2013 to 2014, 2022
Example reply from a 2021 BMW i3s.
Bits 0 to 15 of the reply, 16 bits.
0x02A1 = 673 → (673 ÷ 10) = 67.3 %
- Formula
(val ÷ 10)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2015 to 2021. In testing for 2013 to 2014, 2022.