CAN-BUS Shield V2 adopts MCP2515 and MCP2551 for controller and transceiver, it is compatible with Arduino which means it can switch an Arduino board like Arduino Uno to start your CAN-BUS project.
Features
High-performance ICs: stand-alone MCP2515 CAN-BUS controller and high-speed MCP2551 CAN transceiver
Supports industrial standards: provide 9-pin sub-D connector
Medium communication speed: implements CAN V2.0B at up to 1 Mb/s
Long travel distance: Standard (11 bit) and extended (29 bit) data and remote frames
Two receive buffers with prioritized message storage
Description
Hacking vehicles becomes easy with CAN BUS and Arduino! CAN-BUS Shield which adopts MCP2515 CAN-BUS controller with SPI interface and MCP2551 CAN transceiver to give you Arduino/Seeeduino CAN-BUS capability. With the help of CAN-BUS Shield, you can use easily interact with your car by using Arduino boards.
CAN-BUS Shield V2 also provides selectable OBD-II and CAN standard pinout, changeable CS pin for TF card slot, and INT pin. A screw terminal can easily to connect CAN_H and CAN_L.
What is CAN-BUS?
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.
CAN stands for Controller Area Network, it is used toallow microcontrollers and devices to communicate with each other within a vehicle without a host computer which allows for control and data acquisition. These devices are also called Electronic Control Units (ECU) and they enable communication between all parts of a vehicle.
Today, you can find up to 70 ECUs in a modern car. CAN is a serial communication bus designed for industrial and automotive applications. For example, they are found in vehicles, farming equipment, industrial environments, etc.
How does CAN-BUS work?
The fuel level, door sensors, odometer, and many more parts of a car have to communicate with each other somehow, and CAN BUS is what they used to do. These CAN-compatible components, which are called “nodes” are connected with a 3-string copper wire, with no central router to govern the flow of data. Every node can hear the messages of every other node.
Every node has an ID, where the ones with the higher priority ID can have the priority to “talk” first while the others “listen”. This is to ensure that there are never two nodes talking at the same time. The biggest benefit of CAN-BUS is to be able to just connect components without having to worry about signal routing.
CAN-BUS Shield Works 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.
Previously we have made two versions of CAN-BUS Shield, V1.0, and V1.2. They are all awesome shields that are 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 much valuable advice (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. There are really many updates compared with the precisions.
OBD-II or CAN standard pinout can be selected by switching jumpers on the DB9 interface, the default pinout is OBD-II.
Added 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.
We moved the P1 pad from the front to the back of the shield to make it easier to cut and solder in case you want to use more than 2 CAN-BUS Shields, it is needed to cut the P1 pad.
All in one, there are more options for customization.
Features
V1.2
V2.0
CAN-BUS Controller
MCP2515
MCP2515
CAN Transceiver
MCP2551
MCP2551
Default OBD Pinout
OBD-II Standard
OBD-II Standard
CAN Standard Pinout
Not compatible
Compatible (jumper)
INT Pin
Not changeable
D2 or D3 (jumper)
CS pin for TF card slot
No TF card slot
D4 or D5 (jumper)
P1 pad
Front of the shied
Back of the shield
Serial Grove
D0/D1
A0/A1
I2C Grove
A4/A5
SDA/SCL
Grove Orientation
Vertical
Horizontal
Can-BUS Communication Structure
Considering that the D0/D1 pin is usually used for downloading code, we changed the serial Grove connector to pin A0/A1. The I2C Grove connector is also changed to a more reasonable standard SDA/SCL pins instead of the 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.
In this video, I am connecting to the Renault Megane 3 vehicle with the Arduino Uno + SeeedStudio CAN Bus Shield V2 to analyze the data / messages passing through the vehicle's CAN bus (sniffing). If you use CAN Bus Protocol in your vehicles, you can listen to your vehicle with the same actions.
Ever wanted to play a car/truck simulator with a real dashboard on your PC? Me too! I'm trying to control a VW Polo 6R dashboard via CAN Bus with an Arduino Uno and a Seeed CAN Bus Shield. Inspired by Silas Parker.
Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device
Choosing a selection results in a full page refresh.
Press the space key then arrow keys to make a selection.
Shopping Cart
Logging you in
{"id":8066734915901,"title":"CAN-BUS Shield V2 - high-performance MCP2515 controller \u0026 MCP2551 transceiver","handle":"can-bus-shield-v2-mcp2515-controller-mcp2551-transceiver","description":"\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eCAN-BUS Shield V2 adopts MCP2515 and MCP2551 for controller and transceiver, it is compatible with Arduino which means it can switch an Arduino board like Arduino Uno to start your CAN-BUS project.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-performance ICs\u003c\/strong\u003e: stand-alone MCP2515 CAN-BUS controller and high-speed MCP2551 CAN transceiver\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupports industrial standards:\u003c\/strong\u003e provide 9-pin sub-D connector\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMedium communication speed:\u003c\/strong\u003e implements CAN V2.0B at up to 1 Mb\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong travel distance:\u003c\/strong\u003e Standard (11 bit) and extended (29 bit) data and remote frames\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTwo receive buffers with prioritized message storage\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\n\u003cspan data-style=\"font-size: 1.5em;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/h2\u003e\n\u003ch2\u003e\n\u003cspan data-style=\"font-size: 1.5em;\"\u003e\u003c\/span\u003eDescription\u003c\/h2\u003e\n\u003cp\u003eHacking vehicles becomes easy with CAN BUS and Arduino! CAN-BUS Shield which adopts MCP2515 CAN-BUS controller with SPI interface and MCP2551 CAN transceiver to give you Arduino\/Seeeduino CAN-BUS capability. With the help of CAN-BUS Shield, you can use easily interact with your car by using Arduino boards.\u003c\/p\u003e\n\u003cp\u003eCAN-BUS Shield V2 also provides selectable OBD-II and CAN standard pinout, changeable CS pin for TF card slot, and INT pin. A screw terminal can easily to connect CAN_H and CAN_L.\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003eWhat is CAN-BUS?\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eCAN-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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-data-style=\"font-family: OpenSans; font-size: 16px;\"\u003e\u003c\/span\u003eCAN stands for\u003cem\u003e Controller Area Network\u003c\/em\u003e\u003cspan\u003e, it is used to\u003cstrong\u003e \u003c\/strong\u003e\u003c\/span\u003eallow microcontrollers and devices to communicate with each other within a vehicle\u003cspan\u003e without a host computer which allows for control and data acquisition. These devices are also called Electronic Control Units (ECU) and they enable communication between all parts of a vehicle.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003c\/span\u003eToday, you can find up to 70 ECUs in a modern car. CAN is a serial communication bus designed for industrial and automotive applications. For example, they are found in vehicles, farming equipment, industrial environments, etc.\u003c\/p\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003e\u003c\/h2\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003eHow does CAN-BUS work?\u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003eThe fuel level, door sensors, odometer, and many more parts of a car have to communicate with each other somehow, and CAN BUS is what they used to do. These CAN-compatible components, which are called “nodes” are connected with a 3-string copper wire, with no central router to govern the flow of data. Every node can hear the messages of every other node.\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003eEvery node has an ID, where the ones with the higher priority ID can have the priority to “talk” first while the others “listen”. This is to ensure that there are never two nodes talking at the same time. The biggest benefit of CAN-BUS is to be able to just connect components without having to worry about signal routing.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLearn more about \u003ca href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/27\/introduction-to-can-bus-and-how-to-use-it-with-arduino\/\" target=\"_blank\"\u003eCAN-BUS\u003c\/a\u003e here.\u003c\/strong\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16550894887055.png\" alt=\"\" style=\"float: none;\"\u003e\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003cspan\u003eCAN-BUS Shield Works 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003ctd valign=\"top\" width=\"182\"\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\n\u003ca href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\" target=\"_blank\"\u003eSeeeduino V4.2\u003c\/a\u003e \u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\" target=\"_blank\"\u003eArduino UNO\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eArduino Mega\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eArduino Leonardo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCAN-Bus Shield V2\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\u003cspan\u003eCompatible\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2\u003eCAN-BUS Shield Different Versions Comparision \u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003ePreviously we have made two versions of CAN-BUS Shield, V1.0, and V1.2. They are all awesome shields that are 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 much valuable advice (Thanks to all the users who replied to us), so we decided to make an update and here it is - CAN-BUS Shield V2.\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eThe CAN-BUS Shield V2 still uses MCP2515 as CAN-BUS controller and MCP2551 as CAN transceiver. There are really many updates compared with the precisions.\u003c\/span\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eOBD-II or CAN standard pinout can be selected by switching jumpers on the DB9 interface, the default pinout is OBD-II. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eAdded a TF card slot for data storage, and the CS pin can be either set to D4 or D5. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eThe INT pin can also be set to D2 or D3 by switching jumpers on the back of the shield. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eWe moved the P1 pad from the front to the back of the shield to make it easier to cut and solder in case you want to use more than 2 CAN-BUS Shields, it is needed to cut the P1 pad. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eAll in one, there are more options for customization.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv\u003e\n\u003cspan data-style=\"font-family: OpenSans;\"\u003e\u003c\/span\u003e\n\u003ctable data-style=\"font-size: 12px;\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eV1.2\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eV2.0\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN-BUS Controller\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2515\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2515\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN Transceiver\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2551\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2551\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eDefault OBD Pinout\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eOBD-II Standard\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eOBD-II Standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN Standard Pinout\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNot compatible\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCompatible (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eINT Pin\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNot changeable\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD2 or D3 (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCS pin for TF card slot\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNo TF card slot\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD4 or D5 (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eP1 pad\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eFront of the shied\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eBack of the shield\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eSerial Grove\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD0\/D1\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eA0\/A1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eI2C Grove\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eA4\/A5\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eSDA\/SCL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eGrove Orientation\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eVertical\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eHorizontal\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch3 data-style=\"text-align: justify;\"\u003e\n\u003cspan data-style=\"font-family: OpenSans;\"\u003eCan-BUS Communication Structure\u003c\/span\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003e \u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/files.seeedstudio.com\/products\/103030215\/can2.png\" alt=\"\" style=\"float: none;\"\u003e\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eConsidering that the D0\/D1 pin is usually used for downloading code, we changed the serial Grove connector to pin A0\/A1. The I2C Grove connector is also changed to a more reasonable standard SDA\/SCL pins instead of the 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eHardware Overview \u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\" class=\"wp-block-image\"\u003e\n\u003cfigure class=\"aligncenter is-resized\"\u003e\u003cimg style=\"float: none;\" class=\"lazy\" width=\"960\" height=\"960\" data-original=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\" data-src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003eTechnical details\u003c\/h2\u003e\n\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e74.8mm x53.4mm x27.1mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eG.W 48g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eExclude\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cdiv class=\"description-certification-info-part\"\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003e\u003c\/h2\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003ePart List\u003c\/h2\u003e\n\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eCAN-BUS Shield V2\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"description-certification-info-eccn\"\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%20Shield%20%20v2.0.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCAN-BUS Shield V2.0 Schematics\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%20Shield%20%20v2.0.rar\" target=\"_blank\"\u003eSchematic \u0026amp; PCB of CAN-BUS Shield V2.0\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/Seeed-Studio\/CAN_BUS_Shield\" target=\"_blank\"\u003eArduino Library for CAN-BUS Shield\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/MCP2515.pdf\" target=\"_blank\"\u003eMCP2515 datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/Mcp2551.pdf\" target=\"_blank\"\u003eMCP2551 datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/Seeed-Studio\/CANBUS_SHIELD_OBD_RECIPLE\" target=\"_blank\"\u003eAn OBD Demo\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/CAN_Baudrate_CalcV1.3.zip\" target=\"_blank\"\u003eMCP2515 Baud Rate Tool\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/USB-CAN-Analyzer-p-2888.html\" rel=\"nofollow\" target=\"_blank\"\u003eUSB-CAN Analyzer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/DB9-to-OBD2-Cable-With-Switch-p-2872.html\" rel=\"nofollow\" target=\"_blank\"\u003eDB9 to OBD2 Cable\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%C2%A0SHIELD%C2%A0V2.0.pdf\" target=\"_blank\"\u003eCAN BUS Shield v2.0 Drawing in PDF\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%C2%A0SHIELD%C2%A0V2.0.dxf.zip\" target=\"_blank\"\u003eCAN BUS Shield v2.0 Drawing in DXF\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable width=\"800px\" align=\"left\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"20%\" align=\"right\"\u003e \n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/s\/n\/snipaste_2019-03-18_13-38-07.jpg\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline; color: #ff2a00;\"\u003e\u003cspan class=\"learn-info-name\"\u003e\u003ca href=\"https:\/\/youtu.be\/Y-1AFyOP-tk\" title=\"Edge Series Comparison\" style=\"color: #ff2a00; text-decoration: underline;\" target=\"_blank\"\u003eCAN Bus Sniffing - Hacking With Arduino!\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eIn this video, I am connecting to the Renault Megane 3 vehicle with the Arduino Uno + SeeedStudio CAN Bus Shield V2 to analyze the data \/ messages passing through the vehicle's CAN bus (sniffing). If you use CAN Bus Protocol in your vehicles, you can listen to your vehicle with the same actions.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/i\/m\/image-165-1030x407.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/27\/introduction-to-can-bus-and-how-to-use-it-with-arduino\/\" target=\"_blank\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\"\u003eIntroduction to CAN-BUS and How to use it with Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003cp\u003eEver heard of CAN-BUS but don’t exactly know what it does? Fret not! We will be discussing everything about CAN-BUS today.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/_\/_\/__16552010416574.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00;\" class=\"learn-url\" href=\"https:\/\/hackaday.io\/project\/6288-can-bus-gaming-simulator\" target=\"_blank\"\u003eCAN BUS Gaming Simulator\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eEver wanted to play a car\/truck simulator with a real dashboard on your PC? Me too! I'm trying to control a VW Polo 6R dashboard via CAN Bus with an Arduino Uno and a Seeed CAN Bus Shield. Inspired by Silas Parker.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg style=\"float: none;\" alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/_\/_\/__1655179156381.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00; text-decoration: underline;\" href=\"https:\/\/www.netscylla.com\/blog\/2021\/05\/25\/CANBus-Hacking-for-Beginners.html\" title=\"CANBus Hacking for Beginners\" class=\"learn-url\" target=\"_blank\"\u003eCANBus Hacking for Beginners\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis blog post highlights the available resources to safely play and hopefully learn more about CANbus and automobile\/car hacking\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg style=\"float: none;\" alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/old\/wiki\/learn_0264.jpg\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00; text-decoration: underline;\" href=\"http:\/\/wiki.seeedstudio.com\/CAN-BUS_Shield_V2.0\/\" title=\"CAN-BUS Shield V2\" class=\"learn-url\" target=\"_blank\"\u003eCAN-BUS Shield V2\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eWiki of CAN-BUS Shield V2\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n","published_at":"2023-01-08T23:04:59+05:30","created_at":"2023-01-08T23:04:58+05:30","vendor":"ThinkRobotics.in","type":"","tags":["ARD-BRD","ARD-SHLD","Arduino","arduino controller","Arduino expansion board","Arduino Module","Arduino Sensor Shield","Arduino Shield","BUS","CAN","CAN-BUS","controller","high-performance","MCP2515","MCP2551","seed","SEEEDSTD","Shield","transceiver","UART-MOD","V2"],"price":299999,"price_min":299999,"price_max":299999,"available":false,"price_varies":false,"compare_at_price":549999,"compare_at_price_min":549999,"compare_at_price_max":549999,"compare_at_price_varies":false,"variants":[{"id":44327666647357,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"ARD2016","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"CAN-BUS Shield V2 - high-performance MCP2515 controller \u0026 MCP2551 transceiver","public_title":null,"options":["Default Title"],"price":299999,"weight":100,"compare_at_price":549999,"inventory_management":"shopify","barcode":"44327666647357","requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_5.jpg?v=1673200484","\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_3.jpg?v=1673200484","\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_1.jpg?v=1673200484","\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_2.jpg?v=1673200484","\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_4.jpg?v=1673200480"],"featured_image":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_5.jpg?v=1673200484","options":["Title"],"media":[{"alt":"CAN-BUS Shield V2 For Arduino","id":32485818695997,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_5.jpg?v=1673200484"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_5.jpg?v=1673200484","width":1000},{"alt":"CAN-BUS Shield V2 For Arduino","id":32485818630461,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_3.jpg?v=1673200484"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_3.jpg?v=1673200484","width":1000},{"alt":"CAN-BUS Shield V2 For Arduino","id":32485818597693,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_1.jpg?v=1673200484"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_1.jpg?v=1673200484","width":1000},{"alt":"CAN-BUS Shield V2 For Arduino","id":32485818564925,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_2.jpg?v=1673200484"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_2.jpg?v=1673200484","width":1000},{"alt":"CAN-BUS Shield V2 For Arduino","id":32485818663229,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_4.jpg?v=1673200480"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/thinkrobotics.com\/cdn\/shop\/products\/CAN-BUSShieldV2_4.jpg?v=1673200480","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eCAN-BUS Shield V2 adopts MCP2515 and MCP2551 for controller and transceiver, it is compatible with Arduino which means it can switch an Arduino board like Arduino Uno to start your CAN-BUS project.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-performance ICs\u003c\/strong\u003e: stand-alone MCP2515 CAN-BUS controller and high-speed MCP2551 CAN transceiver\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupports industrial standards:\u003c\/strong\u003e provide 9-pin sub-D connector\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMedium communication speed:\u003c\/strong\u003e implements CAN V2.0B at up to 1 Mb\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong travel distance:\u003c\/strong\u003e Standard (11 bit) and extended (29 bit) data and remote frames\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTwo receive buffers with prioritized message storage\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\n\u003cspan data-style=\"font-size: 1.5em;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/h2\u003e\n\u003ch2\u003e\n\u003cspan data-style=\"font-size: 1.5em;\"\u003e\u003c\/span\u003eDescription\u003c\/h2\u003e\n\u003cp\u003eHacking vehicles becomes easy with CAN BUS and Arduino! CAN-BUS Shield which adopts MCP2515 CAN-BUS controller with SPI interface and MCP2551 CAN transceiver to give you Arduino\/Seeeduino CAN-BUS capability. With the help of CAN-BUS Shield, you can use easily interact with your car by using Arduino boards.\u003c\/p\u003e\n\u003cp\u003eCAN-BUS Shield V2 also provides selectable OBD-II and CAN standard pinout, changeable CS pin for TF card slot, and INT pin. A screw terminal can easily to connect CAN_H and CAN_L.\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003eWhat is CAN-BUS?\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eCAN-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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-data-style=\"font-family: OpenSans; font-size: 16px;\"\u003e\u003c\/span\u003eCAN stands for\u003cem\u003e Controller Area Network\u003c\/em\u003e\u003cspan\u003e, it is used to\u003cstrong\u003e \u003c\/strong\u003e\u003c\/span\u003eallow microcontrollers and devices to communicate with each other within a vehicle\u003cspan\u003e without a host computer which allows for control and data acquisition. These devices are also called Electronic Control Units (ECU) and they enable communication between all parts of a vehicle.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003c\/span\u003eToday, you can find up to 70 ECUs in a modern car. CAN is a serial communication bus designed for industrial and automotive applications. For example, they are found in vehicles, farming equipment, industrial environments, etc.\u003c\/p\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003e\u003c\/h2\u003e\n\u003ch2 data-style=\"text-align: justify;\"\u003eHow does CAN-BUS work?\u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003eThe fuel level, door sensors, odometer, and many more parts of a car have to communicate with each other somehow, and CAN BUS is what they used to do. These CAN-compatible components, which are called “nodes” are connected with a 3-string copper wire, with no central router to govern the flow of data. Every node can hear the messages of every other node.\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003eEvery node has an ID, where the ones with the higher priority ID can have the priority to “talk” first while the others “listen”. This is to ensure that there are never two nodes talking at the same time. The biggest benefit of CAN-BUS is to be able to just connect components without having to worry about signal routing.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLearn more about \u003ca href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/27\/introduction-to-can-bus-and-how-to-use-it-with-arduino\/\" target=\"_blank\"\u003eCAN-BUS\u003c\/a\u003e here.\u003c\/strong\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16550894887055.png\" alt=\"\" style=\"float: none;\"\u003e\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003cspan\u003eCAN-BUS Shield Works 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003ctd valign=\"top\" width=\"182\"\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\n\u003ca href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\" target=\"_blank\"\u003eSeeeduino V4.2\u003c\/a\u003e \u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\" target=\"_blank\"\u003eArduino UNO\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eArduino Mega\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eArduino Leonardo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCAN-Bus Shield V2\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003e\u003cspan\u003eCompatible\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003c\/td\u003e\n\u003ctd data-style=\"text-align: center;\" valign=\"top\" width=\"182\"\u003eCompatible\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2\u003eCAN-BUS Shield Different Versions Comparision \u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003ePreviously we have made two versions of CAN-BUS Shield, V1.0, and V1.2. They are all awesome shields that are 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 much valuable advice (Thanks to all the users who replied to us), so we decided to make an update and here it is - CAN-BUS Shield V2.\u003c\/p\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eThe CAN-BUS Shield V2 still uses MCP2515 as CAN-BUS controller and MCP2551 as CAN transceiver. There are really many updates compared with the precisions.\u003c\/span\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eOBD-II or CAN standard pinout can be selected by switching jumpers on the DB9 interface, the default pinout is OBD-II. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eAdded a TF card slot for data storage, and the CS pin can be either set to D4 or D5. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eThe INT pin can also be set to D2 or D3 by switching jumpers on the back of the shield. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eWe moved the P1 pad from the front to the back of the shield to make it easier to cut and solder in case you want to use more than 2 CAN-BUS Shields, it is needed to cut the P1 pad. \u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eAll in one, there are more options for customization.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv\u003e\n\u003cspan data-style=\"font-family: OpenSans;\"\u003e\u003c\/span\u003e\n\u003ctable data-style=\"font-size: 12px;\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eV1.2\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003e\u003cstrong\u003eV2.0\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN-BUS Controller\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2515\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2515\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN Transceiver\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2551\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eMCP2551\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eDefault OBD Pinout\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eOBD-II Standard\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eOBD-II Standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCAN Standard Pinout\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNot compatible\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCompatible (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eINT Pin\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNot changeable\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD2 or D3 (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eCS pin for TF card slot\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eNo TF card slot\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD4 or D5 (jumper)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eP1 pad\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eFront of the shied\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eBack of the shield\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eSerial Grove\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eD0\/D1\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eA0\/A1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eI2C Grove\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eA4\/A5\u003c\/td\u003e\n\u003ctd valign=\"top\" width=\"318\"\u003eSDA\/SCL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eGrove Orientation\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eVertical\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" valign=\"top\"\u003eHorizontal\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch3 data-style=\"text-align: justify;\"\u003e\n\u003cspan data-style=\"font-family: OpenSans;\"\u003eCan-BUS Communication Structure\u003c\/span\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003e \u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/files.seeedstudio.com\/products\/103030215\/can2.png\" alt=\"\" style=\"float: none;\"\u003e\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-style=\"font-family: OpenSans; font-size: 16px;\"\u003eConsidering that the D0\/D1 pin is usually used for downloading code, we changed the serial Grove connector to pin A0\/A1. The I2C Grove connector is also changed to a more reasonable standard SDA\/SCL pins instead of the 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eHardware Overview \u003c\/h2\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"text-align: center;\" class=\"wp-block-image\"\u003e\n\u003cfigure class=\"aligncenter is-resized\"\u003e\u003cimg style=\"float: none;\" class=\"lazy\" width=\"960\" height=\"960\" data-original=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\" data-src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/wysiwyg\/__16551879348125.png\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cp data-style=\"text-align: justify;\"\u003e \u003c\/p\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003eTechnical details\u003c\/h2\u003e\n\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e74.8mm x53.4mm x27.1mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eG.W 48g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eExclude\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cdiv class=\"description-certification-info-part\"\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003e\u003c\/h2\u003e\n\u003ch2 data-style=\"font-weight: bold;\"\u003ePart List\u003c\/h2\u003e\n\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"name\"\u003eCAN-BUS Shield V2\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"description-certification-info-eccn\"\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%20Shield%20%20v2.0.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCAN-BUS Shield V2.0 Schematics\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%20Shield%20%20v2.0.rar\" target=\"_blank\"\u003eSchematic \u0026amp; PCB of CAN-BUS Shield V2.0\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/Seeed-Studio\/CAN_BUS_Shield\" target=\"_blank\"\u003eArduino Library for CAN-BUS Shield\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/MCP2515.pdf\" target=\"_blank\"\u003eMCP2515 datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/Mcp2551.pdf\" target=\"_blank\"\u003eMCP2551 datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/Seeed-Studio\/CANBUS_SHIELD_OBD_RECIPLE\" target=\"_blank\"\u003eAn OBD Demo\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN_BUS_Shield\/raw\/master\/resource\/CAN_Baudrate_CalcV1.3.zip\" target=\"_blank\"\u003eMCP2515 Baud Rate Tool\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/USB-CAN-Analyzer-p-2888.html\" rel=\"nofollow\" target=\"_blank\"\u003eUSB-CAN Analyzer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.seeedstudio.com\/DB9-to-OBD2-Cable-With-Switch-p-2872.html\" rel=\"nofollow\" target=\"_blank\"\u003eDB9 to OBD2 Cable\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%C2%A0SHIELD%C2%A0V2.0.pdf\" target=\"_blank\"\u003eCAN BUS Shield v2.0 Drawing in PDF\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/SeeedDocument\/CAN-BUS-Shield-V2.0\/raw\/master\/res\/CAN-BUS%C2%A0SHIELD%C2%A0V2.0.dxf.zip\" target=\"_blank\"\u003eCAN BUS Shield v2.0 Drawing in DXF\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable width=\"800px\" align=\"left\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"20%\" align=\"right\"\u003e \n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/s\/n\/snipaste_2019-03-18_13-38-07.jpg\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline; color: #ff2a00;\"\u003e\u003cspan class=\"learn-info-name\"\u003e\u003ca href=\"https:\/\/youtu.be\/Y-1AFyOP-tk\" title=\"Edge Series Comparison\" style=\"color: #ff2a00; text-decoration: underline;\" target=\"_blank\"\u003eCAN Bus Sniffing - Hacking With Arduino!\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eIn this video, I am connecting to the Renault Megane 3 vehicle with the Arduino Uno + SeeedStudio CAN Bus Shield V2 to analyze the data \/ messages passing through the vehicle's CAN bus (sniffing). If you use CAN Bus Protocol in your vehicles, you can listen to your vehicle with the same actions.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/i\/m\/image-165-1030x407.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/27\/introduction-to-can-bus-and-how-to-use-it-with-arduino\/\" target=\"_blank\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\"\u003eIntroduction to CAN-BUS and How to use it with Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003cp\u003eEver heard of CAN-BUS but don’t exactly know what it does? Fret not! We will be discussing everything about CAN-BUS today.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/_\/_\/__16552010416574.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00;\" class=\"learn-url\" href=\"https:\/\/hackaday.io\/project\/6288-can-bus-gaming-simulator\" target=\"_blank\"\u003eCAN BUS Gaming Simulator\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eEver wanted to play a car\/truck simulator with a real dashboard on your PC? Me too! I'm trying to control a VW Polo 6R dashboard via CAN Bus with an Arduino Uno and a Seeed CAN Bus Shield. Inspired by Silas Parker.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg style=\"float: none;\" alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/_\/_\/__1655179156381.png\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00; text-decoration: underline;\" href=\"https:\/\/www.netscylla.com\/blog\/2021\/05\/25\/CANBus-Hacking-for-Beginners.html\" title=\"CANBus Hacking for Beginners\" class=\"learn-url\" target=\"_blank\"\u003eCANBus Hacking for Beginners\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThis blog post highlights the available resources to safely play and hopefully learn more about CANbus and automobile\/car hacking\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"33%\" align=\"right\"\u003e\n\u003cdiv style=\"text-align: right;\"\u003e\u003cimg style=\"float: none;\" alt=\"\" src=\"https:\/\/media-cdn.seeedstudio.com\/media\/learn\/images\/old\/wiki\/learn_0264.jpg\"\u003e\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: #ff2a00;\" class=\"learn-info-name\"\u003e\u003ca style=\"color: #ff2a00; text-decoration: underline;\" href=\"http:\/\/wiki.seeedstudio.com\/CAN-BUS_Shield_V2.0\/\" title=\"CAN-BUS Shield V2\" class=\"learn-url\" target=\"_blank\"\u003eCAN-BUS Shield V2\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eWiki of CAN-BUS Shield V2\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n"}