OBD2 Scanner Compatibility Guide
Which Scanner Works
on Your Car?
Not all scanners access all systems on all vehicles. This guide maps 8 popular scanners against 10 vehicle makes — showing exactly which tool reads ABS, SRS, transmission, and performs bidirectional tests on your specific car. Filter by make below.
8 scanners compared
10 vehicle makes covered
8 capability categories
No paywall — free guide
Filter by make:
// How to Use This Guide
What Each Column Means
Each row in the matrix below is a diagnostic capability. Each column is a scanner. The cells show whether that scanner supports that capability on that vehicle make. Use the make filter above to jump straight to your vehicle.
✓ Fully supported — works reliably
PART Partial — works on most but not all models
✗ Not supported on this scanner
— Not applicable / varies by model
Important: Scanner compatibility varies by exact vehicle year, engine, and trim. Always verify your specific VIN against the scanner manufacturer’s coverage checker before purchasing. The guide below reflects general capability for mainstream models — edge cases exist for every scanner and make combination. If you’re unsure, use our free AI Diagnostic tool to ask about your specific vehicle.
// 01 — Scanners in This Guide
The 8 Scanners Compared
Four ThinkCar models, plus the most popular picks from Autel, Launch, and Foxwell at comparable price points.
ThinkCar
THINKSCAN 662
$189.95 · Budget Bidirectional
Entry-level bidirectional. 4-system coverage (Engine, Trans, ABS, SRS). 12 lifetime-free resets. Best value under $200 for genuine active tests.
Buy at mythinkcar.com →
ThinkCar
THINKSCAN 672
$354.95 · Full-System Mid-Range
Full all-system diagnostics. 28 resets. IMMO key matching. 7-inch screen. No subscription. The step-up for serious DIYers.
Buy at mythinkcar.com →
ThinkCar
THINKSCAN 689
$443.95 · Pro + ECU Coding
Full system, ECU coding, 34+ resets, DoIP, CAN-FD. Competes with scanners at 3x the price. Wired flagship.
Buy at mythinkcar.com →
ThinkCar
THINKDIAG 2
~$89.95 · Bluetooth Dongle
Bluetooth dongle for iOS and Android. Full system, ECU coding, 15 resets. 1 year free then subscription. Most portable option.
Buy at mythinkcar.com →
Autel
Autel MK808S
~$389 · Full-System Android
Full all-system, 28+ resets, bidirectional, 150+ brands, Android 11, 7-inch. One of the most popular mid-range scanners globally.
View on Amazon →
Launch
Launch CRP129X
~$120 · 4-System Budget
4-system (Engine, ABS, SRS, Trans). 8 lifetime-free resets. 100k+ vehicle coverage. Compact 5-inch screen. No bidirectional.
View on Amazon →
Foxwell
Foxwell NT710
~$249 · Single-Brand Deep Dive
Full system for 1 purchased brand. 30+ resets. Bidirectional. ECU coding (BMW E-chassis). Lifetime free updates. Additional brands cost extra.
View on Amazon →
Not sure which scanner fits your budget and needs? Read our full reviews: THINKSCAN 662 review · THINKSCAN 689BT review · or browse the handheld scanner guide.
// 02 — Compatibility Matrix by Vehicle Make
Full Compatibility Matrix
Each table below covers one vehicle make. Use the filter bar above to jump to your make or scroll through all of them.
Toyota
Camry · RAV4 · Corolla · Tacoma · Highlander · 4Runner · Tundra · Prius
2AZ-FE / 2GR-FE / GR-series
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL CodesRead & clear all engine DTCs | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS CodesRead & clear ABS fault codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / AirbagRead & clear airbag codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| TransmissionTCM codes & live data | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-SystemBody, HVAC, BCM etc. | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active TestsCommand components directly | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU CodingAdapt parts, unlock features | ✗ | ✗ | ✓ | ✓ | PART | ✗ | PART |
| Oil / Service ResetsReset maintenance light | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Honda
Civic · Accord · CR-V · Pilot · Odyssey · HR-V · Ridgeline
K-series / J-series / L-series
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding | ✗ | ✗ | PART | PART | PART | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Honda notes: Intake boot cracking between MAF and throttle body is the top Honda P0101 cause — not contamination. K24 valve cover gasket leak → P0303 misfire. J35 V6 rear bank O2 sensor causes P0430.
Ford
F-150 · Explorer · Mustang · Escape · Edge · Ranger · Expedition
4.6L / 5.4L / EcoBoost / Coyote
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding | ✗ | ✗ | ✓ | ✓ | PART | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Ford notes: 4.6L/5.4L 3V spark plug thread stripping causes P030x misfires — inspect threads before replacing plugs. EcoBoost carbon on intake valves causes P0171/P0174. All scanners listed support Ford CAN-FD on 2021+ models except Launch CRP129X.
GM / Chevrolet
Silverado · Malibu · Equinox · Traverse · Tahoe · Camaro · Suburban · Colorado
5.3L / 3.6L / 2.4L Ecotec · CAN-FD 2020+
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding | ✗ | ✗ | ✓ | ✓ | PART | ✗ | PART |
| CAN-FD (2020+ GM)Required for 2020+ Silverado etc. | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GM notes: 2020+ GM vehicles use CAN-FD — the Launch CRP129X does not support CAN-FD and will not fully access 2020+ Silverado/Sierra. 3.6L V6 P0305/P0306 coil pattern. 3.x L V6 P0174 from rear intake manifold gasket. AFM lifter collapses → P0300.
BMW
3-Series · 5-Series · X3 · X5 · X1 · 7-Series · M-Series
N52 / N54 / N55 / B58 / S55 — DoIP on G-chassis
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU CodingIncl. hidden features | ✗ | ✗ | ✓ | ✓ | PART | ✗ | ✓ E-chassis |
| DoIP (G-chassis 2019+)Required for F40/G20/G30+ | ✗ | ✗ | ✓ | PART | PART | ✗ | ✗ |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
BMW notes: G-chassis (2019+) requires DoIP — only the ThinkScan 689 has confirmed full DoIP support. N52/N54/N55 valve cover gasket → oil in all 6 plug wells → all 6 coils fail: P0301–P0306. P0128 common from electronic thermostat failure. Foxwell NT710 is popular for BMW E-chassis ECU coding specifically.
VW / Audi
Golf · Jetta · Passat · Tiguan · A4 · A6 · Q5 · TT · GTI
EA888 2.0T / 1.8T / 3.0T TFSI
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Transmission / DSG | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU / VCDS-level Coding | ✗ | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Mercedes-Benz
C-Class · E-Class · GLC · GLE · S-Class · A-Class · Sprinter
M271 / M276 / OM651 — DoIP on W206+
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Transmission / 7G-Tronic | ✓ | ✓ | ✓ | ✓ | ✓ | PART | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding / SCN | ✗ | ✗ | ✓ | ✓ | PART | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Mercedes notes: Launch CRP129X has limited Mercedes coverage — works on older W203/W204 but struggles on W205/W213. For 2021+ (W206 C-Class, W223 S-Class), DoIP is required — only the ThinkScan 689 covers this. Mercedes SCN coding requires online connection — ThinkScan 689 and ThinkDiag 2 support this via cloud.
Subaru
Outback · Forester · Impreza · WRX · Legacy · Crosstrek · BRZ
EJ25 / FA20 / FB25 / EJ257 (WRX)
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission / CVT | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding | ✗ | ✗ | PART | PART | PART | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Subaru notes: EJ25 head gasket failures cause coolant intrusion → P0301–P0304 misfires — always do a block test before buying coils. EJ25 boxer: Bank 2 = left bank. Intake boots crack independently on each bank → isolated P0101 or P0174.
Dodge / Jeep / Ram (FCA/Stellantis)
Ram 1500 · Grand Cherokee · Wrangler · Charger · Challenger · Durango · Gladiator
FCA SGW required on 2018+ — critical
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| FCA SGW (2018+)AutoAuth required for Jeep/Ram 2018+ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding | ✗ | ✗ | ✓ | ✓ | PART | ✗ | ✓ |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
FCA/Stellantis critical note: 2018+ Jeep, Ram, Dodge, and Chrysler vehicles use the FCA Secure Gateway Module (SGW). Scanners without AutoAuth certification cannot perform bidirectional tests or write data on these vehicles — they can only read codes. The Launch CRP129X does NOT support FCA SGW. All ThinkCar scanners listed and the Foxwell NT710 (Dodge/Jeep software) include AutoAuth support.
Hyundai / Kia
Elantra · Sonata · Tucson · Santa Fe · Sportage · Telluride · Stinger · Palisade
Theta II / Nu / Gamma / Smartstream
| Capability | ThinkScan 662 | ThinkScan 672 | ThinkScan 689 | ThinkDiag 2 | Autel MK808S | Launch CRP129X | Foxwell NT710 |
|---|---|---|---|---|---|---|---|
| Engine / CEL Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ABS Codes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| SRS / Airbag | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Transmission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full All-System | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Bidirectional / Active Tests | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| ECU Coding / Programming | ✗ | ✗ | ✓ | ✓ | PART | ✗ | PART |
| Oil / Service Resets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Hyundai/Kia notes: Theta II engine (2.0T/2.4L GDi) has known rod bearing failure issues — P0300 on these engines may indicate bearing failure, not ignition. Check oil consumption and knock before assuming an ignition fix. All scanners listed work well for standard diagnostics across the full model range.
🤖
Not Sure Which Scanner for Your Specific Vehicle?
Tell our free AI Diagnostic tool your make, model, year, and what you need to access — it will recommend the right scanner for your situation and explain why.
// 03 — FAQs
Frequently Asked Questions
A 4-system scanner reads engine (ECM), transmission (TCM), ABS, and SRS/airbag codes — the four most commonly needed systems for DIY diagnostics. A full-system scanner adds body control module (BCM), HVAC, instrument cluster, parking sensors, seat control, power windows, and every other electronic module in the vehicle. If you only ever need to diagnose why a CEL, ABS light, or airbag light is on, a 4-system scanner covers it. If you work on a wider range of issues or European vehicles with complex module architectures, full-system access matters.
FCA introduced the Secure Gateway Module (SGW) in 2018 on most Jeep, Ram, Dodge, and Chrysler vehicles. It acts as a security gateway that blocks untrusted scanner commands. Scanners without FCA AutoAuth certification can still read basic OBD2 codes, but cannot perform bidirectional tests, active tests, or write any data. To get full access, your scanner must be AutoAuth certified. All ThinkCar scanners in this guide and the Foxwell NT710 (with Dodge/Jeep software) include FCA SGW support. The Launch CRP129X does not.
The NT710 uses a single-brand software model — the hardware supports 50+ brands but comes with software for one manufacturer (your choice at purchase). Additional brands are purchased separately. This approach lets Foxwell pack deep OE-level diagnostic depth into each brand-specific software package, often exceeding what all-brand scanners achieve at similar price points. If you only work on one make — particularly BMW where NT710 ECU coding is well-regarded — this is excellent value. If you work on multiple makes, an all-brand scanner like the ThinkScan 672 or Autel MK808S avoids the additional software costs.
No. The Launch CRP129X is a 4-system scanner with 8 service resets and solid vehicle coverage, but it does not have bidirectional (active test) capability. It can read and clear codes, view live data, and perform service resets — but it cannot command components like fuel injectors, radiator fans, or ABS pumps. If bidirectional control is a requirement, the THINKSCAN 662 at a similar price tier includes it. See our handheld scanner guide for a full comparison.
CAN-FD (Controller Area Network Flexible Data-rate) is the updated communication protocol used on 2020+ GM vehicles and increasingly on other late-model cars. It carries more data at higher speed than the original CAN protocol. Scanners without CAN-FD support may connect to 2020+ Silverado/Sierra, Equinox, and other GM vehicles, but cannot access all modules or retrieve all data. All ThinkCar scanners listed include CAN-FD. The Launch CRP129X does not support CAN-FD.
Yes — reading and clearing OBD2 diagnostic trouble codes (DTCs) including the check engine light is a standard function on every scanner listed, including the most basic. Clearing the light without repairing the underlying fault will cause it to return. Use our P-code library to look up what the code means, or the AI Diagnostic tool to get a repair path before clearing.
// Related Guides