Supported PIDs

kalvin126

Senior Member
Joined
Dec 12, 2016
Threads
7
Messages
177
Reaction score
76
Location
San Jose
Vehicle(s)
2017 WOP Civic Hatchback Sport Touring
Country flag
Hey, everyone. I am doing a Raspberry Pi Instrument Cluster project and was wonder information was available through OBD. Here is a dump of the the ECU says is available.

This dump was generated off of a 2017 Civic Sedan EX-T. I plan compare these values to what my own Hatchback Sport Touring says.

Interestingly, this thread found that PID 0167 exposed the IAT1 and 2 even though my data dump says that PID is not supported. So I also plan to update this list with anything else I find after I try querying data on unsupported PIDs.

Supported PIDs:

This is a sort of a CSV formatted table. The leading 1 means that the PID is supported

"Supported" - "Mode (hex)","PID (hex)","Data bytes returned",Description,"Min value","Max value",Units,Formula
  • 1 - 1,0,4,"PIDs supported [01 - 20]"
  • 1 - 1,1,4,"Monitor status since DTCs cleared(incl. MIL status & DTC count)"
  • 0 - 1,2,2,"DTC that triggered Freeze Frame"
  • 1 - 1,3,2,"Fuel system status"
  • 1 - 1,4,1,"Calculated engine load value",0,100,%,A*100/255
  • 0 - 1,5,1,"Engine coolant temperature",-40,215,°C,A-40
  • 1 - 1,6,1,"Short term fuel trim, Bank 1","-100","99.22",%,"(A-128) * 100/128"
  • 1 - 1,7,1,"Long term fuel trim, Bank 1","-100","99.22",%,"(A-128) * 100/128"
  • 0 - 1,8,1,"Short term fuel trim, Bank 2","-100","99.22",%,"(A-128) * 100/128"
  • 0 - 1,9,1,"Long term fuel trim, Bank 2","-100","99.22",%,"(A-128) * 100/128"
  • 0 - 1,0A,1,"Fuel pressure",0,765,"kPa (gauge)",A*3
  • 1 - 1,0B,1,"Intake manifold absolute pressure",0,255,"kPa (absolute)",A
  • 1 - 1,0C,2,"Engine RPM",0,16383.75,rpm,((A*256)+B)/4
  • 1 - 1,0D,1,"Vehicle speed",0,255,km/h,A
  • 1 - 1,0E,1,"Timing advance",-64,63.5,"° relative to #1 cylinder","A/2 - 64"
  • 0 - 1,0F,1,"Intake air temperature",-40,215,°C,A-40
  • 0 - 1,10,2,"MAF air flow rate",0,655.35,grams/sec,"((A*256)+B) / 100"
  • 1 - 1,11,1,"Throttle position",0,100,%,A*100/255
  • 0 - 1,12,1,"Commanded secondary air status"
  • 1 - 1,13,1,"Oxygen sensors present"
  • 0 - 1,14,2,"Bank 1, Sensor 1: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 1, Sensor 1: Short term fuel
  • 1 - 1,15,2,"Bank 1, Sensor 2: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 1, Sensor 2: Short term fuel
  • 0 - 1,16,2,"Bank 1, Sensor 3: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 1, Sensor 3: Short term fuel
  • 0 - 1,17,2,"Bank 1, Sensor 4: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 1, Sensor 4: Short term fuel
  • 0 - 1,18,2,"Bank 2, Sensor 1: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 2, Sensor 1: Short term fuel
  • 0 - 1,19,2,"Bank 2, Sensor 2: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 2, Sensor 2: Short term fuel
  • 0 - 1,1A,2,"Bank 2, Sensor 3: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 2, Sensor 3: Short term fuel
  • 0 - 1,1B,2,"Bank 2, Sensor 4: Oxygen sensor voltage","0","1.275","Volts","A/200","Bank 2, Sensor 4: Short term fuel
  • 1 - 1,1C,1,"OBD standards this vehicle conforms to"
  • 0 - 1,1D,1,"Oxygen sensors present"
  • 0 - 1,1E,1,"Auxiliary input status"
  • 1 - 1,1F,2,"Run time since engine start",0,65535,seconds,(A*256)+B
  • 1 - 1,20,4,"PIDs supported 21-40"
  • 1 - 1,21,2,"Distance traveled with MIL on",0,65535,km,(A*256)+B
  • 0 - 1,22,2,"Fuel Rail Pressure (relative to manifold vacuum)",0,5177.265,kPa,"((A*256)+B) * 0.079"
  • 1 - 1,23,2,"Fuel Rail Pressure (diesel, or gasoline direct inject)",0,655350,"kPa (gauge)","((A*256)+B) * 10"
  • 1 - 1,24,4,"O2S1_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S1_WR_lambda(1):
  • 0 - 1,25,4,"O2S2_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S2_WR_lambda(1):
  • 0 - 1,26,4,"O2S3_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S3_WR_lambda(1):
  • 0 - 1,27,4,"O2S4_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S4_WR_lambda(1):
  • 0 - 1,28,4,"O2S5_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S5_WR_lambda(1):
  • 0 - 1,29,4,"O2S6_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S6_WR_lambda(1):
  • 0 - 1,2A,4,"O2S7_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S7_WR_lambda(1):
  • 0 - 1,2B,4,"O2S8_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)*2/65535","O2S8_WR_lambda(1):
  • 0 - 1,2C,1,"Commanded EGR",0,100,%,100*A/255
  • 0 - 1,2D,1,"EGR Error",-100,99.22,%,"(A-128) * 100/128"
  • 1 - 1,2E,1,"Commanded evaporative purge",0,100,%,100*A/255
  • 1 - 1,2F,1,"Fuel Level Input",0,100,%,100*A/255
  • 1 - 1,30,1,"# of warm-ups since codes cleared",0,255,N/A,A
  • 1 - 1,31,2,"Distance traveled since codes cleared",0,65535,km,(A*256)+B
  • 1 - 1,32,2,"Evap. System Vapor Pressure",-8192,8192,Pa,"((A*256)+B)/4"
  • 1 - 1,33,1,"Barometric pressure",0,255,"kPa (Absolute)",A
  • 0 - 1,34,4,"O2S1_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S1_WR_lambda(1):
  • 0 - 1,35,4,"O2S2_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S2_WR_lambda(1):
  • 0 - 1,36,4,"O2S3_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S3_WR_lambda(1):
  • 0 - 1,37,4,"O2S4_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S4_WR_lambda(1):
  • 0 - 1,38,4,"O2S5_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S5_WR_lambda(1):
  • 0 - 1,39,4,"O2S6_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S6_WR_lambda(1):
  • 0 - 1,3A,4,"O2S7_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S7_WR_lambda(1):
  • 0 - 1,3B,4,"O2S8_WR_lambda(1): Equivalence Ratio","0","2","N/A","((A*256)+B)/32768","O2S8_WR_lambda(1):
  • 1 - 1,3C,2,"Catalyst Temperature Bank 1, Sensor 1",-40,6513.5,°C,"((A*256)+B)/10 - 40"
  • 0 - 1,3D,2,"Catalyst Temperature Bank 2, Sensor 1",-40,6513.5,°C,"((A*256)+B)/10 - 40"
  • 0 - 1,3E,2,"Catalyst Temperature Bank 1, Sensor 2",-40,6513.5,°C,"((A*256)+B)/10 - 40"
  • 0 - 1,3F,2,"Catalyst Temperature Bank 2, Sensor 2",-40,6513.5,°C,"((A*256)+B)/10 - 40"
  • 1 - 1,40,4,"PIDs supported 41-60"
  • 1 - 1,41,4,"Monitor status this drive cycle"
  • 1 - 1,42,2,"Control module voltage",0,65.535,V,((A*256)+B)/1000
  • 1 - 1,43,2,"Absolute load value",0,25700,%,((A*256)+B)*100/255
  • 1 - 1,44,2,"Command equivalence ratio",0,2,N/A,((A*256)+B)/32768
  • 0 - 1,45,1,"Relative throttle position",0,100,%,A*100/255
  • 0 - 1,46,1,"Ambient air temperature",-40,215,°C,A-40
  • 1 - 1,47,1,"Absolute throttle position B",0,100,%,A*100/255
  • 0 - 1,48,1,"Absolute throttle position C",0,100,%,A*100/255
  • 1 - 1,49,1,"Accelerator pedal position D",0,100,%,A*100/255
  • 1 - 1,4A,1,"Accelerator pedal position E",0,100,%,A*100/255
  • 0 - 1,4B,1,"Accelerator pedal position F",0,100,%,A*100/255
  • 0 - 1,4C,1,"Commanded throttle actuator",0,100,%,A*100/255
  • 0 - 1,4D,2,"Time run with MIL on",0,65535,minutes,(A*256)+B
  • 0 - 1,4E,2,"Time since trouble codes cleared",0,65535,minutes,(A*256)+B
  • 1 - 1,4F,4,"Maximum value for equivalence ratio, oxygen sensor voltage, oxygen sensor current, and intake manifold absolute pressure","0, 0, 0
  • 0 - 1,50,4,"Maximum value for air flow rate from mass air flow sensor",0,2550,g/s,"A*10, B, C, and D are reserved for future use"
  • 1 - 1,51,1,"Fuel Type"
  • 0 - 1,52,1,"Ethanol fuel %",0,100,%,A*100/255
  • 0 - 1,53,2,"Evap system vapor pressure",0,327675,kPa (Absolute),"((A*256)+B)/200"
  • 0 - 1,54,2,"Evap system vapor pressure",-32767,32768,Pa,"A*256+B - 32768"
  • 1 - 1,55,2,"Short term secondary oxygen sensor trim bank 1",-100,99.22,%,"(A-128)*100/128","Short term secondary oxygen sensor trim bank
  • 1 - 1,56,2,"Long term secondary oxygen sensor trim bank 1",-100,99.22,%,"(A-128)*100/128","Long term secondary oxygen sensor trim bank
  • 0 - 1,57,2,"Short term secondary oxygen sensor trim bank 2",-100,99.22,%,"(A-128)*100/128","Short term secondary oxygen sensor trim bank
  • 0 - 1,58,2,"Long term secondary oxygen sensor trim bank 2",-100,99.22,%,"(A-128)*100/128","Long term secondary oxygen sensor trim bank
  • 0 - 1,59,2,"Fuel rail pressure (absolute)",0,655350,kPa,"((A*256)+B) * 10"
  • 0 - 1,5A,1,"Relative accelerator pedal position",0,100,%,A*100/255
  • 0 - 1,5B,1,"Hybrid battery pack remaining life",0,100,%,A*100/255
  • 0 - 1,5C,1,"Engine oil temperature",-40,210,°C,"A - 40"
  • 0 - 1,5D,2,"Fuel injection timing",-210,301.992,°,"(38,655-((A*256)+B))/128"
  • 0 - 1,5E,2,"Engine fuel rate",0,3212.75,L/h,((A*256)+B)*0.05
  • 0 - 1,5F,1,"Emission requirements to which vehicle is designed"
  • 1 - 1,60,1,"PIDs supported [61-80]""
  • 0 - 1,61,1,"Driver's demand engine - percent torque",-125,125,%,"A-125"
  • 0 - 1,62,1,"Actual engine - percent torque",-125,125,%,"A-125"
  • 0 - 1,63,2,"Engine reference torque",0,65535,Nm,"A*256+B"
  • 0 - 1,64,5,"Engine percent torque data - Idle",-125,125,%,"A-125","Engine percent torque data - point 1",-125,125,%,"B-125","Engine percent
  • 0 - 1,65,2,"Auxiliary input / output supported"
  • 0 - 1,66,5,"Mass air flow sensor"
  • 1 - 1,67,3,"Engine coolant temperature"
  • 0 - 1,68,7,"Intake air temperature sensor"
  • 0 - 1,69,7,"Commanded EGR and EGR Error"
  • 0 - 1,6A,5,"Commanded Diesel intake air flow control and relative intake air flow position"
  • 0 - 1,6B,5,"Exhaust gas recirculation temperature"
  • 1 - 1,6C,5,"Commanded throttle actuator control and relative throttle position"
  • 0 - 1,6D,6,"Fuel pressure control system"
  • 0 - 1,6E,5,"Injection pressure control system"
  • 0 - 1,6F,3,"Turbocharger compressor inlet pressure"
  • 0 - 1,70,9,"Boost pressure control"
  • 0 - 1,71,5,"Variable Geometry turbo (VGT) control"
  • 0 - 1,72,5,"Wastegate control"
  • 0 - 1,73,5,"Exhaust pressure"
  • 0 - 1,74,5,"Turbocharger RPM"
  • 0 - 1,75,7,"Turbocharger temperature"
  • 0 - 1,76,7,"Turbocharger temperature"
  • 0 - 1,77,5,"Charge air cooler temperature (CACT)"
  • 0 - 1,78,9,"Exhaust Gas temperature (EGT) Bank 1"
  • 0 - 1,79,9,"Exhaust Gas temperature (EGT) Bank 2"
  • 0 - 1,7A,7,"Diesel particulate filter (DPF)"
  • 0 - 1,7B,7,"Diesel particulate filter (DPF)"
  • 0 - 1,7C,9,"Diesel Particulate filter (DPF) temperature"
  • 0 - 1,7D,1,"NOx NTE control area status"
  • 0 - 1,7E,1,"PM NTE control area status"
  • 0 - 1,7F,13,"Engine run time"
  • 0 - 1,80,1,"PIDs supported [61-80]""
  • 1 - 1,9E,158,2,Engine Exhaust Flow Rate
