Waveshare
Raspberry Pi 2-Channel Isolated CAN Expansion HAT
· MPN: 17912
Add reliable, isolated CAN bus communication to your Raspberry Pi with this dual-channel expansion HAT. Built around the MCP2515 CAN controller and SN65HVD23...
Add reliable, isolated CAN bus communication to your Raspberry Pi with this dual-channel expansion HAT. Built around the MCP2515 CAN controller and SN65HVD230 transceiver, it provides two fully independent CAN channels — ideal for industrial control systems, automotive projects, and IoT devices that need to communicate with CAN-equipped hardware.
Onboard electrical isolation keeps your Raspberry Pi safe from voltage spikes and interference on the CAN network, while a built-in TVS diode and digital isolator provide additional protection. Flexible jumper settings let you match the HAT to your system's voltage level and termination requirements without any soldering.
Key Features
- Dual Independent CAN Channels – Two MCP2515 + SN65HVD230 chip pairs for simultaneous, independent CAN bus communication
- Electrical Isolation – Onboard power isolation provides stable isolated voltage; no external power supply needed for the isolated terminal
- Signal Protection – Digital isolator and TVS diode guard against ESD, transient voltage spikes, and interference
- Selectable Logic Voltage – Jumper-configurable for 3.3V or 5V operation to suit your system
- Optional Terminal Resistor – Built-in 120Ω resistor can be enabled or disabled via onboard jumper
- SPI Interface – Connects to the Raspberry Pi over SPI for easy integration with other platforms like STM32 or Arduino
- Standard 40-Pin GPIO Header – Compatible with any Raspberry Pi model that has the standard 40-pin GPIO header
- Compact Dimensions – 65 × 56.5 mm form factor fits neatly on the Raspberry Pi
Ideal For
- Industrial automation and control systems
- Automotive and vehicle network diagnostics
- IoT gateways connecting to CAN-enabled sensors and devices
- Robotics and embedded systems development
Package Contents
- 1× 2-Channel CAN HAT
- 1× Raspberry Pi screws pack
- 1× 2×20-pin female header
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- CAN bus
- CAN bus is a reliable two-wire communication network originally designed for vehicles and now common in machinery and robotics. It matters when you need multiple controllers or devices to share status and control messages in a noisy electrical environment.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
Find this product in
Raspberry Pi