This is a list of OBD2 PIDs supported by a Hyundai Elantra CN7 MY2023 with the 1.6 MPI Smartstream engine sold in Europe.
The vehicle has been built in the Ulsan factory in South Korea so I'm assuming that these should also work for the 1.6 MPI and 1.6 LPI engine variants sold over there.
These have been tested using the following setup:
- Hardware
- Software
Please refer to https://en.wikipedia.org/wiki/OBD-II_PIDs for more details on these and the equations used for each one.
PIDs supported [$01 - $20] | ||||||||||||||||||||||||||||||||
Hexadecimal | B | 6 | 3 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
Binary | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Supported? | Yes | No | Yes | Yes | No | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No | No | No | No | No | No | Yes | No | No | Yes | Yes |
PID number | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 |
Description | Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL), status and number of DTCs, components tests, DTC readiness checks) | - | Fuel system status | Calculated engine load | - | Short term fuel trim—Bank 1 | Long term fuel trim—Bank 1 | - | - | - | Intake manifold absolute pressure | Engine speed | Vehicle speed | Timing advance | Intake air temperature | Mass air flow sensor (MAF) air flow rate | Throttle position | - | Oxygen sensors present (in 2 banks) | - | Oxygen Sensor 2 A: Voltage B: Short term fuel trim |
- | - | - | - | - | - | OBD standards this vehicle conforms to | - | - | Run time since engine start | PIDs supported [$21 - $40] |
PIDs supported [$21 - $40] | ||||||||||||||||||||||||||||||||
Hexadecimal | 8 | 0 | 1 | D | B | 0 | 1 | 1 | ||||||||||||||||||||||||
Binary | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Supported? | Yes | No | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No | No | Yes |
PID number | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3D | 3E | 3F | 40 |
Description | Distance traveled with malfunction indicator lamp (MIL) on | - | - | - | - | - | - | - | - | - | - | Commanded EGR | EGR Error | Commanded evaporative purge | - | Warm-ups since codes cleared | Distance traveled since codes cleared | - | Absolute Barometric Pressure | Oxygen Sensor 1 AB: Air-Fuel Equivalence Ratio (lambda,λ) CD: Current |
- | - | - | - | - | - | - | Catalyst Temperature: Bank 1, Sensor 1 | - | - | - | PIDs supported [$41 - $60] |
PIDs supported [$41 - $60] | ||||||||||||||||||||||||||||||||
Hexadecimal | F | E | D | 0 | 8 | C | 0 | 5 | ||||||||||||||||||||||||
Binary | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
Supported? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No | No | No | Yes | Yes | No | No | No | No | No | No | No | Yes | No | Yes |
PID number | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | 5F | 60 |
Description | Monitor status this drive cycle | Control module voltage | Absolute load value | Commanded Air-Fuel Equivalence Ratio (lambda,λ) | Relative throttle position | Ambient air temperature | Absolute throttle position B | - | Accelerator pedal position D | Accelerator pedal position E | - | Commanded throttle actuator | - | - | - | - | Fuel Type | - | - | - | Short term secondary oxygen sensor trim, A: bank 1, B: bank 3 | Long term secondary oxygen sensor trim, A: bank 1, B: bank 3 | - | - | - | - | - | - | - | Engine fuel rate | - | PIDs supported [$61 - $80] |
PIDs supported [$61 - $80] | ||||||||||||||||||||||||||||||||
Hexadecimal | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | ||||||||||||||||||||||||
Binary | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Supported? | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes |
PID number | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6A | 6B | 6C | 6D | 6E | 6F | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7A | 7B | 7C | 7D | 7E | 7F | 80 |
Description | - | - | - | - | - | - | Engine coolant temperature | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | PIDs supported [$81 - $A0] |
PIDs supported [$81 - $A0] | ||||||||||||||||||||||||||||||||
Hexadecimal | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | ||||||||||||||||||||||||
Binary | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Supported? | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No |
PID number | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8A | 8B | 8C | 8D | 8E | 8F | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F | A0 |
Description | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | Engine Fuel Rate | - | - | PIDs supported [$A1 - $C0] |
These PIDs are setup to be used via the Torque Pro app and therefore some of the formulas are based on the Torque Wiki.
This repo also includes two Torque Pro dashboard setups based on the above list of PIDs that could be easily imported into the app:
Please note that the contents of the theme folder also need to be amended for each dashboard to work.
Theme folder: \Android\data\org.prowl.torque\files\themeDir
Dashboards folder: \Android\data\org.prowl.torque\files\dashboards