Elite.deals · Automotive · How-to guide
How to read check engine light codes with an OBD2 scanner
For the Innova 5210 example below, switch the ignition off before connecting the scanner, then follow the manual's ignition-on code-reading procedure for a compatible vehicle. Write down every code, its status word (stored, pending or permanent) and the freeze-frame data before you erase anything or take the car for service.1
This applies to compatible US-market OBD II vehicles. Confirm the fit for your own vehicle and scanner in the tool's manual or coverage checker before relying on it; see the vehicle-fit notes in our scanner comparison.
This is researched guidance, not a hands-on test. The numbered steps below paraphrase the code retrieval procedure in the Innova 5210 owner's manual, with its printed page numbers, read 2026-09-21. Other scanners follow their own manuals; the buttons, menus and messages will differ. Sources are listed under Sources.
Reading the codes, step by step (Innova 5210 example)
The Innova 5210 manual puts its safety notes first: connecting or disconnecting the tool with the ignition on can damage the tool and the vehicle's electronics, so the ignition is off whenever the cable goes in or comes out.1
- Turn the ignition off. If the scanner is already on, turn it off too.1
- Find the 16-pin Data Link Connector (DLC). Some vehicles hide it behind a plastic cover that has to come off first.1
- Plug the cable into the DLC. The connector is keyed and fits one way; if it will not seat, rotate it 180° and try again.1
- Turn the ignition on, but do not start the engine. The 5210 powers on by itself when it is connected properly. If it stays dark, the manual says there may be no power at the port and refers you to the vehicle's repair manual; stop there rather than improvising.1
- Confirm or select the vehicle when prompted. If the tool can decode the VIN it asks you to confirm the vehicle; otherwise you choose the make from a menu.1
- Wait for the read. The manual allows roughly 10 to 60 seconds for the tool to retrieve codes, monitor status and freeze-frame data. With nothing stored it reports that no powertrain codes or freeze-frame data are present.1
- Step through every code. On the 5210 the DTC/FF button moves to the next code; freeze-frame data, when present, is shown after code number 1.1
Save the code, its status and the freeze frame first
Before you do anything else, write down or photograph each code number, the status word shown with it, and the freeze-frame values. Freeze-frame data is a snapshot of engine conditions recorded when the fault set, such as engine speed, coolant temperature, calculated load and vehicle speed, and it is stored only for the highest priority code, the one shown as number 1.1
The manual is explicit that erasing codes also erases the freeze frame and any manufacturer-specific enhanced data, and it tells you not to erase codes if the vehicle is going to a service center, because that removes information the technician needs.1 Erasing also resets the emissions readiness monitors; our comparison guide's readiness section explains why that matters before an inspection.1,2
Stored, pending and permanent
- Stored is a confirmed fault. The 5210 shows stored and permanent codes in red and lights its red LED when codes are present; the check-engine lamp on the dash is normally on as well.1
- Pending marks a possible problem. The 5210 shows a pending code in yellow with the word PENDING next to the number, and its yellow LED means a pending code is present, some emissions monitors have not run yet, or both.1
- Permanent codes are shown in red like stored codes and are not removed by the tool's erase function.1
Codes starting with P0, P2 and some P3 are generic and mean the same thing on every OBD2 vehicle; the 5210 shows their definitions on screen. Codes starting with P1 and some P3 are manufacturer-specific and their definitions vary by make, so you look those up in the manufacturer's information.1
What a code does not diagnose
A code names the test that failed, not the part to replace. The manual's wording is direct: never replace a part based only on the code definition, because each code has its own testing procedures and flow charts in the vehicle's service manual that confirm where the problem actually is.1 Reading codes is one part of a diagnosis, and clearing a code neither fixes the fault nor makes the vehicle ready for an emissions inspection.1,2
If the scanner will not link, and when to stop
When the 5210 cannot connect it shows a “Communication Error” message. The manual's checklist: make sure the vehicle is OBD2 compliant, check the connection at the DLC and that the ignition is on, turn the ignition off for five seconds and back on, then press LINK to try again. After three failed attempts the tool tells you to contact technical support; at that point turn the ignition off, disconnect the tool and stop.1
Anything beyond reading and recording the code is outside this guide. If the check-engine light is flashing, the car is running badly, or a code's next step calls for testing you are not equipped for, follow the vehicle's manual and get qualified help.
Which scanner reads these codes
Any of the three handheld readers in our comparison lists check-engine code reading and I/M readiness; they differ in vehicle coverage and extras. See which one to buy and the vehicle-fit notes for model choice and coverage, and browse Automotive deals for related tools.
Sources
Citations are the documents we read. This page has no shopping links.
- CitationInnova 5210 owner's manual (PDF hosted by Innova), read 2026-09-21. Safety notes p. 1; display functions and code colors pp. 3–4; code retrieval procedure pp. 6–9 (steps, “Communication Error” checklist, LEDs, generic and manufacturer-specific codes); freeze frame p. 10; erasing codes p. 15. csr.innova.com/…/20200108_5210_Manual_E_Version_X0.05.pdf
- CitationNew York State DMV, “What Do You Mean My Car's Not Ready?”, read 2026-09-21. OBD II vehicle coverage as described for the New York inspection program; readiness monitors and why a cleared code is not readiness. dmv.ny.gov/what-do-you-mean-my-cars-not-ready
As an Amazon Associate we earn from qualifying purchases made through shopping links on this site. This page contains none; the linked comparison and category pages do. The steps above are paraphrased from the manufacturer's published manual as of 2026-09-21 and not from our own testing. Follow your own scanner's and vehicle's manuals where they differ.