Sponsored

 

grumpyguy6

Senior Member
Joined
Jun 16, 2017
Threads
18
Messages
415
Reaction score
436
Location
PA
Vehicle(s)
2017 Civic Si sedan, 2018 Jeep Grand Cherokee Trailhawk
Vehicle Showcase
1
Country flag
Great stuff! Thanks!
 

5inn

Senior Member
Joined
Aug 28, 2017
Threads
31
Messages
516
Reaction score
335
Location
MA
Vehicle(s)
'21 Type R
Country flag
Any idea if there is a PID for knock control via the knock sensor?

KTuner can view it in their TunerView app, so I imagine the PID must be out there somewhere?
 
OP
OP

kalvin126

Senior Member
Joined
Dec 12, 2016
Threads
7
Messages
177
Reaction score
76
Location
San Jose
Vehicle(s)
2017 WOP Civic Hatchback Sport Touring
Country flag
Any idea if there is a PID for knock control via the knock sensor?

KTuner can view it in their TunerView app, so I imagine the PID must be out there somewhere?
I would interested in that as well. There is no standard PID for knock control that I can see
 


Mingueeel

Member
First Name
Miguel
Joined
Oct 11, 2019
Threads
1
Messages
15
Reaction score
9
Location
Spain
Vehicle(s)
Honda Civic X Prestige 1.5T 6MT EU
Vehicle Showcase
1
Country flag
Attaching a .csv file with the values from the original list and updated with the findings in this thread (and, specifically, from this post onwards).

