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.
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 tier — pair an ELM327 adapter. We show your adapter’s capability and whether it matches the car.