MCHPMCP2515
Overview
The MCP2515 is a stand-alone CAN controller that implements the CAN specification, Version 2.0B. It is capable of transmitting and receiving both standard and extended data and remote frames, interfacing with microcontrollers via an industry-standard SPI interface. This device allows systems without an integrated CAN peripheral to connect to a CAN bus using minimal GPIO.
Why Choose This Part
The device features two maskable acceptance filters and six acceptance filters that allow for hardware-level message filtering to reduce MCU overhead. It supports a wide operating voltage of 2.7V to 5.5V and has a low sleep current of 5uA, making it suitable for battery-powered or energy-sensitive applications.
Applications
Key Specifications
Getting Started
Connect the MCP2515 to your MCU using the 4-wire SPI interface (SCK, SI, SO, CS) and an external 8MHz or 16MHz crystal. You will also need a separate CAN transceiver, such as the MCP2551 or MCP2561, to interface with the physical bus lines. Many open-source libraries are available for Arduino and Raspberry Pi platforms to accelerate development.
MCP2515 Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Package | Stock |
|---|---|---|
| MCP2515T-I/SO (this part) | SOIC-18 | 4,454 |
| MCP2515-I/ST | TSSOP-20 | 14,110 |
| MCP2515-I/P | DIP-18 | 1,056 |
| MCP2515 | SOIC-18 | 4,611 |
| MCP2515T-I/ST | TSSOP-20 | 3,355 |
| MCP2515-I/SO | SOIC-18 | 23,782 |



