Kod błędu OBD2 (w Europie: EOBD) to pięcioznakowy zapis w pamięci sterownika, np. P0420 albo P0300. Mówi, który układ wykrył nieprawidłowość, ale rzadko wskazuje jedną konkretną część do wymiany. Poniżej znajdziesz tabelę najczęstszych kodów z tłumaczeniem i oceną, czy można jechać, a dalej — jak czytać kod, co znaczy świecąca i migająca kontrolka silnika oraz dlaczego nie warto kasować błędu „na ślepo”.
Jeśli dopiero zaczynasz z diagnostyką, przeczytaj też poradnik o samodzielnym odczycie kodów przez OBD2.
Poradniki według układu
Każdy poradnik opisuje przyczyny od najczęstszej, objawy, diagnostykę krok po kroku i orientacyjne koszty:
- Silnik benzynowy i emisja: katalizator P0420/P0430, wypadanie zapłonów P0300–P0304, mieszanka P0171/P0172/P0174, sonda lambda P0130–P0141, EVAP P0440–P0456
- Diesel: doładowanie turbo P0299/P0234, EGR P0400–P0402, filtr DPF P2002/P2463/P242F, AdBlue i SCR P20EE/P20E8/P203F, świece żarowe P0380/P0670, ciśnienie paliwa P0087/P0088/P0093
- Czujniki i rozrząd: przepływomierz P0101/P0102/P0113, wał korbowy i rozrząd P0335/P0340/P0016, zmienne fazy rozrządu P0010–P0014, termostat i temperatura P0128/P0117/P0118, czujnik stukowy i bieg jałowy P0325/P0505/P0507
- Elektryka i skrzynia: napięcie i komunikacja P0562/U0100, automatyczna skrzynia biegów P0700/P0715/P0730
Lista najczęstszych kodów błędów
Nazwy angielskie pochodzą z normy SAE J2012 (odpowiednik ISO 15031-6). Różne skanery i różne rewizje normy pokazują nieco inne brzmienie — np. starsze „Malfunction” zamiast nowszego „Circuit” — ale numer kodu znaczy to samo.
Ryzyko jazdy: niskie — można jeździć i umówić naprawę; średnie — jeździć krótko i ostrożnie, do warsztatu; wysokie — nie jechać dalej albo zatrzymać się.
Katalizator, sondy lambda, zapłon, mieszanka i EVAP
| Kod | Nazwa (SAE) | Po polsku | Ryzyko |
|---|---|---|---|
| P0420 | Catalyst System Efficiency Below Threshold (Bank 1) | sprawność katalizatora poniżej progu (rząd 1) | niskie |
| P0430 | Catalyst System Efficiency Below Threshold (Bank 2) | sprawność katalizatora poniżej progu (rząd 2) | niskie |
| P0300 | Random/Multiple Cylinder Misfire Detected | losowe/wielokrotne wypadanie zapłonów | średnie, wysokie gdy MIL miga |
| P0301–P0304 | Cylinder 1–4 Misfire Detected | wypadanie zapłonów w cylindrze 1–4 | średnie, wysokie gdy MIL miga |
| P0171 | System Too Lean (Bank 1) | mieszanka zbyt uboga (rząd 1) | średnie |
| P0174 | System Too Lean (Bank 2) | mieszanka zbyt uboga (rząd 2) | średnie |
| P0172 | System Too Rich (Bank 1) | mieszanka zbyt bogata (rząd 1) | średnie |
| P0130 | O2 Sensor Circuit (Bank 1 Sensor 1) | obwód sondy lambda przed katalizatorem | niskie–średnie |
| P0133 | O2 Sensor Circuit Slow Response (Bank 1 Sensor 1) | sonda lambda — wolna reakcja (rząd 1, czujnik 1) | niskie |
| P0134 | O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1) | sonda lambda — brak aktywności (rząd 1, czujnik 1) | niskie–średnie |
| P0135 | O2 Sensor Heater Circuit (Bank 1 Sensor 1) | grzałka sondy lambda przed katalizatorem | niskie |
| P0136 | O2 Sensor Circuit (Bank 1 Sensor 2) | obwód sondy lambda (rząd 1, czujnik 2 — za katalizatorem) | niskie |
| P0141 | O2 Sensor Heater Circuit (Bank 1 Sensor 2) | grzałka sondy lambda za katalizatorem | niskie |
| P0440 | Evaporative Emission System | układ kontroli emisji par paliwa (EVAP) — usterka | niskie |
| P0441 | Evaporative Emission System Incorrect Purge Flow | EVAP — nieprawidłowy przepływ przedmuchu kanistra | niskie |
| P0442 | Evaporative Emission System Leak Detected (small leak) | EVAP — wykryto mały wyciek | niskie |
| P0455 | Evaporative Emission System Leak Detected (large leak) | EVAP — wykryto duży wyciek | niskie |
| P0456 | Evaporative Emission System Leak Detected (very small leak) | EVAP — wykryto bardzo mały wyciek | niskie |
| P0496 | Evaporative Emission System High Purge Flow | EVAP — przepływ par przy zamkniętym zaworze przedmuchu | niskie–średnie |
Diesel: turbo, EGR, DPF, AdBlue i świece żarowe
| Kod | Nazwa (SAE) | Po polsku | Ryzyko |
|---|---|---|---|
| P0299 | Turbocharger/Supercharger "A" Underboost Condition | zbyt niskie ciśnienie doładowania | średnie |
| P0234 | Turbocharger/Supercharger Overboost Condition | zbyt wysokie ciśnienie doładowania | średnie |
| P0400 | Exhaust Gas Recirculation Flow | błąd przepływu recyrkulacji spalin (EGR) | niskie–średnie |
| P0401 | Exhaust Gas Recirculation "A" Flow Insufficient Detected | za mały przepływ EGR | niskie–średnie |
| P0402 | Exhaust Gas Recirculation "A" Flow Excessive Detected | za duży przepływ EGR | średnie |
| P2002 | Diesel Particulate Filter Efficiency Below Threshold Bank 1 | sprawność filtra DPF poniżej progu | niskie–średnie |
| P2463 | Diesel Particulate Filter Restriction – Soot Accumulation | DPF zapchany sadzą | średnie |
| P242F | Diesel Particulate Filter Restriction – Ash Accumulation | DPF zapchany popiołem | średnie |
| P0380 | Glow Plug/Heater Circuit "A" | obwód świec żarowych | niskie |
| P0670 | Glow Plug Module Control Circuit | obwód sterowania modułu (sterownika) świec żarowych | niskie–średnie |
| P0671 | Cylinder 1 Glow Plug Circuit | obwód świecy żarowej cylindra 1 | niskie |
| P0672 | Cylinder 2 Glow Plug Circuit | obwód świecy żarowej cylindra 2 | niskie |
| P0673 | Cylinder 3 Glow Plug Circuit | obwód świecy żarowej cylindra 3 | niskie |
| P0674 | Cylinder 4 Glow Plug Circuit | obwód świecy żarowej cylindra 4 | niskie |
| P0683 | Glow Plug Control Module to PCM Communication Circuit | obwód komunikacji sterownika świec żarowych z PCM | niskie–średnie |
| P203F | Reductant Level Too Low | poziom reduktora (AdBlue) zbyt niski | średnie |
| P20E8 | Reductant Pressure Too Low | ciśnienie reduktora (AdBlue) zbyt niskie | średnie |
| P20EE | SCR NOx Catalyst Efficiency Below Threshold Bank 1 | sprawność katalizatora SCR poniżej progu (rząd 1) | niskie–średnie |
| P2047 | Reductant Injection Valve Circuit/Open Bank 1 Unit 1 | obwód dozownika AdBlue — przerwa | średnie |
| P20BA | Reductant Heater A Control Circuit Performance | grzałka AdBlue „A” — nieprawidłowe działanie obwodu | średnie (zimą) |
| P2BAD | NOx Exceedence – Root Cause Unknown | przekroczenie emisji NOx — przyczyna nieustalona | średnie |
| P229F | NOx Sensor Circuit Range/Performance Bank 1 Sensor 2 | czujnik NOx za katalizatorem SCR — sygnał poza zakresem | średnie |
| P2200 | NOx Sensor Circuit Bank 1 | obwód czujnika NOx (rząd 1) | średnie |
Powietrze, paliwo, chłodzenie, rozrząd i czujniki silnika
| Kod | Nazwa (SAE) | Po polsku | Ryzyko |
|---|---|---|---|
| P0101 | Mass or Volume Air Flow "A" Circuit Range/Performance | przepływomierz — sygnał poza zakresem | niskie–średnie |
| P0102 | Mass or Volume Air Flow "A" Circuit Low | przepływomierz — niski sygnał | niskie–średnie |
| P0113 | Intake Air Temperature Sensor 1 Circuit High | czujnik temperatury powietrza — wysoki sygnał | niskie |
| P0087 | Fuel Rail/System Pressure – Too Low | za niskie ciśnienie paliwa w szynie | średnie–wysokie |
| P0088 | Fuel Rail/System Pressure – Too High | za wysokie ciśnienie paliwa w szynie | średnie |
| P0093 | Fuel System Leak Detected – Large Leak | duży wyciek w układzie paliwowym | wysokie |
| P0193 | Fuel Rail Pressure Sensor "A" Circuit High | czujnik ciśnienia paliwa — wysoki sygnał | średnie |
| P0335 | Crankshaft Position Sensor "A" Circuit | obwód czujnika położenia wału korbowego | wysokie |
| P0340 | Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor) | obwód czujnika położenia wałka rozrządu | średnie |
| P0016 | Crankshaft Position – Camshaft Position Correlation (Bank 1 Sensor A) | brak zgodności wału korbowego i wałka rozrządu | wysokie |
| P0128 | Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) | silnik nie osiąga temperatury pracy — zwykle termostat | niskie |
| P0116 | Engine Coolant Temperature Circuit Range/Performance | niewiarygodny odczyt temperatury płynu | średnie |
| P0117 | Engine Coolant Temperature Circuit Low | czujnik temperatury płynu — niski sygnał | średnie |
| P0118 | Engine Coolant Temperature Circuit High | czujnik temperatury płynu — wysoki sygnał | średnie |
| P0125 | Insufficient Coolant Temperature for Closed Loop Fuel Control | zbyt niska temperatura płynu do pracy w pętli zamkniętej (regulacji lambda) | niskie |
| P0480 | Fan 1 Control Circuit | obwód sterowania wentylatora chłodnicy | średnie, latem i w korkach wysokie |
| P0010 | 'A' Camshaft Position Actuator Circuit (Bank 1) | obwód nastawnika (elektrozaworu) wałka rozrządu „A” | niskie–średnie |
| P0011 | 'A' Camshaft Position – Timing Over-Advanced or System Performance (Bank 1) | wałek „A” nadmiernie wyprzedzony lub nieprawidłowe działanie układu | średnie |
| P0012 | 'A' Camshaft Position – Timing Over-Retarded (Bank 1) | wałek „A” nadmiernie opóźniony | średnie |
| P0013 | 'B' Camshaft Position – Actuator Circuit (Bank 1) | obwód nastawnika wałka rozrządu „B” | niskie–średnie |
| P0014 | 'B' Camshaft Position – Timing Over-Advanced or System Performance (Bank 1) | wałek „B” nadmiernie wyprzedzony lub nieprawidłowe działanie układu | średnie |
| P0325 | Knock Sensor 1 Circuit | obwód czujnika spalania stukowego 1 (rząd 1 lub jedyny czujnik) | niskie–średnie |
| P0327 | Knock Sensor 1 Circuit Low | czujnik spalania stukowego 1 — niski sygnał | niskie–średnie |
| P0505 | Idle Air Control System | układ sterowania biegiem jałowym — usterka | średnie |
| P0506 | Idle Air Control System RPM Lower Than Expected | obroty biegu jałowego niższe niż oczekiwane | średnie |
| P0507 | Idle Air Control System RPM Higher Than Expected | obroty biegu jałowego wyższe niż oczekiwane | niskie–średnie |
Elektryka, komunikacja i skrzynia biegów
| Kod | Nazwa (SAE) | Po polsku | Ryzyko |
|---|---|---|---|
| P0562 | System Voltage Low | niskie napięcie w instalacji | średnie |
| P0563 | System Voltage High | wysokie napięcie instalacji | średnie–wysokie |
| U0100 | Lost Communication With ECM/PCM "A" | utrata komunikacji ze sterownikiem silnika (ECM/PCM „A”) | wysokie przy gaśnięciu silnika; niskie, gdy kod jest historyczny i bez objawów |
| U0101 | Lost Communication with TCM | utrata komunikacji ze sterownikiem skrzyni biegów (TCM) | średnie |
| U0121 | Lost Communication With Anti-Lock Brake System (ABS) Control Module | utrata komunikacji z modułem ABS | średnie |
| U0140 | Lost Communication With Body Control Module | utrata komunikacji z modułem nadwozia (BCM) | średnie |
| P0606 | ECM/PCM Processor | błąd procesora sterownika silnika (ECM/PCM) | średnie–wysokie |
| P0500 | Vehicle Speed Sensor "A" | czujnik prędkości pojazdu | średnie |
| P0700 | Transmission Control System (MIL Request) | sterownik skrzyni zapisał własny błąd | średnie |
| P0705 | Transmission Range Sensor Circuit Malfunction (PRNDL Input) | obwód czujnika położenia wybieraka (P-R-N-D) | średnie |
| P0715 | Input/Turbine Speed Sensor "A" Circuit | obwód czujnika prędkości wałka wejściowego / turbiny „A” | średnie |
| P0720 | Output Speed Sensor Circuit | obwód czujnika prędkości wałka wyjściowego | średnie |
| P0730 | Incorrect Gear Ratio | nieprawidłowe przełożenie | średnie–wysokie |
| P0741 | Torque Converter Clutch Circuit Performance or Stuck Off | sprzęgło blokady przemiennika momentu — nieprawidłowe działanie lub zablokowane w pozycji wyłączonej | średnie |
| P0841 | Transmission Fluid Pressure Sensor/Switch "A" Circuit Range/Performance | czujnik/włącznik ciśnienia oleju skrzyni „A” — nieprawidłowy zakres lub działanie | średnie |
Kilka kodów z tabeli wymaga komentarza:
- P0128 zwykle oznacza termostat zablokowany w pozycji otwartej. Silnik długo się nagrzewa, ogrzewanie działa słabo, a spalanie rośnie. W dieslu za zimny silnik utrudnia też wypalanie filtra DPF. O płynach chłodniczych piszemy w tabeli G11, G12, G13.
- P0562 to najczęściej słaby akumulator, alternator albo skorodowana masa. Przy niskim napięciu wiele sterowników zapisuje przypadkowe błędy, więc najpierw sprawdź napięcie: w spoczynku ok. 12,5–12,7 V, przy pracującym silniku 13,8–14,7 V. Więcej w artykule o akumulatorze.
- P0700 sam nic nie mówi o przyczynie. To tylko sygnał, że sterownik skrzyni biegów ma u siebie zapisany błąd — trzeba odczytać pamięć modułu skrzyni. Zobacz też objawy awarii skrzyni biegów.
- P0480 zgłasza problem ze sterowaniem wentylatora. Latem w korku grozi przegrzaniem silnika, dlatego obserwuj wskaźnik temperatury.
Jak czytać kod błędu – pięć znaków
Pierwszy znak — układ:
- P (Powertrain) — napęd: silnik, skrzynia biegów, układ hybrydowy;
- B (Body) — nadwozie: poduszki powietrzne, komfort;
- C (Chassis) — podwozie: ABS, ESP, zawieszenie;
- U (Network) — sieć: komunikacja między sterownikami.
Drugi znak — kto zdefiniował kod:
- P0xxx i P2xxx — kody ogólne SAE/ISO, jednakowe u wszystkich producentów;
- P1xxx — kody producenta (np. inne znaczenie w Toyocie i w Volkswagenie);
- P3xxx — częściowo producenta, częściowo ogólne.
Trzeci znak — podzespół (dla kodów P0): m.in. 1 i 2 — dawkowanie paliwa i powietrza, 3 — zapłon i wypadanie zapłonów, 4 — dodatkowe układy ograniczania emisji (EGR, katalizator, EVAP), 5 — prędkość i bieg jałowy, 6 — sterownik, 7–9 — skrzynia biegów.
Czwarty i piąty znak to numer konkretnej usterki. Kody są szesnastkowe, dlatego na dalszych pozycjach mogą pojawić się litery A–F — stąd P242F czy P026D.
Dopisek Bank 1 / Bank 2 (rząd 1 / rząd 2) dotyczy silników widlastych i bokserów, w których każdy rząd cylindrów ma własny kolektor i sondy. W silniku rzędowym jest tylko rząd 1. Sensor 1 to sonda przed katalizatorem, Sensor 2 — za nim.
Check engine świeci czy miga – to duża różnica
Żółta kontrolka silnika (MIL, „check engine”) zachowuje się na dwa sposoby:
- świeci ciągle — sterownik potwierdził usterkę wpływającą na emisję spalin. Zwykle można dojechać do warsztatu, ale nie należy z tym zwlekać;
- miga — wypadanie zapłonów jest tak duże, że grozi uszkodzeniem katalizatora. Niespalona mieszanka dopala się w katalizatorze i go przegrzewa. Zwolnij, odciąż silnik i nie jedź dalej, niż to konieczne. Gdy wypadanie zapłonów ustąpi, kontrolka przechodzi na światło ciągłe.
Kod może też być oczekujący (pending). To pierwsze wykrycie usterki, kiedy kontrolka jeszcze nie świeci. Sterownik zwykle potwierdza błąd w kolejnym cyklu jazdy.
Kontrolka zwykle gaśnie sama po trzech kolejnych cyklach jazdy bez usterki. Kod zostaje jednak w pamięci i znika dopiero po ok. 40 cyklach rozgrzania silnika bez powtórzenia. Dlatego mechanik często widzi błędy, o których kierowca już zapomniał.
Pozostałe kontrolki na desce, czyli czerwone i żółte, opisujemy w osobnym artykule: kontrolki na desce rozdzielczej – co oznaczają.
Zamrożona ramka – najcenniejsza informacja po kodzie
Razem z kodem sterownik zapisuje freeze frame, czyli zamrożoną ramkę danych z chwili wykrycia usterki. Zawiera m.in. obroty, obciążenie silnika, temperaturę płynu, korekty paliwa, prędkość, ciśnienie w kolektorze i stan pętli sondy lambda.
Dzięki temu wiadomo, czy błąd pojawił się na zimnym silniku, na autostradzie, czy na biegu jałowym. W autach z LPG widać też, czy silnik pracował wtedy na gazie. Bez tej ramki mechanik zgaduje.
Nie kasuj błędu, zanim go nie zapiszesz
Skasowanie kodów (tryb $04 według SAE J1979) usuwa jednocześnie:
- kody potwierdzone i oczekujące,
- zamrożoną ramkę,
- wyniki testów samodiagnostyki,
- gotowość monitorów (stają się „not ready”).
Kontrolka gaśnie, ale przyczyna zostaje i kod wróci. Kolejność jest więc taka:
- Odczytaj i zapisz kod oraz freeze frame (zdjęcie ekranu wystarczy).
- Znajdź i usuń przyczynę.
- Dopiero potem skasuj błąd i sprawdź, czy nie wraca.
Uwaga przy zakupie auta: świeżo skasowane błędy widać po tym, że monitory gotowości mają status „not ready”. Jeśli sprzedający „właśnie robił diagnostykę”, warto podłączyć własny skaner. Więcej o tym w artykule o tym, jak sprawdzić samochód używany.
Od kiedy auta mają EOBD
Europejską diagnostykę pokładową wprowadziła dyrektywa 98/69/WE:
- benzyna — wszystkie nowo rejestrowane auta osobowe od 1 stycznia 2001 (nowe homologacje od 2000 r.);
- diesel — od 1 stycznia 2004 (nowe homologacje od 2003 r.; cięższe i większe osobowe później).
Wiele starszych aut ma 16-pinowe gniazdo diagnostyczne, ale nie zawsze komunikuje się zgodnie z EOBD. Tani skaner może się wtedy nie połączyć.
Ile kosztuje diagnostyka
Orientacyjnie (2025–2026): odczyt i skasowanie błędów to 100–200 zł, a pełna diagnostyka komputerowa silnika — 150–350 zł. Ceny zależą od miasta, warsztatu i marki auta. Pełna diagnostyka obejmuje analizę danych na żywo, a nie tylko odczyt kodu, i to ona zwykle oszczędza pieniądze na wymianie niepotrzebnych części.
Najczęstsze pytania
Czy z kodem błędu można jechać?
Zależy od kodu i od kontrolki. Gdy check engine świeci ciągle, a auto jedzie normalnie, zwykle można dojechać do warsztatu. Gdy kontrolka miga, auto szarpie albo przechodzi w tryb awaryjny — zwolnij i ogranicz jazdę do minimum. Kody P0335, P0016 i P0093 traktuj jako poważne: silnik może zgasnąć w trakcie jazdy albo grozi mu uszkodzenie, a przy P0093 także pożar.
Co znaczy kod zaczynający się od P1?
To kod producenta. Ten sam numer, np. P1234, może znaczyć coś zupełnie innego w różnych markach. Do jego rozszyfrowania potrzebny jest skaner obsługujący daną markę albo dokumentacja serwisowa.
Czy PX26d to kod błędu?
Nie. PX26d to oznaczenie trzonka żarówki H7, które widnieje na opakowaniach i w katalogach części. Szczegóły w tabeli żarówek samochodowych.
Dlaczego po skasowaniu błąd wrócił?
Bo skasowanie nie usuwa przyczyny — tylko pamięć sterownika. Sterownik ponownie przeprowadza test i jeśli usterka nadal występuje, zapisuje kod jeszcze raz.
Czy wystarczy tani skaner OBD2 z Bluetooth?
Do odczytu i skasowania kodów ogólnych P0 oraz podglądu danych na żywo — zwykle tak. Kody producenta, błędy poduszek, ABS i skrzyni biegów, a także adaptacje i wypalanie DPF wymagają zwykle skanera obsługującego konkretną markę.
Czy kod wskazuje część do wymiany?
Rzadko. Na przykład P0420 nie zawsze oznacza zły katalizator — przyczyną bywa sonda lambda albo nieszczelny wydech. Kod mówi, który test się nie udał; przyczynę ustala się na podstawie danych na żywo i pomiarów.
Źródła
- SAE J2012 / ISO 15031-6 — definicje kodów diagnostycznych (DTC); nazwy porównane z otwartymi listami pochodnymi normy (python-OBD, OBDIICodes).
- SAE J1979 — tryby diagnostyczne OBD (freeze frame, kasowanie kodów, monitory gotowości); instrukcje Snap-on.
- Dyrektywa 98/69/WE, art. 2 i załącznik I pkt 8 — terminy wprowadzenia EOBD.
- Motor Magazine (04/2007) i dokumentacja serwisowa Saab WIS — zachowanie kontrolki MIL i liczba cykli jazdy.
- kb.pl i cenauslug.pl — cenniki diagnostyki komputerowej 2026.
Treść ma charakter informacyjny; diagnozę i naprawę zleć warsztatowi.