FREE Canada/USA Shipping for Orders >100 CAD
Volume Discounts available for logged-in users only.

MCP2515 Can Bus Shield for Arduino UNO
MCP2515 Can Bus Shield for Arduino UNO 2
Easter Special: “3-for-2” deals or huge discounts on all items
Free USA & Canada Shipping >200 CAD

MCP2515 Can Bus Shield for Arduino UNO

FREE Canada & USA shipping available (see details)


In stock

Added to wishlistRemoved from wishlist 0

CAN-BUS is a common industrial communication interface, known for its versatility and high reliability. It is commonly used in modern machines and as the automotive diagnostic bus.

MCP2515 is a stand-alone Controller Area Network (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. The MCP2515 has two acceptance masks and six acceptance filters that are used to filter out unwanted messages, thereby reducing the host MCU’s overhead.

This CAN-BUS Shield integrated the MCP2515 CAN Bus controller IC with SPI interface and the MCP2551 CAN Bus transceiver to add full Can Bus capability to your Arduino module.

– Implements CAN V2.0B at up to 1 Mb/s
– SPI Interface up to 10 MHz
– Compatible with Arduino
– Standard (11 bit) and extended (29 bit) data and remote frames
– Industrial standard 9 pin sub-D connector
– Two receive buffers with prioritized message storage
– Operating voltage: DC5-12V
– Size: 78 x 53.5mm

DB9 Pinout:
1 – GND
2 – GND
3 – CAN_H
5 – CAN_L
9 –  V_CAN (OBD)

Arduino pin mapping:
D2 – INT (interrupt output, low-active)
D10 – CS (chip select, low-active)
D11 – SI (SPI data input)
D12 – SO (SPI data output)
D13 – SCK (SPI clock input)

We recommend the library for Arduino and the code example on GitHub.

Specification: MCP2515 Can Bus Shield for Arduino UNO







MCP2515 Can Bus Shield for Arduino UNO
MCP2515 Can Bus Shield for Arduino UNO


Enable registration in settings - general
Shopping cart