CAN-FD network icon

CAN-FD (Flexible Data-Rate): why new cars "don't talk" to your old ELM327

What CAN-FD (Bosch, 2012) is, how it differs from classic CAN, why Tesla, Ford Bronco, BMW 2020+ need new OBD adapters, and how to check if your ELM327 supports CAN-FD.

AI-generated 3 min read

Your 2018 ELM327 can’t see your new 2024 Ford Bronco? Not a glitch — that’s CAN-FD, the new bus standard classic ELM327 doesn’t support. Below: which cars are on CAN-FD, which adapters you need, and how to check.

What CAN-FD is

CAN Classic (from 1983): 1 Mbit/s max, 8 bytes data per frame. CAN-FD (Flexible Data-Rate) (Bosch, 2012, standardized in 2015): up to 8 Mbit/s, up to 64 bytes data per frame. Backward-compatible with CAN Classic at the physical layer (same 2-wire bus), but data phase — different frequency and structure.

Automotive ECU needs CAN-FD when:

  • Many ECUs (60+ modules) → classic CAN traffic overloaded
  • ADAS (radar, camera, lidar) — must move large payloads fast
  • Over-the-air firmware update — ECU files are dozens of MB
  • Cybersecurity (Secure Onboard Communication) — extra payload for MAC-auth

Which cars are on CAN-FD

Definitely CAN-FD:

  • Tesla — every model (Model 3/Y/S/X since 2019)
  • Ford — F-150 since 2021, Bronco since 2021, Mustang Mach-E, Explorer 2020+
  • GM — Corvette C8 (2020+), Silverado 2019+
  • BMW G-series (G20 3-series, G30 5-series, G05 X5 — since 2018-2020)
  • Mercedes-Benz — S-Class W223, EQS, GLA, GLB (since 2020)
  • Volvo — XC40, XC60, XC90 (since 2019 on SPA2 platform)
  • VAG MQB Evo — Golf 8, Passat B9 (since 2020)
  • Porsche Taycan
  • Audi e-tron GT

Still on classic CAN:

  • Toyota / Lexus (except bZ4X) — most still Classic through 2024
  • Honda / Acura — Classic
  • Mazda — Classic (until new CX-90)
  • Kia / Hyundai — Classic on most (except EV6, Ioniq 5/6)

What breaks on classic ELM327

If your ELM327 is “old” (v1.5 / v2.1), on a CAN-FD car:

  • Won’t get VIN (Mode 09) — timeout
  • Won’t get DTCs (Mode 03) — “no response”
  • Won’t get live params — timeout or empty

Symptom in app: “Failed to connect to vehicle”, “No ECU response” after successful BLE/WiFi pairing.

Which adapters support CAN-FD

Yes:

  • OBDLink MX+ / EX / CX — official CAN-FD support
  • Autel MaxiVCI V200 / V300 — pro-tier
  • Panda by Comma.ai — expensive ($200+), open-source
  • CarloBoy CAN-FD dongle — 2024 newcomers

No (don’t buy for Tesla / new Ford / BMW G-series):

  • Vgate iCar (base versions pre-2023)
  • Panlong ELM327
  • Any “Super Mini” from AliExpress at $5-15

How to check your ELM327

Via AT command:

AT@1
  • CAN-FD capable adapter replies with “STN2255”, “STN1170” (STN chip from ScanTool) or a Bosch/OBDLink-specific code
  • Classic ELM327 v1.5/v2.1 — replies “ELM327 v1.5” (fine for classic CAN, not CAN-FD)

Via Car Diagnostics: Settings → Adapter info — shows capability (CAN Classic only / CAN-FD capable).

Practical tips

For a 2020+ car buyer

  • Ahead of time check if your adapter supports CAN-FD
  • If not — don’t buy the car “for diagnostics” until you upgrade
  • Budget $60-150 for a CAN-FD capable adapter

For a Tesla owner

  • Tesla-specific protocols are even more complex (see EV post)
  • Standard OBD-II on Tesla is limited even with CAN-FD adapter
  • For full diagnostics — Scan My Tesla + CANBUS BLE dongle

For a shop

  • Refresh adapter fleet to CAN-FD versions by 2025 — otherwise you’ll lose ~40% of the new-car market

What Car Diagnostics does

We auto-detect adapter capability on first connect. If adapter is classic but car is CAN-FD — we show a clear message “This vehicle requires a CAN-FD capable adapter” with recommendations.

Try on free tierpair an ELM327 adapter. We show your adapter’s capability and whether it matches the car.