Raspberry Pi 3 B+ System With Single CAN Bus Interface
Product Description
Free Shipping Within The United States!
Our Raspberry Pi 3 System With CAN Bus Interface (PiCAN2) comes with a pre-installed Raspbian operating system.
The system is equipped with a PiCAN2 board, depending on the selected option, with or without SMPS (Switch Mode Power Supply). The SMPS allows the powering of the whole system, i.e. the Raspberry Pi and the PiCAN board, per external power connection (e.g. the 12 VDC supply in a vehicle).
SMPS Option
- Option: 5VDC 1A SMPS (Switch Mode Power Supply) to power Raspberry Pi and accessories from screw terminal
- Reverse polarity protection
- High efficiency switch mode design
- 6 VDC to 20 VDC input range
System Features
- Raspberry Pi 3, Model B+, 1 GB RAM.
- Raspberry Pi 16GB Preloaded (NOOBS) SD Card.
- PiCAN2 - CAN Bus Interface for Raspberry Pi.
- Power supply adapter is not included
Raspberry Pi 3 Model B+
- 1.4GHz 64-bit quad-core ARMv8 CPU
- 802.11n Wireless LAN
- Bluetooth 4.1
- Bluetooth Low Energy (BLE)
- 1GB RAM
- 4 USB ports
- 40 GPIO pins
- Full HDMI port
- Ethernet port
- Combined 3.5mm audio jack and composite video
- Camera interface (CSI)
- Display interface (DSI)
- PoE HAT support
- Micro SD card slot (now push-pull rather than push-push)
- VideoCore IV 3D graphics core

PiCAN2 Features
- CAN v2.0 A/B at 1 Mb/s
- High speed SPI Interface (10 MHz)
- Standard and extended data and remote frames
- CAN connection via standard 9-way sub-D connector or screw terminal
- Compatible with OBDII cable
- Solder bridge to set different configuration for DB9 connector
- 120Ω termination resistor
- Serial LCD ready
- LED indicator
- Foot print for two mini push buttons
- Four fixing holes, comply with Pi Hat standard
- SocketCAN driver, appears as can0 to application
- Interrupt RX on GPIO25
For more information on the PiCAN2 board refer to:
Important to know!
- Per default, the PiCAN2 board comes with the termination resistor activated by means of a jumper.
- In case you plan to use the DB9 CAN connector, please be aware that you need to solder jumpers on the board to configure its operation as OBD-II or Standard CAN.
Enclosure
Software Installation
- The Raspberry Pi operating system has been installed according to:
https://www.raspberrypi.org/downloads/noobs/ - The CAN drivers have been installed according to (Section: Software Installment):
https://copperhilltech.com/pican2-controller-area-network-can-interface-for-raspberry-pi/
PiCAN2 Documents
Recommended Literature:
- Programming the Raspberry Pi, Second Edition: Getting Started with Python
- Raspberry Pi User Guide
- Raspberry Pi Projects for the Evil Genius
Other resources:
- What is Debian Jessie?
- Raspberry Pi Proven To Withstand Extended Temperature Range
- SAE J1939 ECU Simulator and Data Monitor for Raspberry Pi
- Monitoring SAE J1939 Data Using The Raspberry Pi Plus PiCAN2 CAN Bus Interface Board...
- Troubleshooting your PiCAN2 CAN Interface Board for Raspberry PI
- PiCAN2 CAN Bus Board for Raspberry Pi - Functionality Test
Cables:
(Not included in delivery; must be ordered separately)
-
OBD2 16Pin to DB9 Adapter Cable - Use Board Settings for OBD-II
-
SAE J1939 9pin Cable to DB9 Female - Use Board Settings for Standard CAN
Programming the Raspberry Pi - Getting Started with Python
- Updated for Raspberry Pi 2
- Set up your Raspberry Pi and explore its features
- Navigate files, folders, and menus
- Write Python programs using the IDLE editor
- Use strings, lists, functions, and dictionaries
- Work with modules, classes, and methods
- Create user-friendly games using Pygame
- Build intuitive user interfaces with Tkinter
- Attach external electronics through the GPIO port
- Add powerful Web features to your projects
Product Videos
I show how to collect detailed CAN bus data from a Tesla Model S, and display it in the car's own web browser! Complete Raspberry Pi with CAN bus shield and 12V buck converter: http://copperhilltech.com/raspberry-pi-3-system-with-can-bus-interface/ Diagnostic connector pinout (scroll through the images): http://store.evtv.me/proddetail.php?prod=TeslaCANKit Tesla diagnostic connector: https://www.panjo.com/buy/tesla-diagnostic-cable-for-ms-mx-sept-2015-and-up-bare-wire-version-308125 RPi CAN bus tutorial: http://www.cowfishstudios.com/blog/canned-pi-part1 Get node.js installed on the RPi: http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberry-pi/ I used socket.io, which is a module that installs into node.js: https://www.npmjs.com/package/socket.io Basic sequence to setup the server on the Pi: sudo ip link set can0 type can bitrate 500000 listen-only on sudo ip link set can0 up candump -cae can0,0:0,#FFFFFFFF candump -cae can0,0:0,#FFFFFFFF | grep 106 | awk -Winteractive '{ print $10}' | node app.js Tesla CAN bus reverse engineering: https://skie.net/skynet/downloads I will post the node.js code on my blog: http://benkrasnow.blogspot.com/2017/02/show-how-to-collect-detailed-can-bus.html Support Applied Science on Patreon: https://www.patreon.com/AppliedScience
-
Tesla CAN bus ...I show how to collect detailed CAN bus data from a Tesla Model...