- With this shield you can easily connect to a CAN (Controller Area Network) Bus. Discover new possibilities of interaction between your Arduino MKR Board and the CAN ecosystem.
- The MKR CAN shield can simplify the connection of the MKR boards with industrial systems and especially with automotive applications. This shield opens a new set of possible applications like smart vehicles, autonomous cars and drones. A CAN connection also provides the possibility to connect a MKR board directly with several types of industrial grade sensors, motors and displays.

| Protocol | CAN Bus | | Interface | SPI< | | Circuit Operating Voltage | 3.3 V | | Controller | Microchip MCP2515 (datasheet) | | Transceiver | NXP TJA1049 (datasheet) | | Buck converter | Texas Instruments TPS54232 (datasheet) | | Vin (screw connector) | 7 V - 24 V | | Vin (header) | 5 V | | Compatibilty | MKR size | | Switchable onboard termination resistor |
- OSH: Schematics
- The Arduino MKR CAN Shield is open-source hardware! You can build your own board using the following files
- Usage notes
- The Arduino MKR CAN Shield uses the MCP2515 chip by Microchip. This chip is an industry standard and therefore you find already in our Library Manager a library to mange the chip and communicate over the CAN bus, with some useful examples. Open Library Manager and search MCP2515.
The switch close to the CAN bus connector allows to enable or disable the termination resistor.

- PIN usage
- This shield is compatible with the MKR family of Arduino boards. It uses Pin 7 to generate an interrupt when there is data coming from the CAN bus.
| Pin number | Usage | Notes | | 3 | CAN CS | No INT | | 7 | INT | | | 8 | MOSI | Reserved | | 9 | SCK | Reserved | | 10 | MISO | Reserved |
|