Engine parameters
The Toyota C-HR+ has 251 engine parameters.
● Confirmed◆ In testing○ Supported× Not supported
A/F heater duty bank 1 sensor 1 CHR_F_HEATER_DUTY_B1S1
- Request
21 3A - Service 21
PID 3A - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 25 ÷ 4096)- Range
- 0 to 399.9 %
- Unit
- %
In testing for 2016 to 2026.
A/F ratio learn value high, bank 1 CHR_AF_LEARN_HIGH_PORT_B1Confirmed
- Request
22 10 A2 - Service 22
DID 10A2 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
A/F ratio learn value idle, bank 1 CHR_AF_LEARN_IDLE_PORT_B1Confirmed
- Request
22 10 A2 - Service 22
DID 10A2 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
A/F ratio learn value low, bank 1 CHR_AF_LEARN_LOW_PORT_B1Confirmed
- Request
22 10 A2 - Service 22
DID 10A2 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
A/F ratio learn value mid.1, bank 1 CHR_AF_LEARN_MID1_PORT_B1Confirmed
- Request
22 10 A2 - Service 22
DID 10A2 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 16 to 23 of the reply, 8 bits.
0x8B = 139 → (139 × 100 ÷ 255 − 50) = 4.509804 %
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
A/F ratio learn value mid.2, bank 1 CHR_AF_LEARN_MID2_PORT_B1Confirmed
- Request
22 10 A2 - Service 22
DID 10A2 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
A/F ratio learned high, bank 1 CHR_A_F_RATIO_LEARNED_HIGH_BANK_1Confirmed
- Request
22 10 2A - Service 22
DID 102A - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 32 to 39 of the reply, 8 bits.
0x91 = 145 → (145 × 100 ÷ 255 − 50) = 6.862745 %
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
A/F ratio learned idle, bank 1 CHR_A_F_RATIO_LEARNED_IDLE_BANK_1Confirmed
- Request
22 10 2A - Service 22
DID 102A - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
A/F ratio learned low, bank 1 CHR_A_F_RATIO_LEARNED_LOW_BANK_1Confirmed
- Request
22 10 2A - Service 22
DID 102A - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
A/F ratio learned mid 1, bank 1 CHR_A_F_RATIO_LEARNED_MID_1_BANK_1Confirmed
- Request
22 10 2A - Service 22
DID 102A - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 16 to 23 of the reply, 8 bits.
0x97 = 151 → (151 × 100 ÷ 255 − 50) = 9.215686 %
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
A/F ratio learned mid 2, bank 1 CHR_A_F_RATIO_LEARNED_MID_2_BANK_1Confirmed
- Request
22 10 2A - Service 22
DID 102A - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 24 to 31 of the reply, 8 bits.
0x8E = 142 → (142 × 100 ÷ 255 − 50) = 5.686275 %
- Formula
(val × 100 ÷ 255 − 50)- Range
- -50 to 50 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
A/F test results 1, incomplete CHR_F_TEST_RESULTS_1
- Request
21 E3 - Service 21
PID E3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 15 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Accessory relay on CHR_ACC_RELAY_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 46 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Accumulator open CHR_ACCUMULATOR_OPENConfirmed
- Request
21 BE - Service 21
PID BE - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 16 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Acoustic control induction system vacuum switching valve on CHR_ACIS_VSV_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 3 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Actual engine torque CHR_ACT_ENG_TQ
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 24 to 39 of the reply, 16 bits.
- Formula
(val − 32768)- Range
- -32768 to 32767 N·m
- Unit
- N·m
In testing for 2016 to 2026.
Actuator power supply on CHR_ACTUATOR_POWER_SUP_ON
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 146 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Air conditioning compressor CHR_AC_COMP
- Request
21 E6 - Service 21
PID E6 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 2 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Air conditioning power consumption CHR_AC_POWER_CONS
- Request
22 10 6E - Service 22
DID 106E - Module
7D2 → 7DA - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val ÷ 20)- Range
- 0 to 12.75 kW
- Unit
- kW
In testing for 2019 to 2026.
Air mix servo target pulse, driver CHR_AIR_MIX_SERVO_TARG_D
- Request
21 41 - Service 21
PID 41 - Module
7C4 → 7CC - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Air mix servo, actual pulse, d CHR_AIR_MIX_SERVO_ACT_D
- Request
21 41 - Service 21
PID 41 - Module
7C4 → 7CC - Every
1 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Air-fuel equivalence ratio, bank 1 sensor 1 CHR_AF_LAMBDA_B1S1
Pelican can show this parameter as the O2 lambda.
- Request
21 04 - Service 21
PID 04 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 1.99 ÷ 65535)- Range
- 0 to 1.99
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Air-fuel sensor current, bank 1 sensor 1 CHR_AFS_I_B1S1
- Request
21 04 - Service 21
PID 04 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 96 to 111 of the reply, 16 bits.
- Formula
(val ÷ 256 − 128)- Range
- -128 to 127.99 mA
- Unit
- mA
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Air-fuel sensor voltage, bank 1 sensor 1 CHR_AFS_V_B1S1
- Request
21 04 - Service 21
PID 04 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 7.99 ÷ 65535)- Range
- 0 to 7.99 V
- Unit
- V
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Alt voltage - active test CHR_ALT_VOL_ACTIVE_TEST
- Request
21 42 - Service 21
PID 42 - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val × 5 ÷ 4096)- Range
- 0 to 79.998 V
- Unit
- V
In testing for 2016 to 2026.
Alt voltage - non active test CHR_ALT_VOL_NON_ACTIVE
- Request
21 42 - Service 21
PID 42 - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 5 ÷ 4096)- Range
- 0 to 79.998 V
- Unit
- V
In testing for 2016 to 2026.
Alternator output duty CHR_ALTERNATOR_OUTPUT
- Request
21 42 - Service 21
PID 42 - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
(val × 25 ÷ 4096)- Range
- 0 to 399.9 %
- Unit
- %
In testing for 2016 to 2026.
Alternator output duty cycle CHR_ALT_DUTY_CYCLE
- Request
22 15 FA - Service 22
DID 15FA - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 164)- Range
- 0 to 399 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Ambient temperature CHR_AAT_7D2Confirmed
- Request
22 1F 46 - Service 22
DID 1F46 - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2026
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Barometric pressure CHR_BARO
- Request
21 01 - Service 21
PID 01 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 kPa
- Unit
- kPa
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Calculated load CHR_LOAD
Pelican can show this parameter as the engine load.
- Request
21 01 - Service 21
PID 01 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 100 ÷ 255)- Range
- 0 to 100 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Catalyst temperature bank 2 sensor 1 CHR_CAT_T_BANK_2_SENS_1
- Request
22 1F 3D - Service 22
DID 1F3D - Module
700 → 708 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 9 ÷ 50 − 40)- Range
- -40 to 11756.3 °F
- Unit
- °F
In testing for 2016 to 2026.
Catalyst temperature bank 2 sensor 2 CHR_CAT_T_BANK_2_SENS_2
- Request
22 1F 3F - Service 22
DID 1F3F - Module
700 → 708 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 9 ÷ 50 − 40)- Range
- -40 to 11756.3 °F
- Unit
- °F
In testing for 2016 to 2026.
Catalyst temperature, bank 1 sensor 1 CHR_CAT_T_B1S1
- Request
21 05 - Service 21
PID 05 - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 10 − 40)- Range
- -40 to 6513.5 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Catalyst temperature, bank 1 sensor 2 CHR_CAT_T_B1S2
- Request
21 05 - Service 21
PID 05 - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 10 − 40)- Range
- -40 to 6513.5 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Catalyst temperature, bank 1 sensor 2, variant 2 CHR_CAT_T_B1S2_V2
- Request
21 3E - Service 21
PID 3E - Module
7E0 → 7E8 - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 10 − 40)- Range
- -40 to 6513.5 °C
- Unit
- °C
In testing for 2016 to 2026.
Check mode on CHR_CHECK_MODE_ON
- Request
21 E3 - Service 21
PID E3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 0 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Closed throttle position switch on CHR_CLOSED_THROTTLE_POS_ON
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 125 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Codes, include history CHR_CODES_INCLUDE
- Request
21 E1 - Service 21
PID E1 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Continuously variable transmission learning complete CHR_CVT_LEARNED
- Request
21 DD - Service 21
PID DD - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 7 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
In testing for 2016 to 2026.
Continuously variable transmission oil pressure CHR_CVT_OIL_P
- Request
21 BE - Service 21
PID BE - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 40)- Range
- 0 to 10200 kPa
- Unit
- kPa
In testing for 2016 to 2026.
Coolant temperature CHR_COOL_TConfirmed
- Request
22 1F 05 - Service 22
DID 1F05 - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x42 = 66 → (66 − 40) = 26 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Coolant water route switching valve 1, closed? CHR_COOLANT_VALVE_1_CLOSEConfirmed
- Request
22 28 2C - Service 22
DID 282C - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 15 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Coolant water route switching valve 2, closed? CHR_COOLANT_VALVE_2_CLOSE
- Request
22 28 47 - Service 22
DID 2847 - Module
700 → 708 - Every
1 s - Testing
Bit 15 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cooling fan duty ratio CHR_COOLING_FAN_DUTY_RATIO
- Request
22 10 46 - Service 22
DID 1046 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 127.5 ÷ 255)- Range
- 0 to 127.5 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cruise control on CHR_CRUISE_CTRL_ON
- Request
21 D3 - Service 21
PID D3 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 25 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Cylinder 1 injection volume CHR_CYL_1_INJ_VOLUME
- Request
22 11 31 - Service 22
DID 1131 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -640 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Cylinder 2 injection volume CHR_CYL_2_INJ_VOLUME
- Request
22 11 31 - Service 22
DID 1131 - Module
700 → 708 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -640 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Cylinder 3 injection volume CHR_CYL_3_INJ_VOLUME
- Request
22 11 31 - Service 22
DID 1131 - Module
700 → 708 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -640 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Cylinder 4 injection volume CHR_CYL_4_INJ_VOLUME
- Request
22 11 31 - Service 22
DID 1131 - Module
700 → 708 - Every
1 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -640 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Cylinder number CHR_CYLINDER_NUMBER
- Request
21 C1 - Service 21
PID C1 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 104 to 111 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Destination CHR_DESTINATION
- Request
21 C1 - Service 21
PID C1 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 120 to 127 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Dist battery cable disconnect CHR_DIST_BATT_CABLE
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 96 to 111 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
In testing for 2016 to 2026.
Electric fan motor on CHR_ELEC_FAN_MOTOR_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 34 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Electric thermostat duty ratio CHR_ELECTRIC_THERMOSTAT_DUTY_RATIO
- Request
22 28 29 - Service 22
DID 2829 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Electric water pump CHR_ELECTRIC_WATER_PUMPConfirmed
- Request
22 28 27 - Service 22
DID 2827 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x38 = 56 → (56 × 40) = 2,240 rpm
- Formula
(val × 40)- Range
- 0 to 10200 rpm
- Unit
- rpm
Confirmed for 2019, 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026.
Electric water pump RPM CHR_EWP_RPMConfirmed
- Request
22 10 43 - Service 22
DID 1043 - Module
700 → 708 - Every
250 ms - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 8 to 15 of the reply, 8 bits.
0x00 = 0 → (0 × 25) = 0 rpm
- Formula
(val × 25)- Range
- 0 to 6375 rpm
- Unit
- rpm
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Electric water pump target speed CHR_EWP_TARGET_VSSConfirmed
- Request
22 10 43 - Service 22
DID 1043 - Module
700 → 708 - Every
250 ms - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → (0 × 25) = 0 rpm
- Formula
(val × 25)- Range
- 0 to 6375 rpm
- Unit
- rpm
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Engine coolant temperature CHR_ECTConfirmed
Pelican can show this parameter as the engine coolant temperature.
- Request
21 26 - Service 21
PID 26 - Module
7C4 → 7CC - Every
5 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x2B = 43 → (43 × 89.25 ÷ 255 + 1.3) = 16.35 °C
- Formula
(val × 89.25 ÷ 255 + 1.3)- Range
- 1.3 to 90.55 °C
- Unit
- °C
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Engine coolant temperature CHR_ECT_7C0Confirmed
Pelican can show this parameter as the engine coolant temperature.
- Request
21 23 - Service 21
PID 23 - Module
7C0 → 7C8 - Every
5 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → (0 ÷ 2) = 0 °C
- Formula
(val ÷ 2)- Range
- 0 to 127.5 °C
- Unit
- °C
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Engine coolant temperature CHR_ECT_7E0
Pelican can show this parameter as the engine coolant temperature.
- Request
21 01 - Service 21
PID 01 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 56 to 63 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Engine coolant temperature, at ignition CHR_ECT_IGNConfirmed
- Request
22 10 41 - Service 22
DID 1041 - Module
700 → 708 - Every
5 s - Testing for 2016 to 2018, 2020 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x99 = 153 → (153 × 62.5 ÷ 100 − 40) = 55.625 °C
- Formula
(val × 62.5 ÷ 100 − 40)- Range
- -40 to 119.375 °C
- Unit
- °C
Confirmed for 2019, 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026.
Engine coolant temperature, initial CHR_ECT_INITConfirmed
- Request
22 10 41 - Service 22
DID 1041 - Module
700 → 708 - Every
5 s - Testing for 2016 to 2018, 2020 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 8 to 15 of the reply, 8 bits.
0x86 = 134 → (134 × 62.5 ÷ 100 − 40) = 43.75 °C
- Formula
(val × 62.5 ÷ 100 − 40)- Range
- -40 to 119.375 °C
- Unit
- °C
Confirmed for 2019, 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026.
Engine independent CHR_ENG_INDEPENDENT
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 91 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Engine independent control CHR_ENG_INDEPENDENT_CTRL
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 88 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Engine oil pressure CHR_EOPConfirmed
- Request
22 10 74 - Service 22
DID 1074 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 × 10 ÷ 128) = 0 kPa
- Formula
(val × 10 ÷ 128)- Range
- 0 to 5119.92 kPa
- Unit
- kPa
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2019, 2022 to 2023, 2025.
Engine oil pressure control valve CHR_EOP_CONTROL_VALVEConfirmed
- Request
22 28 48 - Service 22
DID 2848 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x051E = 1310 → (1310 × 0.0762939) = 99.945009 mA
- Formula
(val × 0.0762939)- Range
- 0 to 4999.9207 mA
- Unit
- mA
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023, 2025.
Engine oil temperature CHR_EOTConfirmed
Pelican can show this parameter as the engine oil temperature.
- Request
21 51 - Service 21
PID 51 - Module
7E0 → 7E8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 72 to 79 of the reply, 8 bits.
0x53 = 83 → (83 − 40) = 43 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2022 to 2025.
Engine oil temperature CHR_EOT_700
Pelican can show this parameter as the engine oil temperature.
- Request
22 10 7B - Service 22
DID 107B - Module
700 → 708 - Every
5 s - Testing
Bits 192 to 199 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023 to 2025.
Engine oil temperature, variation 2 CHR_EOT_V2Confirmed
Pelican can show this parameter as the engine oil temperature.
- Request
22 1F 5C - Service 22
DID 1F5C - Module
700 → 708 - Every
5 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x53 = 83 → (83 − 40) = 43 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023, 2025.
Engine run time, up to 255 sec. only CHR_ENG_RUN_TIME_UP_255
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 s
- Unit
- s
In testing for 2016 to 2026.
Engine stall control FB flow CHR_ENG_STALL_CTRL_FB
- Request
21 52 - Service 21
PID 52 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val × 5 ÷ 4096 − 40)- Range
- -40 to 39.99
- Unit
- Number
In testing for 2016 to 2026.
Evaporative purge duty CHR_EVAP_PURGE_DUTY_7E0
- Request
21 2E - Service 21
PID 2E - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 20 ÷ 51)- Range
- 0 to 100 %
- Unit
- %
In testing for 2016 to 2026.
Evaporative purge flow CHR_EVAP_PURGE_FLOW
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
(val × 25 ÷ 4096)- Range
- 0 to 399.99 %
- Unit
- %
In testing for 2016 to 2026.
Evaporative purge vacuum switching valve on CHR_EVAP_PURGE_VSV_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 11 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Exhaust gas recirculation step position CHR_EGR_STEP_POSITION
- Request
21 47 - Service 21
PID 47 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Exhaust gas recirculation temperature CHR_EGR_T
- Request
21 ED - Service 21
PID ED - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 53 ÷ 85)- Range
- 0 to 159 °C
- Unit
- °C
In testing for 2016 to 2026.
Exhaust gas recirculation valve step CHR_EGR_STEP
- Request
21 E7 - Service 21
PID E7 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2026.
Exhaust VVT change angle, bank 1 CHR_EXHAUST_VVT_ANGLE_B1Confirmed
- Request
22 10 88 - Service 22
DID 1088 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 × 639.9 ÷ 65535) = 0 °
- Formula
(val × 639.9 ÷ 65535)- Range
- 0 to 639.9 °
- Unit
- °
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
Exhaust VVT hold learn value, bank 1 CHR_EXHAUST_VVT_HOLD_LEARN_B1Confirmed
- Request
22 10 89 - Service 22
DID 1089 - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x1FF1 = 8177 → (8177 × 399.9 ÷ 65535) = 49.896732 %
- Formula
(val × 399.9 ÷ 65535)- Range
- 0 to 399.9 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
Exhaust VVT oil control valve control duty CHR_EXHAUST_VVT_OCV_CONTROL_DUTYConfirmed
- Request
22 10 62 - Service 22
DID 1062 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x06EC = 1772 → (1772 × 400 ÷ 65535) = 10.815595 %
- Formula
(val × 400 ÷ 65535)- Range
- 0 to 400 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023, 2025.
Exhaust VVT target angle B1 CHR_EXHAUST_VVT_TARGET_ANGLE_B1Confirmed
- Request
22 10 71 - Service 22
DID 1071 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 × 639.9 ÷ 65535) = 0 °
- Formula
(val × 639.9 ÷ 65535)- Range
- 0 to 639.9 °
- Unit
- °
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023, 2025.
Exhaust VVT timing most over-advanced learn value, bank 1 CHR_EXHAUST_VVT_OVER_ADV_LEARN_B1Confirmed
- Request
22 10 8F - Service 22
DID 108F - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x245A = 9306 → (9306 × 639.99 ÷ 65535) = 90.878873 °
- Formula
(val × 639.99 ÷ 65535)- Range
- 0 to 639.99 °
- Unit
- °
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
Front/rear motor torque ratio CHR_FRONT_REAR_MOTOR_TQ
- Request
22 10 39 - Service 22
DID 1039 - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 1000 − 32.768)- Range
- -32.76 to 32.76
- Unit
- Number
In testing for 2019 to 2026.
Fuel cut for engine stop request CHR_F_C_ENG_STOP_REQ
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 92 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Fuel cut TAU on CHR_FC_TAU_ON
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 127 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Fuel filter temperature CHR_FFT
- Request
22 10 9A - Service 22
DID 109A - Module
700 → 708 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
G sensor calibration, complete CHR_G_SENS_CALIBRATION
- Request
21 83 - Service 21
PID 83 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 2 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
G sensor learning value CHR_G_SENS_LEARNING
- Request
21 83 - Service 21
PID 83 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 8 to 23 of the reply, 16 bits.
- Formula
(val × 5 ÷ 4096)- Range
- 0 to 79.998 V
- Unit
- V
In testing for 2016 to 2026.
Generator inverter temperature CHR_GEN_INVERTER_T
- Request
22 10 A4 - Service 22
DID 10A4 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Generator inverter temperature CHR_GEN_INVERTER_T_7D2
- Request
22 10 A8 - Service 22
DID 10A8 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Generator inverter temperature after ignition on CHR_GEN_INVERTER_T_AFTER_ON
- Request
22 10 A8 - Service 22
DID 10A8 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Glass humidity CHR_GLASS_HUMIDITY
- Request
21 B1 - Service 21
PID B1 - Module
7C4 → 7CC - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 20 ÷ 13107)- Range
- 0 to 100 %
- Unit
- %
In testing for 2016 to 2026.
Glass temperature CHR_GLASS_T
- Request
21 AF - Service 21
PID AF - Module
7C4 → 7CC - Every
5 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 9 ÷ 500 − 557.8)- Range
- -557 to 621 °F
- Unit
- °F
In testing for 2016 to 2026.
Hydraulic valve, communication open CHR_HV_COMM_OPENConfirmed
- Request
21 BE - Service 21
PID BE - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 17 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Idle control CHR_IDLE_CTRL
- Request
21 E6 - Service 21
PID E6 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 1 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Idle spark advance control 1 CHR_IDLE_SPARK_ADVN_CTRL_1
- Request
21 52 - Service 21
PID 52 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val ÷ 16)- Range
- 0 to 15.93 °
- Unit
- °
In testing for 2016 to 2026.
Idle spark advance control 2 CHR_IDLE_SPARK_ADVN_CTRL_2
- Request
21 52 - Service 21
PID 52 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val ÷ 16)- Range
- 0 to 15.93 °
- Unit
- °
In testing for 2016 to 2026.
Idle spark advance control 3 CHR_IDLE_SPARK_ADVN_CTRL_3
- Request
21 52 - Service 21
PID 52 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val ÷ 16)- Range
- 0 to 15.93 °
- Unit
- °
In testing for 2016 to 2026.
Idle spark advance control 4 CHR_IDLE_SPARK_ADVN_CTRL_4
- Request
21 52 - Service 21
PID 52 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val ÷ 16)- Range
- 0 to 15.93 °
- Unit
- °
In testing for 2016 to 2026.
Idle spark advance control, cylinder 1 CHR_IDLE_SAC_CYL_1Confirmed
- Request
22 10 78 - Service 22
DID 1078 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → (0 × 6.25 ÷ 100) = 0 °
- Formula
(val × 6.25 ÷ 100)- Range
- 0 to 15.9375 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Idle spark advance control, cylinder 2 CHR_IDLE_SAC_CYL_2Confirmed
- Request
22 10 78 - Service 22
DID 1078 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 8 to 15 of the reply, 8 bits.
0x00 = 0 → (0 × 6.25 ÷ 100) = 0 °
- Formula
(val × 6.25 ÷ 100)- Range
- 0 to 15.9375 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Idle spark advance control, cylinder 3 CHR_IDLE_SAC_CYL_3Confirmed
- Request
22 10 78 - Service 22
DID 1078 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 16 to 23 of the reply, 8 bits.
0x00 = 0 → (0 × 6.25 ÷ 100) = 0 °
- Formula
(val × 6.25 ÷ 100)- Range
- 0 to 15.9375 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Idle spark advance control, cylinder 4 CHR_IDLE_SAC_CYL_4Confirmed
- Request
22 10 78 - Service 22
DID 1078 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 24 to 31 of the reply, 8 bits.
0x00 = 0 → (0 × 6.25 ÷ 100) = 0 °
- Formula
(val × 6.25 ÷ 100)- Range
- 0 to 15.9375 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Idle speed control learning CHR_IDLE_SPD_CTRL
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 93 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Idle speed control learning value, l/s CHR_IDLE_SPD_CTRL_L_S
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 72 to 87 of the reply, 16 bits.
- Formula
(val × 0.0012206912)- Range
- 0 to 79.99
- Unit
- Number
In testing for 2016 to 2026.
IG OFF elapsed time CHR_IG_OFF_ELAPSED_TIME
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 80 to 95 of the reply, 16 bits.
- Formula
(val × 10)- Range
- 0 to 655350 min
- Unit
- min
In testing for 2016 to 2026.
Ignition advance CHR_SPARKADV_21
- Request
21 0E - Service 21
PID 0E - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val ÷ 2 − 64)- Range
- -64 to 63.5 °
- Unit
- °
In testing for 2016 to 2026.
Ignition timing advance CHR_IGN_ADVANCE
- Request
21 03 - Service 21
PID 03 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
(val ÷ 2 − 64)- Range
- -64 to 63.5 °
- Unit
- °
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Immobilizer communication on CHR_IMMOBILIZER_ON
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 120 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Initial engine coolant temperature CHR_INITIAL_ECT
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 531 ÷ 850 − 40)- Range
- -40 to 119.3
- Unit
- Number
In testing for 2016 to 2026.
Initial intake air temperature CHR_INITIAL_IAT
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 5 ÷ 8 − 40)- Range
- -40 to 119 °C
- Unit
- °C
In testing for 2016 to 2026.
Injection CHR_INJECTION
- Request
22 10 19 - Service 22
DID 1019 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Bits 0 to 7 of the reply, 8 bits.
- Unit
- Named states
| Raw value | State | Meaning |
|---|---|---|
1 | DIRECT | Direct |
2 | BOTH | Both |
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Supported for 2024. Not supported for 2019.
Injection duration for cylinder 1 CHR_INJ_DUR_CYL_1
- Request
21 3C - Service 21
PID 3C - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 1000)- Range
- 0 to 65.535 ms
- Unit
- ms
In testing for 2016 to 2026.
Injection feedback value 1 CHR_INJ_FEEDBACK_1
- Request
22 11 2B - Service 22
DID 112B - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 5 ÷ 32 − 20)- Range
- -20 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 1 CHR_INJ_FEEDBACK_1_700
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 2 CHR_INJ_FEEDBACK_2
- Request
22 11 2B - Service 22
DID 112B - Module
700 → 708 - Every
1 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 5 ÷ 32 − 20)- Range
- -20 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 2 CHR_INJ_FEEDBACK_2_700
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 3 CHR_INJ_FEEDBACK_3
- Request
22 11 2B - Service 22
DID 112B - Module
700 → 708 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val × 5 ÷ 32 − 20)- Range
- -20 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 3 CHR_INJ_FEEDBACK_3_700
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 4 CHR_INJ_FEEDBACK_4
- Request
22 11 2B - Service 22
DID 112B - Module
700 → 708 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 5 ÷ 32 − 20)- Range
- -20 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 4 CHR_INJ_FEEDBACK_4_700
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 5 CHR_INJ_FEEDBACK_5
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection feedback value 6 CHR_INJ_FEEDBACK_6
- Request
22 11 B8 - Service 22
DID 11B8 - Module
700 → 708 - Every
1 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
(val × 332 ÷ 2125 − 19.99811765)- Range
- -19.9981 to 19.8418
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume CHR_INJ_VOLConfirmed
- Request
22 10 17 - Service 22
DID 1017 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 3200) = 0 L
- Formula
(val ÷ 3200)- Range
- 0 to 20 L
- Unit
- L
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Injection volume - target CHR_INJ_VOLUME_TGT
- Request
22 11 2C - Service 22
DID 112C - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000)- Range
- 0 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume 1 CHR_INJ_VOLUME_1
- Request
22 11 8B - Service 22
DID 118B - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -40 to 300
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume 2 CHR_INJ_VOLUME_2
- Request
22 11 8B - Service 22
DID 118B - Module
700 → 708 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -40 to 300
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume 3 CHR_INJ_VOLUME_3
- Request
22 11 8B - Service 22
DID 118B - Module
700 → 708 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -40 to 300
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume 5 CHR_INJ_VOLUME_5
- Request
22 11 8B - Service 22
DID 118B - Module
700 → 708 - Every
1 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -40 to 300
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume 6 CHR_INJ_VOLUME_6
- Request
22 11 8B - Service 22
DID 118B - Module
700 → 708 - Every
1 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -40 to 300
- Unit
- Raw value
In testing for 2016 to 2026.
Injection volume per 10 injections, cylinder 1 CHR_INJ_VOL_CYL_1
- Request
21 3C - Service 21
PID 3C - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 32000000)- Range
- 0 to 0.002 L
- Unit
- L
In testing for 2016 to 2026.
Injection volume total CHR_INJ_VOLUME_TOT
- Request
22 11 2F - Service 22
DID 112F - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 19531 ÷ 1000000 − 640)- Range
- -640 to 15
- Unit
- Raw value
In testing for 2016 to 2026.
Injector port CHR_INJECTOR_PORTConfirmed
- Request
22 10 18 - Service 22
DID 1018 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 ÷ 1000) = 0 ms
- Formula
(val ÷ 1000)- Range
- 0 to 65.535 ms
- Unit
- ms
Confirmed for 2019, 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026.
Injector pulse width CHR_INJ_PW
- Request
21 E4 - Service 21
PID E4 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 163 ÷ 1275)- Range
- 0 to 32.6 ms
- Unit
- ms
In testing for 2016 to 2026.
Injector pulse width CHR_INJ_WIDTH
- Request
21 F3 - Service 21
PID F3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val × 16 ÷ 125)- Range
- 0 to 32.64 ms
- Unit
- ms
In testing for 2016 to 2026.
Input shaft speed CHR_SPD_NIN
- Request
21 81 - Service 21
PID 81 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 50)- Range
- 0 to 12750 rpm
- Unit
- rpm
In testing for 2016 to 2026.
Intake air temperature CHR_IAT
- Request
21 01 - Service 21
PID 01 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Intake air temperature CHR_IAT_21
- Request
21 0F - Service 21
PID 0F - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2026.
Intake air temperature, bank 1 sensor 1 CHR_IAT_B1S1
- Request
22 1F 77 - Service 22
DID 1F77 - Module
700 → 708 - Every
5 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2026.
Intake air temperature, bank 1 sensor 2 CHR_IAT_B1S2
- Request
22 1F 77 - Service 22
DID 1F77 - Module
700 → 708 - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2026.
Intake VVT change angle, bank 1 CHR_INTAKE_VVT_CHANGE_ANGLE_BANK_1Confirmed
- Request
22 10 87 - Service 22
DID 1087 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 × 639.9 ÷ 65535) = 0 °
- Formula
(val × 639.9 ÷ 65535)- Range
- 0 to 639.9 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Intake VVT most over-retarded learn value, bank 1 CHR_INTAKE_VVT_OVER_RET_LEARN_B1Confirmed
- Request
22 10 8D - Service 22
DID 108D - Module
700 → 708 - Every
3600 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0D48 = 3400 → (3400 × 639.99 ÷ 65535) = 33.203113 °
- Formula
(val × 639.99 ÷ 65535)- Range
- 0 to 639.99 °
- Unit
- °
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
Intake VVT target angle B1 CHR_INTAKE_VVT_TARGET_ANGLE_B1Confirmed
- Request
22 10 6F - Service 22
DID 106F - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0000 = 0 → (0 × 639.9 ÷ 65535) = 0 °
- Formula
(val × 639.9 ÷ 65535)- Range
- 0 to 639.9 °
- Unit
- °
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Integrated engine run time CHR_INTEGRATED_ENG_RUN
- Request
22 15 E8 - Service 22
DID 15E8 - Module
700 → 708 - Every
3600 s - Testing
Bits 80 to 95 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 h
- Unit
- h
In testing for 2016 to 2026.
Intercooler coolant temperature CHR_INTERCOOLER_ECT
- Request
22 11 9C - Service 22
DID 119C - Module
700 → 708 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2026.
Intercooler water pump CHR_INTERCOOLER_WATER
- Request
22 28 20 - Service 22
DID 2820 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 80 ÷ 13107)- Range
- 0 to 300 %
- Unit
- %
In testing for 2016 to 2026.
Internal temperature CHR_ECU_INTERNAL_TConfirmed
- Request
22 10 5E - Service 22
DID 105E - Module
700 → 708 - Every
5 s - Testing for 2016 to 2023, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x46 = 70 → (70 − 40) = 30 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2024 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026. Not supported for 2019, 2023.
Inverter coolant temperature CHR_INVRT_COOLANT_TConfirmed
- Request
22 10 B2 - Service 22
DID 10B2 - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x42 = 66 → (66 − 40) = 26 °C
- Formula
(val − 40)- Range
- 0 to 100 °C
- Unit
- °C
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Inverter water pump duty CHR_INVERTER_WATER_PMP
- Request
22 11 12 - Service 22
DID 1112 - Module
7D2 → 7DA - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 15259 ÷ 5000000)- Range
- 0 to 199 %
- Unit
- %
In testing for 2019 to 2026.
Judge time engine ignition CHR_JUDGE_TIME_ENG_IGN
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 56 to 63 of the reply, 8 bits.
- Formula
(val ÷ 10)- Range
- 0 to 25.5 s
- Unit
- s
In testing for 2016 to 2026.
Judge time engine output CHR_JUDGE_TIME_ENG
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 64 to 71 of the reply, 8 bits.
- Formula
(val ÷ 10)- Range
- 0 to 25.5 s
- Unit
- s
In testing for 2016 to 2026.
Key cycle CHR_KEY_CYCLE
- Request
22 01 02 - Service 22
DID 0102 - Module
7D2 → 7DA - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535
- Unit
- Number
In testing for 2019 to 2026.
Knock adjust CHR_KNOCK_ADJUST
- Request
21 B2 - Service 21
PID B2 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 2048 ÷ 65535 − 64)- Range
- -64 to 1984 °
- Unit
- °
In testing for 2016 to 2026.
Knock adjust CHR_KNOCK_ADJUST_7E0
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 2048 ÷ 65535 − 1024)- Range
- -1024 to 1024 °
- Unit
- °
In testing for 2016 to 2026.
Knock correct learn value CHR_KNOCK_CORRECT_LEARN
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 32 − 1024)- Range
- -1024 to 1023 °
- Unit
- °
In testing for 2016 to 2026.
Knock correction, learned value CHR_KNOCK_CORRECT_LEARNED_VALUEConfirmed
- Request
22 10 5C - Service 22
DID 105C - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x81B1 = 33201 → (33201 × 312.5 ÷ 10000 − 1024) = 13.53125
- Formula
(val × 312.5 ÷ 10000 − 1024)- Range
- -1024 to 1023
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Knock feedback CHR_KNOCK_FEEDBACK
- Request
21 B2 - Service 21
PID B2 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 2048 ÷ 65535 − 64)- Range
- -64 to 1984 °
- Unit
- °
In testing for 2016 to 2026.
Knock feedback CHR_KNOCK_FEEDBACK_7E0
- Request
21 37 - Service 21
PID 37 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val × 2048 ÷ 65535 − 1024)- Range
- -1024 to 1024 °
- Unit
- °
In testing for 2016 to 2026.
Knock feedback value CHR_KNOCK_FEEDBACK_VALUEConfirmed
- Request
22 10 5C - Service 22
DID 105C - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 16 to 31 of the reply, 16 bits.
0x7FA0 = 32672 → (32672 × 312.5 ÷ 10000 − 1024) = -3
- Formula
(val × 312.5 ÷ 10000 − 1024)- Range
- -1024 to 1023
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Long term fuel trim, bank 1 CHR_LONG_FT_B1
- Request
21 03 - Service 21
PID 03 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 200 ÷ 256 − 100)- Range
- -100 to 99.21 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Long term fuel trim, bank 2 CHR_LONG_FT_B2
- Request
21 03 - Service 21
PID 03 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
(val × 200 ÷ 256 − 100)- Range
- -100 to 99.21 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Long-term fuel trim, bank 1 CHR_LTFT1_21
- Request
21 07 - Service 21
PID 07 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 0.7809803922 − 100)- Range
- -100 to 99.15 %
- Unit
- %
In testing for 2016 to 2026.
Mass air flow CHR_MAF
Pelican can show this parameter as the mass air flow.
- Request
21 01 - Service 21
PID 01 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 24 to 39 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655.35 g/s
- Unit
- g/s
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Mass air flow CHR_MAF_21
- Request
21 10 - Service 21
PID 10 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 100)- Range
- 0 to 655 g/s
- Unit
- g/s
In testing for 2016 to 2026.
Master cylinder open CHR_MASTER_CYLINDER_OPENConfirmed
- Request
21 BE - Service 21
PID BE - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 8 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Master cylinder sensor temperature CHR_MASTER_CYL_TEMP
- Request
22 10 06 - Service 22
DID 1006 - Module
7B0 → 7B8 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 80)- Range
- -20 to 100 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2019, 2022 to 2025.
Maximum generator inverter temperature CHR_MAX_GEN_INVERTER_T
- Request
22 10 A8 - Service 22
DID 10A8 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Maximum motor inverter temperature CHR_MAX_MOTOR_INVERTER_T
- Request
22 10 A5 - Service 22
DID 10A5 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Misfire count, all cylinders CHR_MISFIRE_CNTConfirmed
- Request
22 10 A5 - Service 22
DID 10A5 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire count, cylinder 1 CHR_MISFIRE_CYL1Confirmed
- Request
22 10 A7 - Service 22
DID 10A7 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire count, cylinder 2 CHR_MISFIRE_CYL2Confirmed
- Request
22 10 A7 - Service 22
DID 10A7 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 8 to 15 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire count, cylinder 3 CHR_MISFIRE_CYL3Confirmed
- Request
22 10 A7 - Service 22
DID 10A7 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 16 to 23 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire count, cylinder 4 CHR_MISFIRE_CYL4Confirmed
- Request
22 10 A7 - Service 22
DID 10A7 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 24 to 31 of the reply, 8 bits.
0x00 = 0 → 0
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire load CHR_MISFIRE_LOADConfirmed
- Request
22 10 AA - Service 22
DID 10AA - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → (0 × 510 ÷ 255) = 0 %
- Formula
(val × 510 ÷ 255)- Range
- 0 to 510 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Misfire margin CHR_MISFIRE_MARGIN
- Request
22 10 AA - Service 22
DID 10AA - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val − 128)- Range
- -128 to 127 rpm
- Unit
- rpm
In testing for 2016 to 2018, 2020 to 2022, 2026. Supported for 2019, 2023 to 2025.
Misfire RPM CHR_MISFIRE_RPM
- Request
22 10 AA - Service 22
DID 10AA - Module
700 → 708 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Bits 24 to 31 of the reply, 8 bits.
- Formula
(val × 6375 ÷ 255)- Range
- 0 to 6375 rpm
- Unit
- rpm
In testing for 2016 to 2018, 2020 to 2022, 2026. Supported for 2019, 2023 to 2025.
Misfire RPM CHR_MISFIRE_RPM_7E0
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 25)- Range
- 0 to 6375 rpm
- Unit
- rpm
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Misfire test result, incomplete CHR_MIS_TEST_RESULT
- Request
21 E3 - Service 21
PID E3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 5 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Model year CHR_MODEL_YEAR
- Request
21 C1 - Service 21
PID C1 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 128 to 135 of the reply, 8 bits.
- Formula
(val + 1900)- Range
- 1900 to 2155
- Unit
- Number
In testing for 2016 to 2026.
Motor inverter temperature CHR_MOTOR_INVERTER_T
- Request
22 10 A5 - Service 22
DID 10A5 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Motor inverter temperature after ignition on CHR_MOTOR_INVERTER_T_ON
- Request
22 10 A5 - Service 22
DID 10A5 - Module
7D2 → 7DA - Every
5 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2019 to 2026.
Motor inverter, maximum temperature CHR_M_INVRT_MAX_T
- Request
22 10 A6 - Service 22
DID 10A6 - Module
7D2 → 7DA - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2020 to 2022, 2026. Not supported for 2019, 2023 to 2025.
Motor regenerative brake torque CHR_MOTOR_REGENERATIVE_BREAK
- Request
22 10 69 - Service 22
DID 1069 - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 kW
- Unit
- kW
In testing for 2019 to 2026.
Motor regenerative brake torque, requested CHR_MOTOR_REGENERATIVE
- Request
22 10 69 - Service 22
DID 1069 - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 kW
- Unit
- kW
In testing for 2019 to 2026.
Motor RPM CHR_RPMConfirmed
- Request
22 10 A1 - Service 22
DID 10A1 - Module
7D2 → 7DA - Every
250 ms - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x8000 = 32768 → (32768 − 32768) = 0 rpm
- Formula
(val − 32768)- Range
- -32768 to 32767 rpm
- Unit
- rpm
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Motor torque CHR_TQConfirmed
- Request
22 10 A1 - Service 22
DID 10A1 - Module
7D2 → 7DA - Every
250 ms - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 48 to 63 of the reply, 16 bits.
0x7FFE = 32766 → (32766 ÷ 8 − 4096) = -0.25 N·m
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 N·m
- Unit
- N·m
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
O2 heater b1s2_active CHR_O2_HEATER_B1S2
- Request
21 3A - Service 21
PID 3A - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 68 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
O2 heater current val bank 1 sensor 2 CHR_O2_HEATER_CURR_VAL
- Request
21 3A - Service 21
PID 3A - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 13107)- Range
- 0 to 4.999 A
- Unit
- A
In testing for 2016 to 2026.
Open side malfunction on CHR_OPEN_SIDE_ON
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 145 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Output shaft speed CHR_SPD_NOUT
- Request
21 81 - Service 21
PID 81 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 50)- Range
- 0 to 12750 rpm
- Unit
- rpm
In testing for 2016 to 2026.
OXS1, A/FS2 test result, incomplete CHR_OXS1_FS2_TEST_RESULT
- Request
21 E3 - Service 21
PID E3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 7 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Oxygen sensor voltage, bank 1 sensor 1 CHR_O2S11_V
- Request
21 14 - Service 21
PID 14 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 0.0049960784)- Range
- 0 to 1.27 V
- Unit
- V
In testing for 2016 to 2026.
Oxygen sensor voltage, bank 1 sensor 2 CHR_O2S_B1S2
- Request
21 04 - Service 21
PID 04 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 144 to 151 of the reply, 8 bits.
- Formula
(val × 5 ÷ 1000)- Range
- 0 to 1.275 V
- Unit
- V
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
PM accumulation ratio - bank 1 CHR_PM_ACCUMULATION_RAT_1
- Request
22 11 05 - Service 22
DID 1105 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 2)- Range
- 0 to 15 %
- Unit
- %
In testing for 2016 to 2026.
Purge cut vacuum switching valve duty CHR_PURGE_CUT_VSV_DUTY
- Request
21 3A - Service 21
PID 3A - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 25 ÷ 4096)- Range
- 0 to 399.9 %
- Unit
- %
In testing for 2016 to 2026.
Racing operation CHR_RACING_OPERATION
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 90 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Rear motor inverter, coolant temperature CHR_RM_INVRT_COOL_T
- Request
22 10 A6 - Service 22
DID 10A6 - Module
7D2 → 7DA - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2020 to 2022, 2026. Not supported for 2019, 2023 to 2025.
Rear motor regenerative brake torque CHR_REAR_MOTOR_REGENERATIVE
- Request
22 10 6A - Service 22
DID 106A - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 kW
- Unit
- kW
In testing for 2019 to 2026.
Rear motor regenerative brake torque, requested CHR_REAR_MOTOR
- Request
22 10 6A - Service 22
DID 106A - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 kW
- Unit
- kW
In testing for 2019 to 2026.
Rear motor speed CHR_RM_TQ_REQ
- Request
22 10 A2 - Service 22
DID 10A2 - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val − 32768)- Range
- -32768 to 32767 rpm
- Unit
- rpm
In testing for 2020 to 2022, 2026. Not supported for 2019, 2023 to 2025.
Rear motor torque CHR_RM_TQ
- Request
22 10 A2 - Service 22
DID 10A2 - Module
7D2 → 7DA - Every
250 ms - Testing
Bits 48 to 63 of the reply, 16 bits.
- Formula
(val ÷ 8 − 4096)- Range
- -4096 to 4095 N·m
- Unit
- N·m
In testing for 2020 to 2022, 2026. Not supported for 2019, 2023 to 2025.
Regulator pressure CHR_REGULATOR_PConfirmed
- Request
21 53 - Service 21
PID 53 - Module
7C4 → 7CC - Every
5 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x33 = 51 → (51 × 375105 ÷ 25500 − 456.68) = 293.53 kPa
- Formula
(val × 375105 ÷ 25500 − 456.68)- Range
- -456.68 to 3294 kPa
- Unit
- kPa
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Request engine run time CHR_REQ_ENG_RUN_TIME
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
(val ÷ 10)- Range
- 0 to 25.5 s
- Unit
- s
In testing for 2016 to 2026.
Request warm-up CHR_REQ_WARM_UP
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 89 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2026.
Requested engine torque CHR_REQ_ENG_TQ
- Request
21 49 - Service 21
PID 49 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val ÷ 4)- Range
- 0 to 16383
- Unit
- Number
In testing for 2016 to 2026.
Rough idle, cylinder 1 CHR_ROUGH_IDLE_CYL_1
- Request
22 10 84 - Service 22
DID 1084 - Module
700 → 708 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 °
- Unit
- °
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Rough idle, cylinder 2 CHR_ROUGH_IDLE_CYL_2
- Request
22 10 84 - Service 22
DID 1084 - Module
700 → 708 - Every
1 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 °
- Unit
- °
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Rough idle, cylinder 3 CHR_ROUGH_IDLE_CYL_3
- Request
22 10 84 - Service 22
DID 1084 - Module
700 → 708 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 °
- Unit
- °
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Rough idle, cylinder 4 CHR_ROUGH_IDLE_CYL_4
- Request
22 10 84 - Service 22
DID 1084 - Module
700 → 708 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 °
- Unit
- °
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Short term fuel trim, bank 1 CHR_SHORT_FT_B1
Pelican can show this parameter as the short term fuel trim.
- Request
21 03 - Service 21
PID 03 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val × 200 ÷ 256 − 100)- Range
- -100 to 99.21 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Short term fuel trim, bank 2 CHR_SHORT_FT_B2
Pelican can show this parameter as the short term fuel trim.
- Request
21 03 - Service 21
PID 03 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 200 ÷ 256 − 100)- Range
- -100 to 99.21 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Starter relay on CHR_STARTER_RELAY_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 47 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Stroke open CHR_STROKE_OPENConfirmed
- Request
21 BE - Service 21
PID BE - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 10 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
System guard on CHR_SYSTEM_GUARD_ON
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 144 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Throttle fully close learn CHR_THROTTLE_FULLY_CLOSE
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 112 to 119 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle idle position on CHR_THROTTLE_IDLE_POS_ON
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bit 149 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Throttle motor current CHR_THROTTLE_MOTOR
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 136 to 143 of the reply, 8 bits.
- Formula
(val × 5 ÷ 64)- Range
- 0 to 19.9 A
- Unit
- A
In testing for 2016 to 2026.
Throttle motor duty, close CHR_THROTTLE_MOTOR_DUTY_CLOSE
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 128 to 135 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2016 to 2026.
Throttle motor duty, open CHR_THROTTLE_MOTOR_DUTY_OPEN
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 120 to 127 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 %
- Unit
- %
In testing for 2016 to 2026.
Throttle position CHR_THROTTLE_21
- Request
21 11 - Service 21
PID 11 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 20 ÷ 51)- Range
- 0 to 100 %
- Unit
- %
In testing for 2016 to 2026.
Throttle position command CHR_THROTTLE_POS_COMMAND
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle position, number 1 CHR_THROTTLE_POS_NUMBER_1
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 88 to 95 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle position, number 2 CHR_THROTTLE_POS_NUMBER_2
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 96 to 103 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle require position CHR_THROTTLE_REQUIRE_POS
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 104 to 111 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle sensor open position 1 CHR_THROTTLE_SENS_OPEN_1
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Throttle sensor open position 2 CHR_THROTTLE_SENS_OPEN_2
- Request
21 41 - Service 21
PID 41 - Module
7E0 → 7E8 - Every
3600 s - Testing
Bits 8 to 15 of the reply, 8 bits.
- Formula
(val × 5 ÷ 256)- Range
- 0 to 4.98 V
- Unit
- V
In testing for 2016 to 2026.
Total fuel trim, bank 1 CHR_TOT_FT_1
- Request
21 3C - Service 21
PID 3C - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
(val × 100 ÷ 256 − 50)- Range
- -50 to 49.6 %
- Unit
- %
In testing for 2016 to 2026.
Transaxle oil temperature CHR_TRANSAXLE_OIL_TConfirmed
- Request
22 10 40 - Service 22
DID 1040 - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2024 to 2026
Example reply from a 2023 Toyota C-HR+.
Bits 16 to 23 of the reply, 8 bits.
0x4D = 77 → (77 − 40) = 37 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2019, 2023. In testing for 2020 to 2022, 2026. Not supported for 2024 to 2025.
Transmission fluid temperature CHR_ATF_TEMP_700
Pelican can show this parameter as the transmission fluid temperature.
- Request
22 16 38 - Service 22
DID 1638 - Module
700 → 708 - Every
5 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2019, 2022 to 2025.
Transmission output shaft speed CHR_TRANS_OUT_RPM
- Request
21 BD - Service 21
PID BD - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 50)- Range
- 0 to 12750 rpm
- Unit
- rpm
In testing for 2016 to 2026.
Turbine speed CHR_SPD_NT
- Request
21 81 - Service 21
PID 81 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val × 50)- Range
- 0 to 12750 rpm
- Unit
- rpm
In testing for 2016 to 2026.
Valvematic current angle CHR_VALVEMATIC_CURRENT
- Request
21 31 - Service 21
PID 31 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 5 ÷ 512)- Range
- 0 to 639.9 °
- Unit
- °
In testing for 2016 to 2026.
Valvematic, target angle CHR_VALVEMATIC_TGT_ANG
- Request
21 3A - Service 21
PID 3A - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 5 ÷ 512)- Range
- 0 to 639.9 °
- Unit
- °
In testing for 2016 to 2026.
Variable valve timing aim angle 1 CHR_VARIABLE_VLV_TIM_AIM_1
- Request
21 44 - Service 21
PID 44 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 15 of the reply, 16 bits.
- Formula
(val × 1333 ÷ 218450)- Range
- 0 to 399 %
- Unit
- %
In testing for 2016 to 2026.
Variable valve timing change angle 1 CHR_VARIABLE_VLV_TIM_1
- Request
21 44 - Service 21
PID 44 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 47 of the reply, 16 bits.
- Formula
(val × 0.0097642481)- Range
- 0 to 639 °
- Unit
- °
In testing for 2016 to 2026.
Variable valve timing control status 1 on CHR_VARIABLE_VLV_TIM_1_ON
- Request
21 39 - Service 21
PID 39 - Module
7E0 → 7E8 - Every
250 ms - Testing
Bit 22 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Variable valve timing oil control valve duty 1 CHR_VARIABLE_VLV_TIM_OIL_1
- Request
21 44 - Service 21
PID 44 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 31 of the reply, 16 bits.
- Formula
(val × 0.0061020829)- Range
- 0 to 399 %
- Unit
- %
In testing for 2016 to 2026.
Variable valve timing oil temperature CHR_VVTOTConfirmed
- Request
21 51 - Service 21
PID 51 - Module
7E0 → 7E8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 56 to 63 of the reply, 8 bits.
0x6A = 106 → (106 − 40) = 66 °C
- Formula
(val − 40)- Range
- -40 to 215 °C
- Unit
- °C
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2022 to 2025.
Variable valve timing opening angle bank 1 CHR_VVT_IE_OPENING_ANGLE_BANK_1Confirmed
- Request
22 28 43 - Service 22
DID 2843 - Module
700 → 708 - Every
1 s - Testing for 2016 to 2023, 2025 to 2026
Example reply from a 2024 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x00 = 0 → 0 %
- Formula
val- Range
- 0 to 255 %
- Unit
- %
Confirmed for 2024. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019.
Vehicle speed CHR_VSS_21
- Request
21 0D - Service 21
PID 0D - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255 km/h
- Unit
- km/h
In testing for 2016 to 2026.
Vehicle speed sensor test result, incomplete CHR_SPD_TEST_RESULT
- Request
21 E3 - Service 21
PID E3 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 2 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2026.
Engine › Catalyst
Catalyst temperature, bank 1 sensor 1 CHR_CAT_T_11Confirmed
- Request
22 1F 3C - Service 22
DID 1F3C - Module
700 → 708 - Every
5 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x0446 = 1094 → (1094 ÷ 10 − 40) = 69.4 °C
- Formula
(val ÷ 10 − 40)- Range
- -40 to 6513.5 °C
- Unit
- °C
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Catalyst temperature, bank 1 sensor 2 CHR_CAT_T_12Confirmed
- Request
22 1F 3E - Service 22
DID 1F3E - Module
700 → 708 - Every
5 s - Testing for 2016 to 2018, 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits.
0x02D7 = 727 → (727 ÷ 10 − 40) = 32.7 °C
- Formula
(val ÷ 10 − 40)- Range
- -40 to 6513.5 °C
- Unit
- °C
Confirmed for 2019, 2023 to 2025. In testing for 2016 to 2018, 2020 to 2022, 2026.
Engine › Misfires
All cylinders misfire count CHR_ALL_CYLINDERS_MISFIRE_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 56 to 63 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cylinder #1 misfire count CHR_CYL1_MISFIRE_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 24 to 31 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cylinder #2 misfire count CHR_CYL2_MISFIRE_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 32 to 39 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cylinder #3 misfire count CHR_CYL3_MISFIRE_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 40 to 47 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cylinder #4 misfire count CHR_CYL4_MISFIRE_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 48 to 55 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Misfire load CHR_MISFIRE_LOAD_7E0
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 16 to 23 of the reply, 8 bits.
- Formula
(val × 4 ÷ 256)- Range
- 0 to 3.98
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Misfire margin CHR_MISFIRE_MARGIN_7E0
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 80 to 87 of the reply, 8 bits.
- Formula
(val − 128)- Range
- -128 to 127 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.