MKR CAN Shield-board

MKR CAN Shield

The MKR CAN Shield is a great addon for MKR family boards, and allows you to connect to a CAN (Controller Area Network) bus, widely used in the automotive industry.

To use this shield, you can refer to the documentation of the CAN library.

The MKR CAN Shield is based on the MCP2515 CAN controller and the TJA1049 CAN transceiver. Mounting this shield on a MKR family board allows you to connect to existing CAN systems. It also features the TPS54232 buck converter from Texas Instruments.


The MCP2515 from Microchip is a stand-alone Controller Area Network (CAN) controller, that can transmit and receive data frames. It interfaces with MCUs via SPI.

This high-speed CAN transceiver provides an interface between a CAN controller (MCP2515) and the physical CAN bus.
A DC-DC converter with pulse-skipping Eco-Mode feature, which allows the use of batteries as a power supply.


First Steps

Quickstart Guide
All you need to know to get started with your new Arduino Shield.

Suggested Libraries

The Arduino-CAN library enables sending and receiving data using a CAN bus.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.


Sending Data Between Two MKR CAN Shields

Learn how to setup two MKR CAN shields to communicate with each other.

CAN bus


Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.