Guide

Battery voltage and OBD2 readings

The OBD2 port has battery power on pin 16, so an adapter can show battery voltage. A fully charged battery reads about 12.6 V at rest, and the reading should rise with the engine running.

Key facts

Key factDetail
Engine off, fully chargedAbout 12.6 V
Engine off, below 12.0 VLikely discharged or weak
Engine runningHigher than at rest, roughly 13.2 to 14.7 V depending on the car
Running voltage equals resting voltageThe alternator is probably not charging
Where it comes fromOBD2 port pin 16 (battery positive)

An adapter reading is a quick check. For an exact test, measure at the battery terminals with a multimeter.

Where the voltage reading comes from

Pin 16 of the OBD2 connector carries battery positive, and pins 4 and 5 are ground. An ELM327 class adapter is powered from these pins and can report the voltage it sees. OBD Master Pro shows this as battery voltage in its live data.

The reading at the port passes through the car's wiring, so it can differ a little from a reading taken directly at the battery terminals.

Engine off: resting voltage

A fully charged 12 V car battery has a resting voltage of about 12.6 V. Turn off lights and accessories before you read it. If the car has just been driven, the reading can be higher for a while because of surface charge.

A resting voltage around 12.0 V or lower means the battery is discharged or weak and may struggle to start the engine.

Engine running: charging voltage

With the engine running, the alternator should lift the voltage above the resting value. The two references we use give slightly different typical ranges, 13.2 to 14.2 V and 13.7 to 14.7 V, because the exact charging voltage depends on the car.

If the running voltage stays about the same as the resting voltage, the alternator is probably not charging the battery and the car should be checked.

Low voltage and trouble codes

Low battery voltage can disturb communication between modules. Manufacturer bulletins published by NHTSA note that it can store several network communication (U) codes at once, and advise checking the battery and charging system before replacing any module.

See also: P0562 System Voltage Low · U0100 Lost Communication With ECM/PCM · What is a U code?

A simple check with the app

  • With the engine off and accessories off, note the battery voltage.
  • Start the engine and check that the reading rises.
  • If the resting voltage is low or the reading does not rise, confirm with a multimeter at the battery terminals.

Try it on your own car

OBD Master Pro turns your Android phone and a generic ELM327 adapter into a code reader: read and clear codes, view freeze frame and live data, and check emissions readiness.

Get it on Google Play

Keep reading

Related guides: Check engine light on: what to do · How to read an OBD2 code · Stored, pending and permanent codes · OBD2 readiness monitors explained · ELM327 adapter not connecting · How to clear the check engine light · What is fuel trim · OBD2 live data and PIDs · OBD2 port pinout · What is a U code? · OBD2 glossary

Common codes: P0171 System Too Lean · P0420 Catalyst Efficiency · P0300 Random Misfire · P0455 EVAP Large Leak

All OBD2 guides · OBD2 by car brand · OBD2 trouble code guides

Sources

Published . Updated . General information only. Details generally vary by model, year and market, so always follow the owner's manual and service information for your vehicle.