OBD-II to system używany w samochodach do monitorowania różnych elementów pojazdu, wykrywania usterek i przechowywania informacji w komputerze pokładowym pojazdu w celu późniejszego odzyskania przez technika serwisowego. OBD-II to akronim oznaczający diagnostykę pokładową; „II” oznacza drugą i najbardziej aktualną wersję tej technologii. Od końca lat 1970. pojazdy sprzedawane w Stanach Zjednoczonych były wyposażone w elektronikę do kontroli różnych systemów i diagnozowania usterek w celu zminimalizowania zanieczyszczenia. Stało się to w odpowiedzi na uchwalenie przez Kongres ustawy o czystym powietrzu i ustanowienie Agencji Ochrony Środowiska (EPA) w 1970 roku. Elektronika ta różniła się w zależności od producenta i roku modelowego, co sprawia, że pobieranie informacji diagnostycznych jest potencjalnie kosztowne i czasochłonne.
W 1988 r. EPA i Kalifornijska Rada ds. Zasobów Powietrza (CARB) nakazały producentom pojazdów włączenie programów autodiagnostyki w celu zapewnienia, że ich urządzenia do pomiaru emisji pozostaną skuteczne przez cały okres eksploatacji pojazdu. Stowarzyszenie Inżynierów Motoryzacyjnych znormalizowało wtyczkę złącza i zestaw diagnostycznych sygnałów testowych. W przypadku awarii sprzętu system ten zapalał lampkę kontrolną awarii (MIL) na desce rozdzielczej pojazdu, często nazywaną lampką „sprawdź silnik”. System ten, wymagany we wszystkich samochodach z 1991 roku i nowszych, stał się znany jako diagnostyka pokładowa I lub OBD-I.
Badania CARB wkrótce wykazały, że systemy OBD-I nie wykryją składników emisji, chyba że całkowicie zawiodą, a w niektórych przypadkach pojazd może nadal przejść test emisji. Nowe przepisy i wymagania weszły w życie 1 stycznia 1996 roku – standard przyjęty dla OBD-II. Każdy pojazd budowany do sprzedaży w USA od tej daty jest wyposażony w OBD-II.
OBD-II wykorzystuje różne czujniki w całym samochodzie, aby dostarczać komputerowi, zwanemu również elektronicznym modułem sterującym (ECM), informacji, takich jak temperatura silnika i otoczenia, prędkość pojazdu i tak dalej. ECM następnie przyspiesza lub opóźnia zapłon i odpowiednio dodaje lub odejmuje paliwo. Testuje również sygnały wszystkich podłączonych czujników. Gdy brakuje sygnału lub jest on niezgodny ze specyfikacją, system OBD-II podświetla lampkę MIL i przechowuje w pamięci odpowiedni diagnostyczny kod usterki.
Informacje z pamięci OBD-II odczytywane są przez złącze wewnątrz auto. OBD-II udoskonala OBD-I nie tylko pod względem bardziej wyrafinowanych możliwości diagnostycznych, ale także dzięki temu, że umożliwia odczyt trzech rodzajów danych: kody usterek, dane w czasie rzeczywistym – surowe informacje z czujnika przesyłane do komputera OBD-II , oraz dane z zamrożonej ramki – „migawka” danych z czujników w momencie włączenia się MIL samochodu. Kody OBD-II są odczytywane za pomocą kabli i oprogramowania zbudowanego do komunikacji z systemami OBD-II. Mogą one przybrać formę samodzielnych jednostek lub oprogramowania zainstalowanego na komputerze PC. Niektóre z nich to złożone modele przeznaczone dla profesjonalnych techników; prostsze jednostki są wyceniane dla hobbystów.