OBD2 live data and its normal values
Every value the car gives live over OBD has a number, the PID. These are the ones that help most to understand how the engine is doing, with the values of a healthy one. They’re a guide: every engine has its quirks, and the most telling thing is comparing with the same car when it was running well.
At a glance
| PID | Value | Normal on a healthy, warm engine |
|---|---|---|
| 04 | Calculated load | 15 to 35 % at idle |
| 05 | Coolant temperature | 85 to 105 °C |
| 06 and 07 | Short and long term fuel trim, bank 1 | Between -10 and +10 % |
| 0B | Intake manifold absolute pressure | 25 to 45 kPa at idle on a non turbo petrol |
| 0C | Engine speed | 650 to 900 rpm at idle |
| 0D | Vehicle speed | The speedometer’s, a little lower |
| 0E | Ignition timing advance | 5 to 15 degrees at idle |
| 0F | Intake air temperature | Ambient, plus a few degrees |
| 10 | Mass air flow | 2 to 5 g/s at idle on a 1.4 to 2 litre engine |
| 11 | Throttle position | Almost closed at idle; it doesn’t always read 0 % |
| 14 to 1B | Voltage type oxygen sensors | Before the catalyst, switching between 0.1 and 0.9 V |
| 21 | Distance with the light on | 0 km |
| 2F | Fuel level | The tank level, in % |
| 31 | Distance since codes cleared | The more kilometres, the better |
| 33 | Barometric pressure | About 101 kPa at sea level, about 93 kPa at 700 m |
| 42 | Control module voltage | 13.5 to 14.8 V with the engine running |
| 44 | Commanded lambda | 1.00 on petrol with the engine steady |
| 46 | Ambient air temperature | The outside temperature |
| 5C | Oil temperature | 90 to 120 °C |
| 5E | Fuel rate | Around 0.5 to 1 l/h at idle |
Each car only gives some of these values. PIDs 00, 20, 40 and so on aren’t data: they’re the list of the ones your car supports, and the first thing any app asks for.
Calculated load (04)
How hard the engine is working compared with what it could give at those revs, as a percentage. Warm and at idle it’s usually between 15 and 35 %, and at full throttle it gets close to 100 %. High load at idle can come from a big consumer (the air conditioning) or from an engine with internal friction; load that never rises at full throttle points to it being short of air.
Coolant temperature (05)
The most useful value of all. In normal running it should be between 85 and 105 °C; some engines with an electronic thermostat run at 105 or 110 °C under light load, and that’s normal. If it takes a long time to get past 70 or 80 °C, suspect the thermostat (code P0128). Above 110 to 115 °C for any length of time, stop and have a look.
Fuel trims (06, 07, 08 and 09)
They say how much the control unit is correcting the amount of fuel to get the mixture just right. Short term trim moves around 0 all the time; long term trim is what it has learned over time. Added together, a healthy engine sits between -10 and +10 %.
- Positive, above +10 %: the control unit is adding fuel because it sees the mixture as lean. It’s usually air getting in where it shouldn’t (a cracked vacuum hose, an intake gasket), a dirty mass air flow sensor or low fuel pressure. Those are codes P0171 and P0174.
- Negative, below -10 %: it’s taking fuel away because it sees it as rich. A leaking injector, too much fuel pressure or the purge valve stuck open. Those are codes P0172 and P0175.
Tip: if the trims are very positive at idle and drop when you hold 2,500 rpm, it’s almost certainly a vacuum leak. On diesels these values are hardly ever available.
Manifold pressure (0B)
The absolute pressure in the intake. With the engine off it reads atmospheric pressure, about 100 kPa. On a non turbo petrol engine at idle it drops to 25 to 45 kPa, because the throttle is almost closed; on a diesel it stays close to atmospheric. On turbo engines it goes above 100 kPa under acceleration: the extra is the boost pressure. High pressure at idle on a petrol engine is usually a vacuum leak or low compression.
Engine speed (0C) and vehicle speed (0D)
Engine revs and road speed. Warm and at idle, between 650 and 900 rpm; cold, for the first few minutes, it can sit at 1,000 or 1,200. OBD speed is usually a little higher than your real speed but lower than the speedometer’s, which by law must never read less than you’re doing.
Ignition timing advance (0E)
How many degrees before top dead centre the spark fires. At idle, between 5 and 15 degrees; cold, just after starting, it can be negative to warm the catalyst up faster. If the advance drops suddenly and often under load, the control unit is pulling timing because of knock: poorer quality fuel, carbon build-up or a knock sensor.
Intake air temperature (0F)
On the move, the outside temperature plus a few degrees; stuck in traffic it can climb 20 or 30 degrees from engine heat. On turbo engines, if it’s measured after the intercooler, it rises when you work the engine hard. If it reads -40 °C, it’s almost always a disconnected sensor.
Mass air flow (10)
The grams of air per second measured by the mass air flow sensor. At idle, roughly between 2 and 5 g/s on a 1.4 to 2 litre engine; at full throttle it rises a lot, and as a very rough rule a petrol engine’s maximum g/s is around 0.8 times its horsepower. Low flow across the whole range points to a dirty or worn sensor.
Throttle (11) and pedal (49 and 4A)
The position of the throttle and of the accelerator pedal, as a percentage. With an electronic throttle, at idle the throttle doesn’t read 0 % but a small opening, and even flat out it may not reach 100 %. What matters is that it rises and falls smoothly and that the pedal’s two tracks move together.
Oxygen sensors (14 to 1B and 24 to 3B)
Oxygen sensors measure the oxygen in the exhaust gas. The voltage type, the traditional kind, switch between 0.1 and 0.9 V several times a second before the catalyst with the engine warm; if they sit still or respond very slowly, the sensor is old. The one after the catalyst should be steady, between 0.5 and 0.8 V: if it copies the front one, the catalyst isn’t cleaning any more (P0420).
Wideband sensors, on more modern cars, give lambda directly: 1.00 is the ideal mixture, below that is rich and above it is lean. On a petrol engine running steadily it stays glued to 1; on a diesel it’s normally very lean, from 1.5 to over 4 at idle.
Distance with the light on and since clearing (21, 30 and 31)
PID 21 counts the distance driven with the check engine light on; 31, the distance since the fault codes were cleared, and 30, how many times the engine has warmed up since then. If you’re buying a used car and 31 shows only a few kilometres, someone has cleared the codes recently: ask why. The ITV looks at 21.
Fuel rail pressure (22 and 23)
The petrol or diesel pressure in the injector rail. On a common rail diesel it goes from about 250 to 400 bar at idle to over 1,600 bar at full throttle; on a direct injection petrol engine, from about 40 bar at idle to 150 or more under load. If it doesn’t reach what the control unit asks for, codes P0087 or P0093 are set.
Barometric pressure (33)
About 101 kPa at sea level, and it drops with altitude: about 93 kPa at 700 metres, as in Madrid or Valladolid. If it doesn’t match where you are, the sensor is lying, and the control unit gets the mixture and the boost wrong.
Control module voltage (42)
The voltage reaching the control unit, which is almost the same as the battery’s. With the engine running, between 13.5 and 14.8 V; with a smart alternator it can drop to 12.5 V or rise to 15 V depending on what suits the car. With the engine off, a healthy battery at rest gives between 12.4 and 12.7 V; below 12.2 V it’s low.
Commanded lambda (44)
The mixture the control unit wants at that moment: 1.00 on a petrol engine running steadily, below 1 (richer) at full throttle or to protect the catalyst, and above 1 on some lean burn engines.
Oil temperature (5C)
Not every car gives it over standard OBD. Warm, between 90 and 120 °C, depending on how hard you’re driving. It’s the one to watch before pushing the engine: until the oil gets past 80 or 90 °C, better not ask for everything it has.
Fuel rate (5E) and odometer (A6)
PID 5E gives the litres per hour the engine is burning; at idle, between 0.5 and 1 l/h on an ordinary car. Not every car gives it. PID A6, the odometer, is only on recent cars, roughly from 2019; on the rest, the mileage has to be read from each control unit.
With Final OBD
The gauges in Free show live whatever standard OBD data your car gives, with five themes to choose from. With Pro you also get your make’s own data that standard OBD doesn’t provide, charts and your own dashboards. How many readings per second you see depends on the adapter: it’s all in the adapter guide.
More guides
OBD2 adapters: clones, good ones and which to buy
ELM327 clones versus vLinker, OBDLink and co.; classic Bluetooth, BLE or wifi; iPhone and what to buy.
How to read and clear your car’s fault codes
Step by step, what each code means and when it makes sense to clear.
The check engine light: steady, flashing and what to do
Steady or flashing, whether you can keep going and why it sometimes goes off by itself.
The Spanish ITV and the OBD socket: what they read
What the Spanish test centre reads through the OBD socket, what counts as major and how to avoid surprises.
The OBD2 readiness monitors
What each monitor checks, why they show not ready and how they complete.
What OBD2 is and since when your car has it
What it’s for, the difference between OBD2 and EOBD, and the year it became mandatory.
The OBD2 connector: where it is and what each pin carries
Where to look for it and what each of its 16 pins is for.
The OBD2 protocols: how your car talks
CAN, K-line (ISO 9141-2 and KWP2000) and J1850: which car uses which.
The OBD2 modes, one by one
Live data, fault codes, clearing, pending, VIN and permanent: what each mode asks for.
OBD2 live data and its normal values
Rpm, temperatures, fuel trims, oxygen sensors, load and boost: what each PID is and which value is normal.
Coming soon
Mid to late October 2026
If you want to try it in your car before anyone else, send us your email and we will add you as a tester.
info@finalobd.com