the AI Hardware Partner
Toggle Nav

I2C CAN-BUS Module based on MCP2551 and MCP2515

100 % of 100

MCP2551 and MCP2515 I2C CAN-BUS Module enable your Arduino and other MCU to communicate to CAN-BUS to hack your vehicle. This module provides speed up to 1Mb/s. It also has a terminal block so you can connect to your vehicle’s OBD-II port with two wires.

In stock
  • 10+: $14.90



We launched the Serial CAN Bus Module years ago, which is very practical and easy to use. Now we have slightly modified the Serial CAN Bus Module, wrote a special firmware, and launched this I2C CAN Bus Module.

The I2C CAN Bus Module uses I2C for communication. Default I2C Address 0x25 and Max I2C Speed of 400k.

The board is small and flexible, which makes it can be quickly used in any system with an I2C interface.

The MCP2551 is a high-speed CAN transceiver, fault-tolerant device that serves as the interface between a CAN protocol controller and the physical bus. The MCP2551 provides differential transmit and receive capability for the CAN protocol controller and is fully compatible with the ISO-11898 standard.

The MCP2515 is a second generation stand-alone CAN controller. It is pin and function compatible with the MCP2510 and also includes upgraded features like faster throughput, databyte filtering, and support for time-triggered protocols.

The I2C CAN Bus Module is based on the high-performance MCP2515 CAN Bus controller and MCP2551 CAN Bus transceiver, providing a CAN Bus communication rate of up to 1Mb/s.

In addition, there is an Atmega168PA microcontroller on the board, you can also program it through a USB to Serial board, modify the firmware or write your application directly.

There's Grove connect as well as Grove cable included in the kit, which allows connecting the module to your Arduino easily. 

We have developed more than 300 Grove modules, covering a wide range of applications that can fulfill a variety of needs.


  • Cart to CAN-BUS communication
  • Up to 1Mb/s CAN Bus baud rate (default 500k)
  • Work with Arduino/BeagleBone board/Pi or any MCU that integrated with I2C
  • TX and RX led indicator for CAN Bus
  • 4pin Grove connector to plug and play
  • 3.3 / 5V working voltage
  • Easy-to-use Arduino library
  • Small size: 20x40 mm


  • CAN Bus Monitor
  • Car Hacking

Technical Details

  1. Grove Connector

  2. Power and status led indicator

    • Blink all the time: CAN Bus init fail, Maybe the board was damaged

    • When receive data from I2C, blink one time

  3. Send and Recv led indicator

  4. 3.5mm terminal to connect to CAN Bus (CAN_H & CAN_L)

  5. 120Ω registor.


The picture shows the Serial CAN Bus Module, but it is also applicable to the I2C CAN Bus Module

Part List

  •  I2C CAN Bus Module x1
  •  HY2.0 4-Pin Cable x1
  •  Screw Driver x1


HSCODE 8543909000
USHSCODE 8543708800
EUHSCODE 8543709099
CE 1
EU DoC 1
RoHS 1




Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
  1. Documentation
    Product Quality
    from order view
    Nice product, easy to use.


1 Item

Show per page