What vehicle health data can OBD-II give a fleet manager?
Which vehicles have OBD-II?
OBD-II is the emissions diagnostic system in every car and light truck sold in the US from model year 1996. Its 16-pin port is under the dashboard, usually near the steering column. It exists to find emissions faults, not to run a fleet, so what it reports is set by emissions law. The detailed rule is California's 13 CCR § 1968.2, which EPA adopts, in its 2013 version, for 2017–2026 vehicles in 40 CFR § 86.1806-17, and in its 2022 version from model year 2027 in 40 CFR § 86.1806-27.
That rule covers passenger cars, light-duty trucks and medium-duty vehicles, which reach up to 14,000 lb (6,350 kg) gross vehicle weight rating (GVWR). Most small-fleet cars, SUVs, pickups and vans fall inside it. Heavier trucks are covered by a separate rule (see below).
What can OBD-II tell a fleet manager?
Trouble codes and the check engine light
| Data | What it tells a fleet manager | Which vehicles |
|---|---|---|
| Stored (confirmed) codes, mode 03 | A fault confirmed; the check engine light is on | All OBD-II vehicles |
| Pending codes, mode 07 | A fault seen once, before the light comes on: an early warning | 2005 and newer |
| Permanent codes, mode 0A | A fault the car won't let a scan tool erase until it's fixed | Phased in on 2010–2012 vehicles |
| Check engine light (MIL) status | Whether the car is commanding the light on | All |
| Distance traveled while MIL on | How far the vehicle has been driven since the light came on | 2005 and newer using the CAN protocol |
| Distance and warm-ups since codes cleared | Whether someone recently cleared codes | 2005 and newer using CAN |
Our guide to pending, stored and permanent codes explains each type. For a fleet, two items stand out (our view). Pending codes let you book a repair before a breakdown. Distance with the light on shows whether a warning was reported promptly.
Readiness
Readiness monitors report whether each emissions self-test has run since codes were last cleared. That matters before an emissions inspection; see why a car says "not ready".
Live engine data
The regulation's data-stream list (section (g)(4.2)) requires these on demand on every vehicle:
- calculated load, coolant temperature, engine speed, vehicle speed and throttle position (if equipped);
- the number of stored codes and MIL status.
Where equipped, it also requires fuel system status, fuel trims, intake air temperature, manifold pressure, mass air flow and oxygen sensor readings. On 2005 and newer vehicles using the CAN protocol, the list adds engine control module system voltage, time since engine start and barometric pressure. Fuel level is on the list only where it's used to enable other diagnostics.
Newer additions. For 30% of 2019, 60% of 2020 and 100% of 2021 and newer vehicles certified to the California rule (section (g)(4.2.2)(A)(ii)), the port must also report:
- odometer reading, which scan tools commonly request as mode 01 PID A6 (the PID number comes from the SAE J1979 standard, not the regulation; we didn't check the SAE document itself);
- engine fuel rate and vehicle fuel rate;
- engine torque values.
So a true odometer through the port is required only on some 2019–2020 and all 2021 and newer vehicles certified to California's rule. Vehicles certified only to EPA are different:
- 2017–2026 model years: EPA's rule adopts the California text as approved on July 31, 2013 (40 CFR § 86.1806-17). The odometer and fuel-rate requirement came later: CARB staff first proposed it in 2015 (CARB staff report), and it took effect in 2016. So EPA does not require it for these years, although a maker may choose to meet a later California version, and many vehicles are certified to both.
- 2027 and newer: EPA's rule adopts the California text operative November 30, 2022, which includes it (40 CFR § 86.1806-27). Makers may delay this for vehicles over 6,000 lb (2,722 kg) GVWR not yet subject to all the Tier 4 standards, and small-volume makers until model year 2030.
Our reading: for an EPA-only 2019–2026 vehicle, check whether it reports an odometer before relying on it. On older vehicles, and any that don't report it, a tool has to estimate distance from speed or use the driver's entries (our note). Where it's reported, fuel rate lets idling be measured rather than estimated (our inference); see how much idling costs a fleet.
VIN
The rule requires every 2005 and newer vehicle to report its vehicle identification number (VIN) through the port, from one control unit. That lets a tool confirm which vehicle it's plugged into, and check recalls by VIN.
Battery voltage at the port
The port also carries battery power. A common ELM327-based adapter can report the voltage it receives. The ELM327 datasheet describes the AT RV command, which reads the chip's input voltage with an uncalibrated accuracy of "typically about 2%." At 12.6 V, 2% is about ±0.25 V, roughly the gap between a full and a three-quarters-charged flooded battery (our arithmetic), so a single reading can't grade a battery. It's more useful as a trend read the same way each time, such as resting voltage before the morning start (our inference; clone adapters may differ from the genuine chip). It isn't a battery load test; see when to replace fleet batteries.
What can't OBD-II tell you?
Tire tread and pressure, brake pad wear, oil level and oil life, location, heavy-duty J1939 data and most maker-specific data, as the table shows. These come from what's missing from the required data list, plus our own notes:
| Not available as generic OBD-II data | Why, and what to use instead |
|---|---|
| Tire tread depth | No sensor measures it. Use a tread gauge and the pre-trip walk-around. |
| Tire pressure | Not in the required list. Many vehicles show it on the dashboard; generic tools usually can't read it (our note). |
| Brake pad wear | Not in the list. Most vehicles have no pad sensor; those that do report it on the dashboard or in maker-specific messages (our note). |
| Oil level and oil life | Not in the list. Oil-life monitors are manufacturer systems. |
| Location | No GPS in OBD-II. Tracking devices add their own. |
| Heavy-duty trucks | California's heavy-duty rule, 13 CCR § 1971.1, covers 2010 and newer engines in vehicles over 14,000 lb (6,350 kg) GVWR, and lets them communicate using SAE J1939 (ISO 15765-4 CAN is also allowed). Light-duty OBD-II tools generally don't read J1939. |
| Everything maker-specific | Body, airbag, ABS and transmission modules often use the manufacturer's own codes and messages. |
A change coming to newer vehicles. The California rule lets manufacturers use a newer diagnostic standard, SAE J1979-2, on 2023–2026 vehicles, and requires it from model year 2027. A tool or dongle built only for the older SAE J1979 may not read those vehicles fully (our inference). Check support before you buy hardware for new vehicles.
How should a small fleet use OBD-II data?
Our suggestions:
- Check codes on a routine, such as weekly, and act on pending codes before the light comes on.
- Log the VIN with each reading, so data can't get attached to the wrong vehicle.
- Watch trends, not single readings: resting voltage, a pending code that keeps returning, fuel trims drifting over weeks.
- Keep the human checks. OBD-II doesn't replace tire, brake and light inspections.
Safety. Drivers shouldn't look at a phone app while driving. If a code comes with a flashing check engine light, overheating, a brake or oil-pressure warning, or a smell of fuel, stop where it's safe. See can I keep driving with the check engine light on? A plug-in device also draws a little power while the vehicle sits (our note); see parasitic battery drain.
Does fleet vehicle data raise driver privacy issues?
Yes, once it's linked to a driver. Engine data looks impersonal, but it becomes personal once it's linked to who was driving and when: speed, trip times and idle time. Location from a tracker makes it more so.
- Canada. In PIPEDA Case Summary #2006-351, the Office of the Privacy Commissioner found that GPS data from company vehicles is personal information, because the drivers are identifiable. It accepted purposes such as dispatch, safety and locating stolen vehicles. It warned that a technology's purposes "should be precisely specified" and the technology "restricted to its intended purposes." It also said employees should be told before the system is used.
- Ontario. Employers with "25 or more employees on January 1 of any year" must have a written policy on electronic monitoring. The province gives GPS tracking of delivery vehicles as an example of monitoring the policy must address.
- Elsewhere. US states and other provinces have their own rules. We checked only the two above; this isn't legal advice.
Good practice, whatever the law (our suggestions):
- tell drivers what you collect and why;
- collect only what you use;
- decide who can see it and how long you keep it;
- don't quietly turn a maintenance tool into a performance tracker.
Where Tachwise fits
Fleet features are planned, not available yet: one view of every vehicle's codes, readiness and battery trend, in plain language. Tachwise reads light-duty OBD-II only, not heavy-duty J1939. See the fleet plans. Today the free app beta reads stored, pending and permanent codes and the port voltage, one vehicle at a time, through the driver's own ELM327 dongle.
Frequently asked questions
Can OBD-II read the odometer?
Only on some newer vehicles. California's OBD-II rule requires an odometer reading through the port on 30% of 2019, 60% of 2020 and all 2021 and newer vehicles certified to it. For vehicles certified only to EPA, the federal rule requires it from model year 2027. Older vehicles, and some others, don't report it, so a tool may have to estimate distance or rely on driver entries.
Does OBD-II show tire pressure or brake pad wear?
Not as generic data. Neither is in the list of signals the OBD-II rule requires. Some vehicles report them on the dashboard or through the manufacturer's own diagnostic messages, which generic tools usually can't read.
Does OBD-II work on heavy-duty trucks?
Light-duty OBD-II covers cars, light trucks and medium-duty vehicles up to 14,000 lb (6,350 kg) GVWR. Heavier trucks use heavy-duty OBD, often over SAE J1939, which a light-duty OBD-II adapter or app generally does not read.
Does the OBD-II port give GPS location?
No. None of the required OBD-II signals is a location. Fleet tracking devices that plug into the port add their own GPS receiver, or use a phone's location.
Do I need drivers' consent to collect vehicle data?
Rules depend on where you operate and whether the data can be linked to a driver. In a 2006 case, Canada's privacy commissioner found that GPS data from a company's vehicles was its employees' personal information, and Ontario requires employers with 25 or more employees in Ontario to have a written electronic monitoring policy. Get advice for your jurisdiction.
Sources
- Cal. Code Regs. tit. 13, § 1968.2, Malfunction and Diagnostic System Requirements (OBD II). California Air Resources Board, via Cornell Legal Information Institute. Accessed .
- 40 CFR § 86.1806-17, Onboard diagnostics. US Code of Federal Regulations, via Cornell Legal Information Institute. Accessed .
- 40 CFR § 86.1806-27, Onboard diagnostics (model year 2027 and later). US Code of Federal Regulations, via Cornell Legal Information Institute. Accessed .
- Staff Report: Initial Statement of Reasons, Proposed Revisions to OBD II Requirements (2015). California Air Resources Board. Accessed .
- Cal. Code Regs. tit. 13, § 1971.1, On-Board Diagnostic System Requirements, 2010 and Subsequent Model-Year Heavy-Duty Engines. California Air Resources Board, via Cornell Legal Information Institute. Accessed .
- ELM327 OBD to RS232 Interpreter (datasheet). Elm Electronics. Accessed .
- PIPEDA Case Summary #2006-351: Use of personal information collected by Global Positioning System considered. Office of the Privacy Commissioner of Canada. Accessed .
- Your guide to the Employment Standards Act: Written policy on electronic monitoring of employees. Government of Ontario. Accessed .
Hear first when the Tachwise device is ready
Join the free waitlist: no payment, no deposit. Or try the app beta today; it reads your car's codes through your own ELM327 Bluetooth dongle.