Page 1 of 1

Alfa OBD2 PID list also for Fiat?

Posted: 02 Nov 2020, 14:10
by htevents
Hello, I really hope I get a response this time, but I need help with this to finish my project.

I searched a lot on the internet about specific OBDii PIDs for Fiat, especialy of my Punto 1.3mjet +2012, but there is almost no info. Then I found a list of PIDs for Alfa. Are those PIDs the same for Fiat as they are from the same manufacturer and often use the same ECU in Alfa and Fiat vehicles.

The list I found (it is a long list):

PID PID_Name Calculation_Formula Result Text BytesInResponse StartFromByte BytesForCalculation
1A80 Reading Identification Code FIAT drawing number 61 0 11
1A80 Reading Identification Code HW number 61 11 11
1A80 Reading Identification Code HW version 61 22 1
1A80 Reading Identification Code SW number 61 23 11
1A80 Reading Identification Code SW version 61 34 2
1A80 Reading Identification Code Homologation number 61 36 6
1A80 Reading Identification Code ISO code 61 42 5
1A80 Reading Identification Code Tester code 61 47 10
1A80 Reading Identification Code Production date 61 57 4
1A91 FIAT drawing number FIAT drawing number 11 0 11
1A92 HW number HW number 11 0 11
1A93 HW version HW version 1 0 1
1A94 SW number SW number 11 0 11
1A95 SW version SW version 2 0 2
1A96 Homologation number Homologation number 6 0 6
1A98 Tester code Tester code 10 0 10
1A99 Production date Production date 4 0 4
2101 Injection control unit X&0b00000001 X=0b00000000 Programmed 1 0 1
2101 Engine startup X&0b00000010 X=0b00000000 Allowed 1 0 1
2101 Universal code X&0b00000101 X=0b00000101 Received 1 0 1
2101 Injection control unit X&0b11111111 X=X Not programmed 1 0 1
2101 Engine startup X&0b11111111 X=X Not allowed 1 0 1
2101 Universal code X&0b00000101 X=0b00000001 Not received 1 0 1
2101 Universal code X&0b11111111 X=X Not enabled 1 0 1
2103 Odometer X*0.1 km 3 0 3
2108 Number of overrevs X*1 1 0 1
2109 Max. eng. speed counter X*10 msec. 2 0 2
210A Maximum engine speed X*40 Rpm 1 0 1
210B Number of rewrites X*1 1 0 1
210C Odometer at last rewrite X*0.1 km 3 0 3
2121 Cyl. 1 fuel correct. (X<0x8000) ? X*0.01 : (X-0x10000)*0.01 mm3/inject2 0 2
2122 Cyl. 2 fuel correct. (X<0x8000) ? X*0.01 : (X-0x10000)*0.01 mm3/inject2 0 2
2123 Cyl. 3 fuel correct. (X<0x8000) ? X*0.01 : (X-0x10000)*0.01 mm3/inject2 0 2
2124 Cyl. 4 fuel correct. (X<0x8000) ? X*0.01 : (X-0x10000)*0.01 mm3/inject2 0 2
2125 Cyl. 5 fuel correct. (X<0x8000) ? X*0.01 : (X-0x10000)*0.01 mm3/inject2 0 2
2130 Engine speed X*0.25 Rpm 2 0 2
2131 Vehicle speed X/128.0 km/h 2 0 2
2132 Cruise lamp X&0b0000000000000001 X=0b0000000000000001 Off 2 0 2
2132 Cruise lamp X&0b0000000000000010 X=0b0000000000000010 On 2 0 2
2132 Cruise lamp X&0xFFFF X=X Flashing 2 0 2
2133 Glow plugs lamp X&0b0000000000000001 X=0b0000000000000001 Off 2 0 2
2133 Glow plugs lamp X&0b0000000000000010 X=0b0000000000000010 On 2 0 2
2133 Glow plugs lamp X&0xFFFF X=X Flashing 2 0 2
2134 Water temperature w. lamp X&0b0000000000000001 X=0b0000000000000001 Off2 0 2
2134 Water temperature w. lamp X&0b0000000000000010 X=0b0000000000000010 On2 0 2
2134 Water temperature w. lamp X&0xFFFF X=X Flashing 2 0 2
2135 Oil pressure w. lamp X&0b0000000000000001 X=0b0000000000000001 Off 2 02
2135 Oil pressure w. lamp X&0b0000000000000010 X=0b0000000000000010 On 2 0 2
2135 Oil pressure w. lamp X&0xFFFF X=X Flashing 2 0 2
2136 Water in fuel filter lamp X&0b0000000000000001 X=0b0000000000000001 Off2 0 2
2136 Water in fuel filter lamp X&0b0000000000000010 X=0b0000000000000010 On2 0 2
2136 Water in fuel filter lamp X&0xFFFF X=X Flashing 2 0 2
2137 Power-latch duration X*1 msec. 2 0 2
2139 Failure lamp X&0b0000000000000001 X=0b0000000000000001 Off 2 0 2
2139 Failure lamp X&0b0000000000000010 X=0b0000000000000010 On 2 0 2
2139 Failure lamp X&0xFFFF X=X Flashing 2 0 2
213D Brake pedal status X&0b00010000 X=0b00010000 Pressed 1 0 1
213D Clutch pedal X&0b00000001 X=0b00000001 Pressed 1 0 1
213D Brake contact 2 X&0b00100000 X=0b00100000 Pressed 1 0 1
213D Accelerator pedal X&0b00000010 X=0b00000010 Accelerator potent. track 11 0 1
213D Brake pedal status X&0b11111111 X=X Released 1 0 1
213D Clutch pedal X&0b11111111 X=X Released 1 0 1
213D Brake contact 2 X&0b11111111 X=X Released 1 0 1
213D Accelerator pedal X&0b11111111 X=X Accelerator potent. track 2 1 0 1
213E Accelerator pedal (X*100)/65535 % 2 0 2
213F AD/C accelerator posit. 1 X*0.1 mV 2 0 2

Are these PIDs the same for Fiat?
Problem is that I don't have a way to test this. I am planning to buy all the components only when I think the project is able to be completed.

If someone has more specific PIDs they can share, please do.

I know that for Torque there is an extended PID plugin (Advanced EX for Fiat), but there is no way to reverse-engineer the PIDs they used and for example, apperantly it can read Turbo Boost Pressure from a specific PID instead of the standard OBDii protocol PID or calculated values. Problem is, I will not use Troque Pro for my project, but Realdash, so I need as much PIDs as possible to compleet my project, wich is a full LCD instrument cluster.