Skip the auto shop - Our mechanics make house calls
  1. Home
  2. Articles
  3. What Is the On-Board Diagnostics (OBD) System?

What Is the On-Board Diagnostics (OBD) System?

obd system

Your car contains a vast number of different systems, all of which must work in harmony to ensure proper operation. There must be a way to monitor your ignition and emissions systems and the On-Board Diagnostics (OBD) is a computer that keeps tabs on what’s going on with your vehicle.

What the OBD system does

Simply stated, the OBD system is an on-board computer that communicates with other systems, including the ECU, TCU and more. It monitors the performance of your ignition system, engine performance, transmission operation, emissions system operation and more. Based on feedback from sensors around the vehicle, the OBD system determines if everything is working properly, or if something is beginning to go wrong. It’s advanced enough to warn drivers before a serious problem occurs, often at the first symptom of a failing component.

When the OBD system identifies an issue, it turns on a warning light in the dash (generally, the Check Engine Light), and then stores a trouble code (called a DTC, or diagnostic trouble code). A mechanic can connect a scan tool to the OBD II connector under the dash and read this code. This provides the information needed to begin the diagnostic process. Note that reading a code does not necessarily mean that the mechanic knows immediately what has gone wrong, but that the mechanic has a place to begin looking.

As a note, the OBD system also determines whether your car will pass emissions testing. If the Check Engine Light is on, your car won’t pass the test. There’s also a chance that it won’t pass even if the Check Engine Light is not on.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
Icon-warranty_badge-02

Skip the repair shop, our top-rated mechanics come to you.

At your home or office

Choose from 600+ repair, maintenance & diagnostic services. Our top-rated mechanics bring all parts & tools to your location.

Fair & transparent pricing

See labor & parts costs upfront, so you can book with confidence.

12-month, 12,000-mile warranty

Our services are backed by a 12-month, 12,000-mile warranty for your peace of mind.

Get A Quote

Need Help With Your Car?

Our certified mobile mechanics make house calls in over 2,000 U.S. cities. Fast, free online quotes for your car repair.

GET A QUOTE

More related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...
P0291OBD-II Trouble Code: Cylinder 11 Injector Circuit Low
P0291 code definition When your vehicle’s PCM registers the P0291 code, it means that a voltage reading came from the fuel injector circuit – for cylinder number 11’s fuel injector –...

Related questions

Q: Advice on buying a scan tool

No, I can't think of one that would go for under 500 dollars. If you are talking about the ones that are bi-directional and have a built-in scope, these things start at 1,500 up to 12,000 dollars. For the scopes,...

Q: Fault code p0120

Diagnostic trouble code P0120 sets when the ECM (or PCM) receives an output from TPS sensor circuit A that is outside of the specified voltage range in relation to TPS sensor circuit B. The code will also set if TPS...

Q: I would like to collect brake pedal position information from my OBD2 port. Can this be done?

The brake pedal position does not have a specific wire to the OBD2 connector that can be monitored. You could however monitor the data stream and get the brake on or off PID in the data monitoring. The PID will...