CAN-BUS Shield V2

SKU 103030215
24.50
50 Available
$24.50/ 1pcs+
$21.95/ 10pcs+
$20.50/ 20pcs+
$18.95/ 50pcs+

Description

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. Thanks for CAN-BUS, makers are able to hack their cars more conveniently. In order to make it more convenient to interact with cars, we released the CAN-BUS Shield which adopts MCP2515 CAN-BUS controller with SPI interface and MCP2551 CAN transceiver to give you Arduino/Seeeduino CAN-BUS capability.

 

Previously we have made two versions of CAN-BUS Shield, the V1.0 and V1.2. They are all awesome shields that widely liked by our users. In order to make it better, several months ago we conducted a survey about CAN-BUS Shield V1.2 and received many valuable advices (Thanks to all the users who replied to us), so we decided to make an update and here it is - CAN-BUS Shield V2.

 

The CAN-BUS Shield V2 still uses MCP2515 as CAN-BUS controller and MCP2551 as CAN transceiver. Despite of that, there are really many updates. First and most importantly, OBD-II or CAN standard pinout can be selected by switching jumpers on DB9 interface, the default pinout is OBD-II. Secondly we add a TF card slot for data storage and the CS pin can be either set to D4 or D5. The INT pin can also be set to D2 or D3 by switching jumpers on the back of the shield. If you want to use more than 2 CAN-BUS Shield, it is needed to cut P1 pad. In V2, we moved the P1 pad from front to the back of the shield to make it easier to cut and solder. All in one, there are more options for customization.

 

Consider that the D0/D1 pin are usually used for downloading code, we changed the serial Grove connector to pin A0/A1. The I2C grove connector is also changed to more reasonable standard SDA/SCL pin instead of previous A4/A5. The two grove connectors are both changed to horizontal rather than vertical to the shield so that it would be more convenient when connecting to other grove modules.


Alternative Choice


If your project is space limited, here is a Serial CAN-BUS module which has the full features of CAN Bus. The Serial CAN-BUS provides your Arduino or others MCU with the capability to communication to CAN Bus, such as hacking your vehicle. This Grove CAN-BUS module is controled by UART, that means if your MCU has a UART interface, this serial CAN BUS is available. Good news is that this Serial CAN BUS module needs only $14.9


bazaar535601_img_2922a.jpg


Features:


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

  • Industrial standard 9 pin sub-D connector

  • OBD-II and CAN standard pinout selectable.

  • Changeable chip select pin

  • Changeable CS pin for TF card slot

  • Changeable INT pin

  • Screw terminal that easily to connect CAN_H and CAN_L

  • Arduino Uno pin headers 

  • 2 Grove connectors (I2C and UART)

  • SPI Interface up to 10 MHz    

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

  • Two receive buffers with prioritized message storage    


Version Tracker


FeaturesV1.2V2.0
CAN-BUS ControllerMCP2515MCP2515
CAN TransceiverMCP2551MCP2551
Default OBD PinoutOBD-II StandardOBD-II Standard
CAN Standard PinoutNot compatibleCompatible (jumper)
INT PinNot changeableD2 or D3 (jumper)
CS pin for TF card slotNo TF card slotD4 or D5 (jumper)
P1 padFront of the shiedBack of the shield
Serial GroveD0/D1A0/A1
I2C GroveA4/A5SDA/SCL
Grove OrientationVerticalHorizontal


Note:


CAN BUS Shield Work well with Arduino UNO (ATmega328), Arduino Mega (ATmega1280/2560) as well as Arduino Leonardo (ATmega32U4) and LinkIt One, if you want to use it with the others board, please contact us for more details. 



Arduino UNOArduino MegaArduino  Leonardo
CAN-Bus Shield V2CompatibleCompatibleCompatible

   

If you want a CAN Bus function for others mcu, please try Serial CAN-BUS module




Technical Details

Dimensions74.80mm x 53.40mm x 27.10mm
WeightG.W 48g    
BatteryExclude

Part List

CAN-BUS Shield V21

ECCN/HTS

ECCNEAR99
HSCODE8543909000

Reviews

Questions and Answers

SUBMIT
1
What must be done to use the DB9 for standard CAN pin out (NOT ODB) ?
on Oct 06,2018
Reply upvote ()
Hi there, both CANH and CANL are connected with DB9 and Green interface. thanks.
on Oct 10,2018 09:43 AM
Reply upvote ()
On the back of the can-bus shield, which pads must be cut and which pads must be welded to use the DB9 with standard pinout (NOT ODB) ?
on Oct 17,2018 06:05 AM
Reply upvote ()
What is the Green interface? All I have is the can bus shield and an arduino
on Oct 17,2018 06:05 AM
Reply upvote ()
Reply
0
I notice that there's a Grove Serial Can bus module, what's the difference with this shield?
on Aug 17,2017
Reply upvote ()
Hello Michael, CAN-Bus Shield is designed for Arduino and its compatible boards, while Serial CAN-Bus is control by UART, in theory, it work with any platform that with UART. Thanks.
on Aug 18,2017 09:02 AM
Reply upvote ()
Reply
0
Nice update! When will the schematics be available? I'm working on a remix of this into a Pi-Hat which will be used as a car-sharing platform.
on Aug 08,2017
Reply upvote ()
Hello, the wiki will be available before Aug 15, as well as the schematics. Thanks.
on Aug 09,2017 17:16 PM
Reply upvote ()
Reply
0
Does it support J1939?
on Apr 11,2018
Reply upvote ()
0
Why is there no IO voltage level protection for the SD card slot?
on Jan 18,2018
Reply upvote ()
Hi Cory~ According to our experience, the voltage of the SD card is 3.3V, there is no damage IO or SD card situation. So in order to reduce costs, we do not add IO protection circuit.Regards
on Jan 18,2018 10:15 AM
Reply upvote ()
Reply
0
Hi, I have the canbus shield V2 and the canbus shield V1. I am using them to read data from a tire pressure monitor system (including a display). The V1 works great (cs = pin 10, SPI pins = 11, 12 and 13). When I connect the V2 shield I got an error message in the display. I change the pins to make it similar to the V1 shield, but he message continue. I change the pins to obdii standar to can standar, but the message continues. What should I do to make this V2 shield work as the V1 shield?
on Nov 23,2017
Reply upvote ()
Hi Bryan ~ Is your Canbus shield V1.0 or V1.1 or V1.2.If yours is V1.0 ,please change the SPI_CN PIN to D10. You can find the way in our wiki # http://wiki.seeed.cc/CAN-BUS_Shield_V2.0/ #.If yours is V1.1 or 1.2, please tell us more detail,you can contact our email # techsupport@seeed.cc #. The V1.1 and V1.2 is compatible with V2,so there sould be some setteing error.Regards
on Nov 24,2017 12:02 PM
Reply upvote ()
Reply
0
I already got a program for the CAN-Bus Shield V1.2 on Arduino Mega. Is it possible to run this program with the same librarys on CAN-Bus Shield V2, or do i have to write a new program with another lib?
on Oct 16,2017
Reply upvote ()
Hi,there~ Sure you can, the V2 and V1.2 share the same library. Regards
on Oct 18,2017 10:28 AM
Reply upvote ()
Reply

    View History

    CAN-BUS Shield V2

    SKU 103030215
    $24.50
    50 Available
    $24.50/ 1pcs+
    $21.95/ 10pcs+
    $20.50/ 20pcs+
    $18.95/ 50pcs+
    • Related
    • Description
    • Technical Details
    • Learn
    • Reviews
    • Questions and Answers
    Notify me when it's back in stock
    SUBMIT