CarScan

CAN-FD: why no ELM327 can read it

The one case where «buy a better adapter» is bad advice: a second, pricier adapter of the same kind will not see the car either. How to tell this from a fault, and where the socket wires actually go.

6 September 20264 min
CAN-FD: why no ELM327 can read it

The car answers with noise, the adapter reports errors, the app says «no connection» — and off the owner goes to buy a pricier adapter. Sometimes that is exactly the wrong move: if the car uses CAN-FD, a second adapter of the same kind will not see it either, whatever it costs.

What CAN-FD is and why it breaks the adapter

CAN-FD is the same wire and the same pair of pins, but a different way of talking: longer frames, higher speed inside a frame. A classic controller does not understand those frames — it sees interference rather than messages and honestly reports an error.

From the outside this looks like a broken adapter. Hence the harmful advice: the owner buys the same thing for more money and gets the same result.

No version of the ELM327 can do CAN-FD — genuine or clone: it is not in its command set at all. Advanced chips (the STN2120, for one) handle OTHER buses — GM single-wire, Ford medium-speed — but not CAN-FD. You need an adapter that names CAN-FD in its own description: it is separate hardware, not a firmware setting.

Which cars use it

  • GM — from 2019–2020;
  • Ford — from about the same years;
  • electric cars — widely from 2023;
  • new Geely models on the newer platform.

Note that on the Geely Coolray 2019–2024 the bus is ordinary CAN, 11 bit, 500 kbit/s — there the problem is not CAN-FD but the absence of a wire to some of the units.

Where the socket wires go

The OBD-II socket has sixteen pins, but a cheap adapter is soldered to two:

PinsWhat is there
6 and 14The main CAN bus. Every cheap adapter is wired here
3 and 11A second bus: Ford, Mazda, GM, some Chinese cars
1GM single-wire bus, 33.3 kbit/s

Hence the rule that saves pointless purchases: if a unit sits outside pins 6/14, an ordinary adapter cannot reach it with any command at all. There is no wire — and it has nothing to do with how clever the adapter is.

That is exactly what we measured on a live car: the adapter accepted addressing commands without a single error (311 header changes, all accepted), while the instrument cluster stayed silent on both of its addresses. Not because it could not, but because its bus is not wired to the socket.

Telling the three cases apart

  1. the adapter will not connect at all — the adapter or Bluetooth, see what to do when an ELM327 will not connect;
  2. connected, but the car is silent on every bus — either the ignition is off or it is CAN-FD. Try another car: if that one reads fine, the adapter is alive;
  3. some units answer, some do not — units on other buses. The adapter is not at fault and replacing it changes nothing.

The third case is the most common on Chinese cars and the most annoying: the owner sees «2 of 12 units answered» and decides the software is poor. The software is only being honest about what replied.

What to do

Before buying, it helps to know which bus your car uses — choosing an adapter and car profiles. If you need CAN-FD, look for it in the product description; if you need units on other pins, that is dealer-tool territory.

And if you already have an adapter and some units stay silent, that is no reason to replace the hardware. Read how a scanner differs from a dealer tool: the limits are the same.