Rename to .csv before opening it.

My plan was to create a TorqueConf.dat (for Pro version) and TorqueFreeDialLayout.dat (for Lite version) with all those custom PIDs included, so people don't need to add the PIDs manually, but I haven't find the time yet.
 

Attachments

Mingueeel

Member
First Name
Miguel
Joined
Oct 11, 2019
Threads
1
Messages
15
Reaction score
9
Location
Spain
Vehicle(s)
Honda Civic X Prestige 1.5T 6MT EU
Vehicle Showcase
1
Country flag
Cool! I've found an easy way to add them (at least for Torque Pro).

Download the attached CivicX.csv.txt file and remove the .txt extension (forum upload limitation).
Then, go to \Internal Storage\.torque\extendedpids and copy the .csv file there.

Then, in Torque, go to "Settings --> Manage extra PIDs/Sensors", click on "Add predefined set" and you will find there a new CivicX option, yay! :cool:

This file doesn't add the entire list above, just the ones that were found in the other thread, as most of the PIDs in the original post are duplicates of what we already have in Torque.

I haven't yet tested them myself, but they should work.
 

Attachments

Last edited:

GermanCivic

Senior Member
Joined
Mar 18, 2019
Threads
25
Messages
893
Reaction score
412
Location
Germany
Vehicle(s)
Honda Civic X Sedan
Vehicle Showcase
1
Country flag
Thanks for posting the CSV, unfortunately it seems like it doesn't work on my Civic FC (1.5 turbo)

