CAN bus controllers · Classic CAN or CAN FD and ISO 11898 compliance, data rate, host interface, integrated transceiver, bus fault and common-mode range, ESD, supply and logic voltages, operating modes and wake-up, temperature and package
A CAN bus controller handles the Controller Area Network protocol — framing, arbitration, error handling and message filtering — so a processor can send and receive messages on a CAN or CAN FD network, either built into a microcontroller or added as a separate chip. Settle three things before choosing one: the protocol version and data rate, the host interface and whether you need an integrated transceiver, and the bus robustness, supplies, modes, temperature and package.
Stand-alone CAN and CAN FD controller ICs, with or without an integrated transceiver, for adding CAN to processors in industrial, building and transport equipment. CAN transceivers sold alone, microcontrollers with built-in CAN, CAN gateways and interface modules and EtherCAT controllers are outside this page except where compared; line drivers and transceivers, fieldbus gateways and EtherCAT controllers have their own pages.
01
TI's TCAN4550 datasheet describes a CAN FD controller with an integrated CAN FD transceiver and SPI: the controller supports ISO 11898-1:2015 and Bosch M_CAN revision 3.2.1.1, the physical layer meets ISO 11898-2:2016, it is backward compatible with classic CAN, and it lists CAN FD data rates up to 5 Mbps with an SPI clock up to 18 MHz (its description also states transceiver support up to 8 Mbps). It adds CAN FD to processors that lack it or provides port expansion, with 3.3–5 V I/O logic support. [1]
It offers normal, standby, sleep and failsafe operating modes, wake-up by local wake (LWU) or the ISO 11898-2:2016 bus wake-up pattern, an internal dominant-state timeout and a time-out watchdog, for building automation, factory automation and industrial transportation. [1]
Editorial calculation: bit time is the inverse of data rate — 1 µs at 1 Mbps classic CAN and 200 ns in the CAN FD data phase at 5 Mbps — so a 5 Mbps data phase moves a 64-byte payload in a fraction of the time of eight classic 8-byte frames. [1]
Give the supplier the protocol (classic CAN, CAN FD) and standard versions, arbitration and data-phase rates, number of message buffers and filters, host interface and clock, whether a transceiver is integrated, I/O voltage, bus supply, fault and ESD requirements, low-power and wake-up needs, temperature range, qualification, package and quantity.
02
The TCAN4550 lists ±42 V bus fault protection and ±12 V bus common-mode range, high-impedance bus and logic terminals when unpowered, glitch-free power-up and power-down, ±12,000 V HBM ESD on CANH and CANL and ±8,000 V contact discharge under IBEE CAN EMC and SAE J2962-2 test conditions. Recommended supply is 6–24 V on VSUP and 3.135–5.25 V on VIO, over −40 to 125 °C ambient, with a 42 V absolute maximum supply. [1]
It comes in a 20-pin VQFN of 4.50 × 3.50 mm and is offered as an automotive part; its thermal discussion considers a 60 Ω bus load (two terminations) held dominant at high ambient temperature. [1]
Editorial note: a controller with integrated transceiver saves board space, but check that its bus fault, common-mode and ESD ratings meet your cabling and EMC environment. [1]
03
The TCAN4550 builds on Bosch's M_CAN core [1], and Bosch's M_CAN user's manual (revision 3.3.1) sets that core's limits: conformity with ISO 11898-1:2015, CAN FD frames with up to 64 data bytes, up to 128 filters for 11-bit IDs and 64 for 29-bit IDs, two receive FIFOs of up to 64 messages each, up to 64 dedicated receive buffers, up to 32 dedicated transmit buffers, and up to 4352 32-bit words of message RAM. The data-phase bit rate depends on the CAN clock: with a 20 MHz CAN clock and the shortest bit time of 4 tq it is 5 Mbit/s. [4]
Editorial calculation: 1152 words for 64 receive elements is 18 words per element, the size for a 64-byte CAN FD message, and the 4352-word maximum is 17,408 bytes. The TCAN4550's 2K bytes of MRAM is 512 words, room for about 28 such 64-byte elements before any filters are allocated, so size FIFOs and buffers against the payload length your network uses. [4] [1]
| Message RAM section | Elements | 32-bit words |
|---|---|---|
| 11-bit filters | 0–128 | 0–128 |
| 29-bit filters | 0–64 | 0–128 |
| Rx FIFO 0 and Rx FIFO 1 | 0–64 each | 0–1152 each |
| Rx buffers | 0–64 | 0–1152 |
| Tx event FIFO | 0–32 | 0–64 |
| Tx buffers | 0–32 | 0–576 |
04
Three published stand-alone controllers with SPI show how the choices differ. Microchip's MCP2515 implements CAN 2.0B at 1 Mb/s with 0 to 8 data bytes, two receive buffers, six 29-bit filters, two masks and three transmit buffers, a 10 MHz SPI, 2.7–5.5 V supply, 5 mA active (typ.) and 1 µA standby in Sleep mode (typ.), in industrial (−40 to 85 °C) and extended (−40 to 125 °C) ranges, packaged as 18-lead PDIP/SOIC, 20-lead TSSOP or 20-lead QFN. [2]
The MCP2518FD datasheet lists mixed CAN 2.0B and CAN FD mode, 32-bit time stamps, programmable retransmission (unlimited, 3 attempts or disabled), maximum active current of 20 mA at 5.5 V with a 40 MHz CAN clock, 15 µA sleep current (typ.), 40, 20 or 4 MHz crystal options, SPI commands with CRC, ECC-protected RAM, AEC-Q100 qualification and SOIC14 or VDFN14 packages. [3] Table values for the TCAN4550 come from its datasheet. [1]
Editorial calculation: a 64-byte payload is 512 bits, which takes 512 / 20,000,000 = 25.6 µs to clock over a 20 MHz SPI and 512 / 5,000,000 = 102.4 µs on the bus in a 5 Mbps data phase; an 8-byte classic frame payload is 64 bits, 6.4 µs over a 10 MHz SPI against 64 µs at 1 Mb/s. Command bytes, headers and host software latency add to the SPI figure, so check total host load at your message rate. [2] [3]
| Datasheet value | MCP2515 | MCP2518FD | TCAN4550 |
|---|---|---|---|
| Protocol | CAN 2.0B | CAN 2.0B and CAN FD, ISO 11898-1:2015 | CAN FD, ISO 11898-1:2015 |
| Data rate | 1 Mb/s | Arbitration 1 Mbps, data 8 Mbps | CAN FD to 5 Mbps |
| SPI clock | 10 MHz | 20 MHz | 18 MHz |
| Buffers and filters | 2 RX, 3 TX buffers; 6 filters, 2 masks | 31 FIFOs, TXQ, TEF; 32 filter/mask objects; 2 KB RAM | Bosch M_CAN; 2 KB MRAM |
| Transceiver | External | External (standby control pin) | Integrated |
| Supply | 2.7–5.5 V | 2.7–5.5 V | VSUP 6–24 V, VIO 3.135–5.25 V |
| Temperature | −40 to 85 / 125 °C | −40 to 125 / 150 °C | −40 to 125 °C |
State the protocol mode, arbitration and data rates, SPI clock and host MCU, message objects and filters needed, transceiver choice, supply rails, temperature grade, qualification and package.
05
The three datasheets reviewed differ in data rate, message memory, supply rails and whether the transceiver is on the chip; ask any other supplier for the same items so the parts can be compared line by line. [1] [2] [3]
Ask for protocol compliance, arbitration and data rates, message RAM and filters, SPI timing, bus fault and ESD ratings, supply ranges, current by mode and qualification grade. [1]
06
| Block | What it controls | Fix in the order |
|---|---|---|
| CAN FD controller | Protocol; filters. [1] | ISO 11898-1; buffers. |
| Transceiver | Bus signalling. [1] | ISO 11898-2; Mbps. |
| SPI interface | Host link. [1] | MHz; VIO. |
| Protection | Faults; ESD. [1] | ±V; kV. |
| Mode / wake logic | Power; wake-up. [1] | Modes; WUP. |
| Supply / LDO | Power. [1] | VSUP. |
| Message RAM / FIFOs | Buffering; filtering. [3] | Objects; filters. |
07
Rows without a citation are board-level items that the IC datasheets do not rate.
| Field | What it means and published values | Ask the supplier for |
|---|---|---|
| Baud Rate | CAN FD up to 5 Mbps; classic CAN. [1] | Arbitration; data. |
| Supply Voltage | VSUP 6–24 V [1]; 2.7–5.5 V on SPI-only controllers. [2] [3] | V. |
| Operating Temperature | −40 to 125 °C. [1] | Range. |
| Number of Message Buffers | 2 RX + 3 TX buffers (classic) [2]; 31 FIFOs and 2 KB RAM (CAN FD). [3] | Count. |
| CAN Protocol Version | ISO 11898-1:2015; ISO 11898-2:2016. [1] | Versions. |
| Operating Voltage | VIO 3.135–5.25 V. [1] | V. |
| Current Consumption | 5 mA active (typ.), 1 µA sleep (typ.) [2]; 20 mA max active, 15 µA sleep (typ.). [3] | mA by mode. |
| Isolation Voltage | No galvanic isolation rating is given in the TCAN4550 datasheet. | Isolation if needed. |
| ESD Protection | ±12 kV HBM bus pins. [1] | kV. |
| IP Rating | Board-level IC. | N/A. |
| Dimensions | VQFN-20 4.5 × 3.5 mm. [1] | mm. |
| Weight | Package mass. | g. |
| Connector Type | Board-level IC. | N/A. |
| Certification | Automotive qualification [1]; AEC-Q100. [3] | Grade. |
08
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Protocol: [CAN; CAN FD; ISO versions] Rates: [kbps; Mbps] Host: [SPI MHz; VIO] Transceiver: [integrated; external] Bus: [fault V; CM range; ESD] Power/modes: [VSUP; sleep; wake] Temp/grade/package: [°C; AEC; type] Quantity: [units]
Manufacturer profiles associated with CAN Bus Controller.
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
CAN FD adds a faster data phase and larger payloads; TI's TCAN4550 supports CAN FD to ISO 11898-1:2015 and stays compatible with classic CAN. [1]
The TCAN4550 uses SPI at up to 18 MHz, adding CAN FD to processors without it. [1]
The TCAN4550 lists ±42 V bus fault protection, ±12 V bus common-mode range and ±12 kV HBM ESD on CANH/CANL. [1]
Yes; the TCAN4550 wakes on a local wake input or the ISO 11898-2:2016 bus wake-up pattern. [1]
The MCP2515 implements CAN 2.0B at 1 Mb/s with up to 8 data bytes; the MCP2518FD supports CAN FD to ISO 11898-1:2015 with data rates up to 8 Mbps. [2] [3]
The MCP2515 has six 29-bit filters and two masks; the MCP2518FD has 32 filter and mask objects. [2] [3]
Bosch's M_CAN user's manual lets the core address up to 4352 32-bit words of message RAM, with receive FIFOs of up to 64 messages of up to 64 data bytes each. [4]
Sources checked 2026-10-19. Datasheets for TI's TCAN4550 and Microchip's MCP2515 and MCP2518FD, and Bosch's M_CAN user's manual for the CAN FD core used in the TCAN4550.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.