- Home
- Documentation
- Microchip MCP2517 FD External CAN FD Controller With SPI Interface
Microchip MCP2517 FD External CAN FD Controller With SPI Interface
The MCP2517FD is a cost-effective and small-footprint External CAN FD Controller that can connect to a microcontroller per SPI interface, thus providing an easy solution for microcontrollers requiring a CAN FD peripheral or don't have enough CAN FD channels.
The MCP2517FD supports both the Classical format (CAN 2.0B) and CAN Flexible Data Rate (CAN FD) format specified in ISO11898-1:2015.
Note:
The MCP2517FD is a trendy choice for existing embedded systems. It is, however, not recommended for new designs. Microchip suggests using the pin- and functionality compatible MCP2518FD. However, we will refer to the MCP2517FD in this documentation to maintain "backward compatibility" to existing designs.
Features
- Conforms to ISO11898-1:2015
- Supports both CAN 2.0B and CAN FD
- Arbitration Bit Rate up to 1 Mbps
- Data Bit Rate up to 8 Mbps
- 31 FIFOs configurable as transmitting or receiving
- 32 Flexible Filter and Mask Objects
- Conforms to ISO11898-1:2015
- Supports both CAN 2.0B and CAN FD
- Arbitration Bit Rate up to 1 Mbps
- Data Bit Rate up to 8 Mbps
- Up to 20MHz SPI Clock Speed
Flexible FIFO setup
- 31 FIFOs configurable as transmitting or receiving
- 32 Flexible Filter and Mask Objects
- One Transmit Queue
Misc
- 32-bit Time Stamp
- Bus Health Diagnostics and Error Counters
- Packages: VDFN14 (Wettable Flanks), SOIC14
- Temperature Range: -40°C to +150°C
Low power consumption
- VDD: 2.7V-5.5V
- Active Current Max: 12mA @ 5.5V, 40 MHz CAN Clock
- Sleep Current: 10uA, Typical
Built-In Safety features
- Loopback mode
- SPI commands with CRC to detect noise on SPI interface
- ECC for the SRAM 1 bit correction, 2-bit detection
Documents
- MCP2517 User Manual (PDF)...
- MCP2517FD Microchip Product Page...
- MCP2518FD Microchip Product Page...
Software Development
- MCP2517FD CAN Controller Library for Arduino (in CAN 2.0B mode)...
- MCP2517FD and MCP2518FD CAN Controller Library for Arduino (in CAN FD mode)...
Additional Resources
- First Look At The MCP2517FD CAN FD Controller...
- CAN FD On A Legacy CAN Bus Network Is Not A Good Idea Due To Compatibility Issues...
MCP2517FD Breakout Board
- CAN FD Breakout Board With SPI Interface...
- Teensy 3.2 With CAN FD Breakout Board...
- Teensy 3.6 CAN 2.0B and CAN FD Breakout Board...