Your car is equipped with what is officially known as an On-Board Diagnostics (OBD) system. In 1996, automakers implemented a universal system for these diagnostic codes known as OBD-II, which mandated that all vehicles have a common connector to access vehicle information.
On-board diagnostics essentially refers to a central computer system, a network of sensors throughout the vehicle, and a connection point through which vehicle information is accessed. When combined, the OBD system gives you a glimpse into the workings of your car and alerts you to any issues that arise with the motor, transmission, vehicle electronics, and any other vehicle system.
When a fault occurs, the OBD-II system records the engine’s operating conditions in what is called “freeze frame data.” Freeze frame data represents a single frame of information and is stored in the system’s memory until the code is repaired or cleared. However, if faults of higher priority, such as hard codes affecting the catalytic converter or engine, occur before the original code is resolved, the original freeze frame data may be overwritten by the hard code and its freeze data. This is found in the Freeze Data Mode $02 which requests freeze frame information.
Some service centers will give you an online estimate to compare. Why drive around Town!?
A series of sensors produce the OBD-II codes related to certain functions of the car. The OBD-II connectors typically lie under the steering column. Mechanics access them through the OBD-II port.
The Engine Control Module (ECM) is the brain of the system, collecting data from sensors – like the oxygen sensors and fuel injectors – to optimize your car’s performance. The ECM also performs a series of predetermined self-checks in order to clear any stored codes. This was implemented to avoid clearing a code without repairing the fault that caused the issue.
The EPA created the new standard to track the performance of vehicle emissions systems. It keeps track of how a vehicle’s components regularly function.
If your car’s sensor sends information to the Electronic Control Unit (ECU) that falls outside the normal range, the ECU saves the information in what is known as a Diagnostic Trouble Code (DTC). The DTC is a series of numbers and letters that locates the source and nature of the problem. The OBD-II codes, on the other hand, is a term that includes the entirety of the DTC system (body codes, chassis codes, powertrain codes, and network codes).
The ECU then sends the information through the indicator light that an issue has been found. If the Malfunction Indicator Light (MIL), or as we know it, the check engine light, turns on and stays on, the issue is typically related to emissions systems or some safety-related faults. However, if the check engine light turns on and is flashing, this indicates an issue severe enough to cause damage to critical systems like the catalytic converter, internal engine fuel, or air induction systems.
This is an indication of a critical DTC – a code relating to a vehicle issue that is significant and can immediately affect vehicle performance. In contrast, a non-critical DTC could be issues related to window washer fluid levels or cabin air filters — essentially, issues that don’t need to be addressed in a hurry.
OBD-II codes alert you when your car is having issues – everything from airbags to brakes. The most common place to access them is through the OBD-II port under your vehicle’s steering column. They’re generally standard in issue but can be manufacturer-specific. This is why advanced OBD-II scanners are typically needed to properly access your vehicle’s OBD-II codes.
Your mechanic accesses the codes through the use of an OBD-II scanner and uses that as a starting point to further diagnose the vehicle. The standard five-digit OBD-II codes are found across all makes and models, but some manufacturers may use OEM (Original Equipment Manufacturer) codes for systems that are specifically unique to their vehicles. You’ll need higher quality scanners to properly access these codes.
OBD-II codes are the second iteration of the diagnostic code listing system and are often written as either OBD2 or OBDII. (It’s also easier to write without the dash.) OBD-II codes are well-known among car enthusiasts, so there’s no need to be formal when talking about them. And since the OBD-II system has been around since the mid-’90s, it’s become synonymous with vehicle diagnostics and everyone has their own way of writing about them.
There are four different types of OBD-II codes – P, B, C, and U. The P stands for powertrain (engine and transmission) systems, B for body, C for chassis, and U for network and wiring systems. If the ECU commands the check engine light to illuminate, there will always be at least one P0 code stored. However, sometimes there are “pending codes”, which are OBD codes that don’t command the check engine light to illuminate and are caused by intermittent faults. The ECU will clear these codes if it doesn’t find the code after a period of 40 warm-up cycles (the time it takes for a motor to heat up to operating temperature).
The Society of Automotive Engineers (SAE) is the governing body that regulates the standardization of OBD codes. OBD-I codes were the original diagnostic codes issued and focused strictly on the emissions controls of the vehicle. OBD-I codes were also around much longer than OBD-II codes, which came into use in the mid-1990s. OBD-II was a vast improvement over OBD-I and can even be remotely accessed through some Bluetooth scanners. OBD-I codes were very manufacturer-specific, while OBD-II codes have become more standardized across manufacturers.
OBD-III codes are being discussed to solve the issue of minimizing the time between the detection of an emissions issue and the repair of said issue. This includes the reading of stored OBD information from in-use vehicles and the direction to owners of vehicles with trouble codes to make immediate repairs. California is leading this discussion as its emissions standards are by far the strictest in the United States. But for now, OBD-II codes are the latest standard. There is no concrete update in the development of these discussions.
OBD-II codes with the letter P indicate powertrain codes, while B is used for body, C for chassis, and U for network codes. For all four sets of these codes, the third character indicates where in the vehicle the system occurred. One and two are for air and fuel metering problems, three for ignition issues, four for auxiliary emissions control, five relates to idle control problems, six for computer or output circuit faults, and seven and eight relate to vehicle transmission issues.
Both OBD readers and scan tools interact with the vehicle’s OBD port to gather codes related to the current issues. However, a reader is a more simplified version of the scanner in that it can only read, display, and sometimes clear DTCs when they’re triggered. However, a scan tool is set up to read pending, generic, and even manufacturer-specific codes while providing troubleshooting information and tips. Some more expensive scanners also record and playback live vehicle data and provide you with specific parameter IDs and visual graph data.
While it’s smart to call a technician when an OBD code appears, it isn’t impossible to access your vehicle’s OBD codes without a scanner. By using the vehicle’s ignition key and sometimes the trip odometer, you can often access your vehicle’s settings menu to access the OBD code. This isn’t guaranteed and the process of accessing the information can be different between manufacturers. You can also take your vehicle to an AutoZone or O’Reilly Auto Parts store to have their workers plug in their code reader for free.
Yes. If you’re re willing to put in the work, you can buy a code reader and follow the steps involved in accessing the OBD codes.. And because cars have become more computerized, you can even download scanner apps on your mobile phone and use your car’s Bluetooth connectivity to gain access to OBD codes.. This is also convenient if you want to check against what your mechanic said – to make sure that the right issue is being addressed with your car.
In the end, OBD codes are a great tool to understand your vehicle and keep it running properly. But you do need the right tools and the right people to effectively figure out what your car’s telling you. With the right technician and tools, you can properly diagnose your car and repair it correctly so that it stays running smoothly and without issues for longer.
If you’re new to OBD-II codes and would like to find a technician to help you out, check out KBB.com’s guide to service centers in your area.
Additional Resources:
https://www.epa.gov/state-and-local-transportation/vehicle-emissions-board-diagnostics-obd
https://www.sae.org/standards/content/j2012_201303/
All recalls are considered serious. Stay safe. Take care of any recalls ASAP. The good news? Recall repairs are free when performed at a local dealer.