All protocols
Data Link (ISO 11898-1:2015)

CAN-FD

CAN with Flexible Data-rate — 8× the payload, faster data phase.

Bitrate
Up to 5 Mbit/s in data phase
Topology
Same physical layer as classical CAN
Introduced
2012

Overview

CAN-FD extends classical CAN with up to 64 bytes of payload and a higher bit rate during the data phase. The arbitration phase remains compatible, allowing gradual migration of existing bus topologies.

Frame format

FieldBitsDescription
SOF1Start of Frame
Identifier11 / 29Arbitration ID
FDF1Flexible Data-rate Format flag
BRS1Bit Rate Switch — enables fast data phase
ESI1Error State Indicator
DLC4Data length code (0–15 mapped to 0–64 bytes)
Data0–512Up to 64 bytes of payload
CRC17 / 21Stronger CRC than classical CAN

Byte structure — request & response

CAN-FD — ISO 11898-1:2015

Frame template
[SOF][ID:11/29b][FDF:1b][BRS:1b][ESI:1b][DLC:4b][Data:0–64B][CRC:17/21b][ACK]
Request
OffSizeFieldValueDescription
011/29 bitArbitration ID0x18EAFF00Standard or extended ID.
1 bitFDF1Marks frame as CAN-FD.
1 bitBRS1Switch to fast bit rate for data phase.
1 bitESI00 = error-active node, 1 = error-passive.
4 bitDLC0xF0–8 = bytes; 9–15 mapped to 12,16,20,24,32,48,64.
0…630–64 BData01 02 … 40Payload up to 64 bytes.
17/21 bitCRCautoStronger CRC than classical CAN.
Response
OffSizeFieldValueDescription
011/29 bitArbitration ID0x18EBFF00Reply ID per application protocol.
4 bitDLC0xADLC=0xA → 24 bytes.
0…2324 BData62 F1 90 …E.g. UDS positive response over CAN-FD.

CAN-FD increases payload to 64 B and lets the data phase run at up to 5 Mbit/s while keeping arbitration compatible with classical CAN.

Use cases

  • · ECU flashing
  • · ADAS sensor fusion
  • · High-bandwidth body control

Pros

  • 64-byte payload
  • Faster data phase
  • Backward-compatible physical layer

Cons

  • Requires CAN-FD capable controllers
  • More complex bit timing

Request / Response examples

Bulk telemetry frame

Request
ID:0x123DLC:15(64B)Data:32bytesofsensorblock...
Response
(broadcastframe)

Single CAN-FD frame replaces eight classical CAN frames for one ADAS snapshot.