Description: The CAN-BUS Shield provides your Arduino or Redboard with CAN-BUS capabilities and allows you to hack your vehicle. This shield allows you to poll the ECU for information including coolant temperature, throttle position, vehicle speed, and engine rpms. You can also store this data or output it to a screen to make an in-dash project.
It uses the Microchip MCP2515 CAN controller with the MCP2551 CAN transceiver. CAN connection is via a standard 9-way sub-D for use with OBD-II cable. Ideal for automative CAN application. The shield also has a uSD card holder, serial LCD connector and connector for an EM506 GPS module. These features make this shield ideal for data logging application.
Note: A DB9 Cable is not included with this shield. Please be sure to check Recommended Products section below for a recommended cable to use with this board.
Note: This product is a collaboration with SK Pang Electronics. A portion of each sales goes back to them for product support and continued development.
Based on 6 ratings:
5 of 5 found this helpful:
Ordered one to build a display to show MPH, RPM, Engine temperature and Throttle. I made some modifications to Canbus Library to show imperial measurements instead metric ones. Added a 4 line I2C LCD display and it worked great. Board also supplies 12 V to the un regulated input of the UNO. Don’t forget to order the ODB to DB9 cable.
2 of 3 found this helpful:
I like how many things are packed into it. Price is very fair. Really like the option to cut the board and make the DB9 connector use pins 2 and 7 like any professional CAN equipment uses. This option is why I bought the board. I really didn’t like that the Seeed CAN shield didn’t have this option.
Cons: Chip select pin can not be changed. The library doesn’t look like it has a simple option for this either. Switched to the coryjfowler library. I really wish you would have at least done what the Seeed CAN shield did and give me one other pin as a choice. Had to add 120ohms to make it work on a bench. The Seeeeeed shield gave me screw terminals to do this, but not this board. Also, wish that I didn’t have to modify the board to make it work with industry standard pins 2+7 on the DB9. Lastly, the ad doesn’t mention that the shield is completely bare. Please at least update the listing notes to suggest that you buy headers for it.
This board is probably better for the person that wants all the extra features, but if you just want a CAN shield and use CAN regularly, I wouldn’t buy it if you already have a Seeed shield. You’re better off hacking up the Seeed board to support pins 2 + 7 if you already own one.
Documentation for this device seems to be lacking. I ended up purchasing a pican shield for the pi2.
I used it for interfacing with a 125k vehicle CAN bus. Soldering the headers were fairly easy, but I struggled with the 9-way OBD-II to CAN conversion. I’ll agree with another review when it come to making pins 2 and 7 the standard Lo and Hi. Let the few who need OBD-II struggle with the conversion.
With the OBD2 accessory cable an an Uno, I was able to eavesdrop on my car’s CAN-BUS.
After fighting with the libraries for almost a week i finally got it right to retrieve some usable data from the car. I switched to another library to confirm the speed at which my car was sending data. i still couldn’t see “human” readable data until i found a fork of the sparkfun library, after some modifications to the sketch i was able to use it. As for the shield itself, i would have preferred if it was shipped with headers. i only realized this after my delivery and needed to place a second order only for the headers.