PROTOCOL · PHYSICAL / DATALINK LAYER · 2015-present

CAN-FD protocol

CAN with Flexible Data-Rate (ISO 11898-1:2015).

What is CAN-FD?

CAN-FD (CAN with Flexible Data-Rate) is the evolution of classical CAN that supports payloads up to 64 bytes per frame (vs 8 bytes on classical CAN) and a faster data-phase bit rate (up to 8 Mbit/s) while keeping the arbitration phase at classical CAN speeds. Standardised in ISO 11898-1:2015. Used on modern Bosch MD1/MG1 ECUs and many BMW G-chassis and Mercedes 2018+ platforms.

Key characteristics

CAN-FD service IDs / frame structure

ID / CodeNamePurpose
DLC 0-8Classical-CAN0-8 byte payload
DLC 9-15CAN-FD extended12, 16, 20, 24, 32, 48, 64 byte payload
BRSBit Rate SwitchSwitch to faster data-phase
ESIError State IndicatorActive vs passive error state

Used on these ECU families

Related protocols

CAN-OBDUDSDoIP