CAN-BUS Shield V1.2

CAN-BUS is a common industrial bus because of its long travel distance, medium communication speed and high reliability. It is commonly found on modern machine tools and as an automotive diagnostic bus. This CAN-BUS Shield adopts MCP2515 CAN Bus controller with SPI interface and MCP2551 CAN transceiver to give your Arduino/Seeeduino CAN-BUS capibility. With an OBD-II converter cable added on and the OBD-II library imported, you are ready to build an onboard diagnostic device or data logger.

1 Stück

29,04 (Grundpreis: 29,04 € / Stück)

inkl. 19 % MwSt. zzgl. Versandkosten

Lieferzeit auf Anfrage


  • Implements CAN V2.0B at up to 1 Mb/s    

  • SPI Interface up to 10 MHz    

  • Standard (11 bit) and extended (29 bit) data and remote frames    

  • Two receive buffers with prioritized message storage    

  • Industrial standard 9 pin sub-D connector    

  • Two LED indicators    

Hardware Overview

  1. DB9 Interface - to connect to OBDII Interface via a DBG-OBD Cable.
  2. V_OBD - If get power from OBDII Interface (from DB9)
  3. Led Indicator:
    • PWR: power
    • TX: blink when the data is sending
    • RX: blink when there’s data coming
    • INT: data interrupt
  4. Terminal - CAN_H and CAN_L
  5. Arduino UNO pin out
  6. Serial Grove connector
  7. I2C Grove connector
  8. ICSP pins
  9. IC - MCP2551, a high-speed can transceiver (datasheet)
  10. IC - MCP2515, stand-alone CAN controller with SPI interface (datasheet)


When you use more than two CAN Bus Shield in one net, you should think about the impedance. You can just cut P1 in the PCB with a knife, or just remove R3 on the PCB.

Pin map


The pin FREE is available for the other usages.

DB9&OBDii Interface

CS pin

SPI_CS pin of V1.2 is default to D9. If you want to change it to D10.

  • Step1: Take a look at the back of the PCBA, you will find a pad named CS.

  • Step2: Cut the wire that connect pad9 and the middle pad

  • Step3:Solder the middle pad and pad 10.


Be careful with the box cutter, it’s easy to hurt yourself or the PCBA.

SPI pins

The SPI pins (SCK, MISO, MOSI) is default to the ICSP pins. But for some Boards, maybe the SPI pins is at D11~D13, if so you need to change something in the PCBA. Take a look that the back of the PCBA, there’re three pads, MOSI, MISO and SCK, they are default to A. You can change them to B if needed.


For Arduino UNO, Arduino Mega, Arduino Leonardo and any others AVR based Arduino boards, default is working.


Be careful when you are going to change SPI pins, it’s easy to hear yourself or the PCBA.

Es ist noch keine Bewertung für CAN-BUS Shield V1.2 abgegeben worden.
Artikel bewerten
Name Kommentar Sicherheitscode Captchar Image
Nach oben