Site Information

 Loading... Please wait...

Blog

PICAN2 - Raspberry Pi CAN Bus HAT Supports SocketCAN and Python Programming

Posted by Industry News on

PiCAN 2 - CAN Bus Interface for Raspberry Pi

The PICAN2 board provides Controller Area Network (CAN) Bus capabilities for the Raspberry Pi. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. 

The CAN Bus connection is via DB9 or 3-way screw terminal. 

The board is also available with a 5 VDC 1 Amp SMPS (Switch Mode Power Supply) that can power the Raspberry Pi via the screw terminals or DSUB9 connector.

There is an easy-to-install SocketCAN driver, and programming can be accomplished in C or Python.

Extended versions of the PICAN2 board include:

PiCAN CAN Bus FD Board With Real-Time Clock For Raspberry Pi

The PiCAN FD board provides CAN Bus FD (Flexible Data Rate) capability for the Raspberry Pi 3. It uses the Microchip MCP2517FD CAN FD controller with MCP2562FD CAN transceiver. Developed by Bosch, 

CAN with Flexible Data-Rate (CAN FD) is an extension to the original CAN protocol as specified in ISO 11898-1 that responds to increased bandwidth requirements in automotive networks. 

A real-time clock with battery back up (battery not included) is also on the board.

dual CAN FD Bus board is also available.

Raspberry Pi 3 B+ System With Dual Isolated CAN Bus Interface

We also provide a Raspberry Pi 3 System with single or dual CAN Bus Interface based on the PiCAN2.

It comes with a pre-installed Raspbian operating system, including PICAN driver setup.

The available versions are:


Head First Python: A Brain-Friendly Guide

Head First Python: A Brain-Friendly Guide

Want to discover the Python language without working your way through how-to manuals? With Head First Python, you instantly perceive Python’s fundamentals, working with built-in data structures and functions. 

Then you move on to creating your very own web apps, investigating database management, exception handling, and data wrangling. If you are intrigued by what you can do with context managers, decorators, comprehensions, and generators, it’s all here. 

This second edition is a comprehensive learning experience that helps you to become a bonafide Python programmer in short time.

More Information...

OBD-II Data Logging With Raspberry Pi And PiCAN2 CAN Bus Interface

In all regularity, I receive inquiries from users attempting to connect their Raspberry Pi with PiCAN CAN Bus interface to their vehicle's OBD-II diagnostics port, and the questions asked prompted me to write down the essentials to consider for such a project.Please, note: The following refers to reading CAN Bus data from a vehicle's OBD-II [...]

Read More »


PiCAN2 CAN Bus HAT for Raspberry Pi - Getting Access To The 40-pin GPIO Header

In the past, we had received a number of inquiries regarding the PiCAN2's 40-pin GPIO header, which is designed in a way that it prohibits access to unused GPIOs. Besides the power supply, the PiCAN2 board (one CAN port) itself uses only 6 signals, while the remaining signals cannot be accessed when the board is [...]

Read More »


Raspberry Pi CPU With CAN Bus Interface Now Upgraded To Raspberry Pi B+

Our Raspberry Pi 3 System With CAN Bus Interface (PiCAN2) has been upgraded to support the new Raspberry Pi B+, and it comes with a pre-installed Raspbian operating system. The system is equipped with either a single or dual PiCAN2 board, and, depending on the selected option, with or without SMPS (Switch Mode Power Supply). The [...]

Read More »


PiCAN2 CAN Bus Board for Raspberry Pi - Functionality Test

The PiCAN2 board provides Controller Area Network (CAN) Bus capabilities for the Raspberry Pi. It uses the Microchip MCP2515 CAN Bus controller with MCP2551 CAN Bus transceiver. Connections are made via a 4-way screw terminal or DSUB-9 connector. This board is also available with a 5VDC/1A SMPS (switch mode power supply) that can power both the Pi and [...]

Read More »


PiCAN2 Duo CAN Bus Board for Raspberry Pi - Functionality Test

The  PiCAN2 DUO board provides two independent CAN Bus interfaces for the Raspberry Pi. It uses the Microchip MCP2515 CAN Bus controller with MCP2551 CAN Bus transceiver. Connections are made via a 4-way screw terminal. This board is also available with a 5VDC/1A SMPS (switch mode power supply) that can power both the Pi and the [...]

Read More »


Monitoring SAE J1939 Data Using The Raspberry Pi Plus PiCAN2 CAN Bus Interface Board

During the past years, we have received multiple inquiries in regards to creating an Electronic Logging Device (ELD) using the Raspberry Pi in combination with our PiCAN2 CAN Bus interface board, where the PiCAN is being used to monitor SAE J1939 data.The mere monitoring of SAE J1939 data (Parameter Group Numbers - PGN) is fairly easy, [...]

Read More »


Troubleshooting your PiCAN2 CAN Interface Board for Raspberry PI

The PiCAN2 board series we offer through this website provides Controller Area Network (CAN) Bus capabilities for the Raspberry Pi. And while the hardware has turned out to be exceptionally reliable, we receive requests for technical support on a regular basis. However, the vast majority of these inquiries could be prevented by following some basic steps that prevent [...]

Read More »


CAN Bus Interface For the Raspberry Pi 2/3 Comes With Various Options

The PiCAN2 board series by Copperhill Technologies provides CAN Bus capabilities for the Raspberry Pi 2 or 3. The boards (with the exception of the dual isolated interface) use the Microchip MCP2515 CAN controller in combination with the MCP2551 CAN transceiver. There is an easy to install SocketCAN driver, and programming can be accomplished in C [...]

Read More »