Honda Civic 10th gen Supported PIDs IMG_20231227_133535
 

Hondanickx

Senior Member
First Name
Nick
Joined
Jun 10, 2018
Threads
61
Messages
1,025
Reaction score
780
Location
Belgium
Vehicle(s)
1998 civic hatch , 2018 civic sedan 1.5T
Build Thread
Link
Vehicle Showcase
1
Country flag
Thanks for posting the CSV, unfortunately it seems like it doesn't work on my Civic FC (1.5 turbo)

IMG_20231227_133535.jpg

I have the exact same civic as you have and these worked all on mine.
I did however put them in manually and I don't know what has been entered into the csv.
Here's a link to the thread I posted them in PID
 

GermanCivic

Senior Member
Joined
Mar 18, 2019
Threads
25
Messages
893
Reaction score
412
Location
Germany
Vehicle(s)
Honda Civic X Sedan
Vehicle Showcase
1
Country flag
@Hondanickx
Thanks for helping, seems like that was the problem. I just deleted alle those PIDs from the CSV sheet and created IAT and ECT manually. Now it works.
 


GermanCivic

Senior Member
Joined
Mar 18, 2019
Threads
25
Messages
893
Reaction score
412
Location
Germany
Vehicle(s)
Honda Civic X Sedan
Vehicle Showcase
1
Country flag
Both the current and trip fuel consumption don't work anymore on TorquePro:

