DFRobot
Arduino CAN BUS Shield
The Arduino CAN BUS Shield V2 brings Controller Area Network (CAN bus) communication to your Arduino. Built around the MCP2515 CAN controller, it supports bo...
Get notified when back in stock
The Arduino CAN BUS Shield V2 brings Controller Area Network (CAN bus) communication to your Arduino. Built around the MCP2515 CAN controller, it supports both standard and extended frames for transmitting and receiving data over the CAN bus — the same protocol used in automotive, industrial, and automation systems.
The shield is compatible with Arduino Uno, Leonardo, and Mega boards. It features both a DB9 connector and CAN-BUS connector for flexible host device connection, plus an integrated micro-SD card slot for data logging applications.
Key Features
- MCP2515 CAN Controller – Supports standard and extended frame transmitting and receiving
- Dual CAN Connectors – DB9 and CAN-BUS terminal interfaces
- Micro-SD Card Slot – Onboard storage for data logging
- Dual Reception Methods – Polling and interrupt detection
- Multiple Interfaces – UART, I²C, and DB9 terminal support
- Flexible Power – Arduino board power or DB9 interface power (selectable via switch)
Specifications
- CAN Controller: MCP2515
- Power Supply: 3.3–5V (Arduino board or DB9)
- Dimensions: 76×54×19mm
- Weight: 40g
Ideal For
- Automotive OBD-II diagnostics and data logging
- Industrial automation and CAN bus communication
- Vehicle sensor monitoring and telemetry
- Learning CAN bus protocol and automotive electronics
Package Contents
- 1× CAN-BUS Shield V2.0
- 1× 8-pin header
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- CAN bus
- CAN bus is a reliable two-wire communication network originally designed for vehicles and now common in machinery and robotics. It matters when you need multiple controllers or devices to share status and control messages in a noisy electrical environment.
- Shield
- An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Brands
Supplier page — dfrobot.com
Supplier Description · 686.7 KB · Click any page to view full size
DFR0370 mcp2515 canbus schematics 1.0
Schematic · 81.4 KB · Click any page to view full size
DFR0370 mcp2515 canbus datasheet 1.0
Datasheet · 1.0 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au