From fc1e832c3d66ed45b98c4672e5a51aa820e533d7 Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Fri, 13 Feb 2026 07:39:24 -0700 Subject: [PATCH] Expand vehicle compatibility: European Ford models, per-model Japanese/Korean tables European Fords (Fiesta, Focus, Mondeo, Ka, Transit, etc.) use K-line, not J1850 like US Fords. Added model-level detail for Honda, Toyota, Nissan, Mazda, Subaru, Mitsubishi, Hyundai, Kia, Suzuki, and Chrysler. Added muki01/OBD2_K-line_Reader reference. --- .../docs/reference/vehicle-compatibility.mdx | 231 +++++++++++++++--- 1 file changed, 200 insertions(+), 31 deletions(-) diff --git a/site/src/content/docs/reference/vehicle-compatibility.mdx b/site/src/content/docs/reference/vehicle-compatibility.mdx index 7f37ef4..a375e27 100644 --- a/site/src/content/docs/reference/vehicle-compatibility.mdx +++ b/site/src/content/docs/reference/vehicle-compatibility.mdx @@ -88,49 +88,210 @@ The following tables cover which manufacturers used K-line protocols and when th -| Manufacturer | Protocol | K-line Years | CAN Transition | Notes | +#### Ford (Europe) + +European Fords are completely different from US Fords — they use ISO 9141 / KWP2000 over K-line, not J1850 PWM. This is the primary target for AutoWire's OBD-II mode alongside the [Tucker k-line-board](https://git.supported.systems/warehack.ing/k-line-board) project. + +| Model | Generation | Years | Protocol | Notes | +|-------|-----------|-------|----------|-------| +| Fiesta | Mk4 | 1995–2002 | ISO 9141-2 | Zetec / Endura-DE engines | +| Fiesta | Mk5 | 2002–2008 | KWP2000 | Duratec engines | +| Focus | Mk1 | 1998–2004 | ISO 9141-2 / KWP2000 | Zetec / Duratec | +| Focus | Mk2 | 2004–2008 | KWP2000 | Pre-facelift K-line, facelift models may have CAN | +| Mondeo | Mk2 | 1996–2000 | ISO 9141-2 | Zetec engines | +| Mondeo | Mk3 | 2000–2007 | KWP2000 | Duratec / TDCi | +| Ka | Mk1 | 1996–2008 | ISO 9141-2 | Based on Fiesta Mk4 platform | +| Puma | — | 1997–2001 | ISO 9141-2 | Zetec-SE engine | +| Cougar | — | 1998–2002 | ISO 9141-2 / KWP2000 | Based on Mondeo Mk2 | +| C-Max | Mk1 | 2003–2010 | KWP2000 | Based on Focus Mk2 platform | +| Transit | Mk6 | 2000–2006 | KWP2000 | Duratorq TDCi | +| Transit | Mk7 | 2006–2013 | KWP2000 | Later models transition to CAN | +| Galaxy | Mk2 | 2006–2010 | KWP2000 | Shared Ford/VW platform | + + + +#### Other European Manufacturers + +| Manufacturer | Protocol | K-line Years | CAN Transition | Key Models | |---|---|---|---|---| -| **BMW** | ISO 9141-2 | 1996–2006 | 2005+ (E60, E90) | OBD-II diagnostics separate from I/K-Bus | -| **Mercedes-Benz** | ISO 9141-2 / KWP2000 | 1996–2004 | 2004+ (W211, W203 facelift) | | -| **Volkswagen** | KWP2000 | 1996–2004 | 2004+ (Golf V / PQ35 platform) | | -| **Audi** | KWP2000 | 1996–2004 | 2004+ (B7 A4) | Shared platform with VW | -| **Porsche** | ISO 9141-2 | 1996–2004 | 2005+ (997, Cayenne facelift) | | -| **Volvo** | KWP2000 | 1996–2004 | 2005+ (V50, S40 gen 2) | | -| **Saab** | KWP2000 | 1996–2004 | 2003+ (9-3 gen 2) | Early CAN adopter | -| **Fiat / Alfa Romeo** | ISO 9141-2 | 1996–2005 | 2005+ | | -| **Peugeot / Citroen** | ISO 9141-2 / KWP2000 | 1996–2004 | 2004+ | | -| **Renault** | ISO 9141-2 | 1996–2004 | 2005+ (Megane II) | | +| **BMW** | ISO 9141-2 | 1996–2006 | 2005+ (E60, E90) | 3/5/7/X5 Series (OBD-II diagnostics separate from I/K-Bus) | +| **Mercedes-Benz** | ISO 9141-2 / KWP2000 | 1996–2004 | 2004+ (W211, W203 FL) | C-Class (W202/W203), E-Class (W210/W211), ML (W163) | +| **Volkswagen** | KWP2000 | 1996–2004 | 2004+ (Golf V) | Golf IV, Passat B5, Polo 9N, Bora/Jetta IV | +| **Audi** | KWP2000 | 1996–2004 | 2004+ (B7 A4) | A3 (8L), A4 (B5/B6), A6 (C5), TT (8N) | +| **Porsche** | ISO 9141-2 | 1996–2004 | 2005+ (997) | 911 (996), Boxster (986), Cayenne (955) | +| **Volvo** | KWP2000 | 1996–2004 | 2005+ (V50, S40 gen 2) | S60, V70, S80, XC70, XC90 (P2 platform) | +| **Saab** | KWP2000 | 1996–2002 | 2003+ (9-3 gen 2) | 9-3 gen 1, 9-5 | +| **Fiat / Alfa Romeo** | ISO 9141-2 | 1996–2005 | 2005+ | Punto, Stilo, 156, 147, Doblo | +| **Peugeot / Citroen** | ISO 9141-2 / KWP2000 | 1996–2004 | 2004+ | 206, 306, 307, Xsara, C3, C4 | +| **Renault** | ISO 9141-2 | 1996–2004 | 2005+ | Clio II, Megane I/II, Scenic, Laguna | +| **Opel / Vauxhall** | KWP2000 | 1996–2004 | 2004+ (Astra H) | Corsa C, Astra G, Vectra B/C, Zafira A | +| **SEAT** | KWP2000 | 1996–2004 | 2004+ | Ibiza III, Leon I, Toledo II (VW platform) | +| **Skoda** | KWP2000 | 1996–2004 | 2004+ | Fabia I, Octavia I, Superb I (VW platform) | - + -| Manufacturer | Protocol | K-line Years | CAN Transition | Notes | -|---|---|---|---|---| -| **Honda** | ISO 9141-2 | 1996–2007 | 2008 (US mandate) | One of the last K-line holdouts | -| **Toyota / Lexus** | KWP2000 (ISO 14230) | 1996–2006 | 2006+ (Camry gen 6) | Some models CAN earlier | -| **Nissan / Infiniti** | ISO 9141-2 | 1996–2005 | 2004+ (Altima, 350Z) | | -| **Mazda** | ISO 9141-2 | 1996–2005 | 2006+ (Mazda3 gen 1 facelift) | | -| **Subaru** | ISO 9141-2 | 1996–2004 | 2005+ (Legacy/Outback gen 4) | | -| **Mitsubishi** | ISO 9141-2 | 1996–2005 | 2006+ | | -| **Suzuki** | KWP2000 | 1996–2006 | 2007+ | | -| **Hyundai** | KWP2000 / ISO 9141 | 1996–2005 | 2005+ (Sonata NF) | | -| **Kia** | KWP2000 / ISO 9141 | 1996–2005 | 2005+ (Optima gen 2) | Shared platform with Hyundai | +#### Honda + +One of the last K-line holdouts — many Honda models used ISO 9141-2 right up until the 2008 US CAN mandate. + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Civic | 1996–2005 | ISO 9141-2 | 7th gen (2001-2005) last K-line Civic | +| Accord | 1996–2007 | ISO 9141-2 | 7th gen (2003-2007) one of the last K-line Hondas | +| CR-V | 1997–2006 | ISO 9141-2 | 1st gen (1997-2001) and 2nd gen (2002-2006) | +| Odyssey | 1999–2005 | ISO 9141-2 | 2nd gen (1999-2004) | +| Element | 2003–2007 | ISO 9141-2 | All model years | +| S2000 | 1999–2009 | ISO 9141-2 | K-line for entire production run | +| Fit / Jazz | 2001–2007 | ISO 9141-2 | 1st gen | +| Integra / RSX | 1996–2006 | ISO 9141-2 | | +| Prelude | 1996–2001 | ISO 9141-2 | All OBD-II Preludes | + +#### Toyota / Lexus + +Toyota used KWP2000 (ISO 14230) — the newer K-line variant with fast init support. + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Corolla | 1996–2006 | KWP2000 | 9th gen (2000-2006) last K-line Corolla | +| Camry | 1996–2006 | KWP2000 | XV30 (2002-2006) last K-line Camry | +| RAV4 | 1996–2005 | KWP2000 | XA20 (2000-2005) | +| Highlander | 2001–2007 | KWP2000 | 1st gen | +| 4Runner | 1996–2005 | KWP2000 | N180 (1996-2002) and early N210 | +| Tacoma | 1996–2004 | KWP2000 | 1st gen | +| Land Cruiser | 1996–2005 | KWP2000 | J100 | +| Yaris / Echo | 1999–2005 | KWP2000 | XP10 | +| Celica | 1996–2006 | KWP2000 | T230 (2000-2006) | +| MR2 Spyder | 1999–2007 | KWP2000 | ZZW30 | +| Lexus IS 300 | 2001–2005 | KWP2000 | XE10 | +| Lexus GS 300 | 1998–2005 | KWP2000 | S160 | +| Lexus RX 300 | 1999–2003 | KWP2000 | XU10 | + +#### Nissan / Infiniti + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Altima | 1996–2006 | ISO 9141-2 | L31 (2002-2006) last K-line Altima | +| Sentra | 1996–2006 | ISO 9141-2 | B15 (2000-2006) | +| Maxima | 1996–2004 | ISO 9141-2 | A33 (2000-2003) | +| Pathfinder | 1996–2004 | ISO 9141-2 | R50 | +| Frontier | 1998–2004 | ISO 9141-2 | D22 | +| Xterra | 2000–2004 | ISO 9141-2 | WD22 | +| 350Z | 2003–2006 | ISO 9141-2 | Z33 (early production) | +| Infiniti G35 | 2003–2006 | ISO 9141-2 | V35 | +| Infiniti QX4 | 1997–2003 | ISO 9141-2 | | + +#### Mazda + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Protege / 323 | 1996–2003 | ISO 9141-2 | BJ | +| Mazda3 | 2004–2006 | ISO 9141-2 | BK, pre-facelift | +| Mazda6 | 2003–2005 | ISO 9141-2 | GG, 1st gen early | +| MX-5 / Miata | 1996–2005 | ISO 9141-2 | NB (1998-2005) | +| MPV | 1996–2006 | ISO 9141-2 | LW | +| RX-8 | 2004–2005 | ISO 9141-2 | SE3P, early production | +| Tribute | 2001–2006 | ISO 9141-2 | EP, Ford Escape platform | + +#### Subaru + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Impreza / WRX | 1996–2004 | ISO 9141-2 | GD/GG (2001-2004) | +| Legacy / Outback | 1996–2004 | ISO 9141-2 | BE/BH (1999-2003) last K-line gen | +| Forester | 1998–2004 | ISO 9141-2 | SG (2003-2004) | +| Baja | 2003–2006 | ISO 9141-2 | | + +#### Mitsubishi + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Lancer / Evo | 1996–2006 | ISO 9141-2 | CT9A Evo VII-IX | +| Eclipse | 1996–2005 | ISO 9141-2 | 3G (2000-2005) | +| Outlander | 2003–2006 | ISO 9141-2 | CU, 1st gen | +| Galant | 1996–2006 | ISO 9141-2 | 8th gen (1996-2004) | +| Montero / Pajero | 1996–2006 | ISO 9141-2 | V60/V70 | + + + + +#### Hyundai + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Elantra | 1996–2006 | KWP2000 | XD (2001-2006) | +| Sonata | 1996–2005 | KWP2000 / ISO 9141 | EF (1998-2005), NF switched to CAN | +| Santa Fe | 2001–2006 | KWP2000 | SM, 1st gen | +| Tucson | 2004–2009 | KWP2000 | JM | +| Accent | 1996–2005 | KWP2000 / ISO 9141 | LC (2000-2005) | +| Tiburon / Coupe | 1996–2008 | KWP2000 | GK (2003-2008) | + +#### Kia + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Optima | 2001–2005 | KWP2000 | MS, 1st gen | +| Sorento | 2003–2006 | KWP2000 | BL, 1st gen | +| Sportage | 2005–2008 | KWP2000 | JE, 2nd gen | +| Spectra / Cerato | 2001–2006 | KWP2000 | LD | +| Rio | 2001–2005 | KWP2000 | DC, 1st gen | +| Carnival / Sedona | 1998–2005 | KWP2000 | | + +#### Suzuki + +| Model | Years (K-line) | Protocol | Notes | +|-------|---------------|----------|-------| +| Swift | 1996–2006 | KWP2000 | HT51S / ZC31S | +| Grand Vitara | 1998–2005 | KWP2000 | FT/GT | +| SX4 | 2006–2009 | KWP2000 | GY, late K-line model | +| Jimny | 1998–2007 | KWP2000 | JB23/JB33 | +| Liana / Aerio | 2001–2007 | KWP2000 | | -| Manufacturer | Protocol | K-line Years | CAN Transition | Notes | -|---|---|---|---|---| -| **Chrysler / Dodge / Jeep** | ISO 9141-2 | 1996–2007 | 2008 (US mandate) | Used ISO 9141 almost exclusively before CAN | -| **Ford** | Mostly J1850 PWM | — | 2005+ | Ford used J1850 PWM, **not K-line**, for most models | -| **GM (Chevrolet, etc.)** | Mostly J1850 VPW | — | 2006+ | GM used J1850 VPW, **not K-line**, for most models | +#### Chrysler / Dodge / Jeep -