Honda Civic 10th gen Supported PIDs IMG_20240102_134621


It worked on the past, does anyone have those PIDs which work?
 

Hondanickx

Senior Member
First Name
Nick
Joined
Jun 10, 2018
Threads
61
Messages
1,025
Reaction score
780
Location
Belgium
Vehicle(s)
1998 civic hatch , 2018 civic sedan 1.5T
Build Thread
Link
Vehicle Showcase
1
Country flag
The csv sheet most likely had those in them .Don't know if you could look in those files and get the trip meter pid out of it.
 

GermanCivic

Senior Member
Joined
Mar 18, 2019
Threads
25
Messages
893
Reaction score
412
Location
Germany
Vehicle(s)
Honda Civic X Sedan
Vehicle Showcase
1
Country flag
I couldn't find the PIDs in the CSV.

Those fuel consumption gauges of Torque Pro are frozen at 4 l/100km, which is way too low for the 1.5 Civic. A Prius can do that, not a Civic lol

Maybe the Fuel Economy Plug-In by TorquePro is needed to work properly.
 

MFKilla

Member
First Name
Alexander
Joined
Feb 25, 2019
Threads
0
Messages
38
Reaction score
1
Location
Moldova
Vehicle(s)
`20 Honda Accord 2.0T st.3 + `18 Honda Clarity
Country flag
Any idea if there is a PID for knock control via the knock sensor?

KTuner can view it in their TunerView app, so I imagine the PID must be out there somewhere?
Look my last messages on forum. I have an instruction for this PID and formula
Sponsored

 


 


Top