CAN Bus RS485 UART Module HAT for Raspberry Pi Zero 2W 5
CAN Bus & RS485 UART Communication Module for Raspberry Pi
Expand the communication capabilities of your Raspberry Pi with this versatile CAN Bus and RS485 UART extension board. Designed as a plug-and-play HAT-style adapter, this module supports both CAN and RS485 protocols, making it ideal for embedded systems projects, automation setups, robotics, and industrial prototyping. Compatible with Raspberry Pi Zero, Zero W, Zero WH, 2B, 3B, 3B+, Zero 2W, and Pi 5.
Key Features
- Dual Protocol Support: Integrates both CAN bus (via SPI interface) and RS485 half-duplex communication in a single compact board.
- MCP2515 CAN Controller: Industry-standard SPI-based CAN controller for reliable network communication.
- SN65HVD230 CAN Transceiver: Ensures stable and noise-resistant CAN bus signal transmission.
- SP3485 RS485 Transceiver: UART-controlled half-duplex RS485 communication for industrial-grade interfacing.
- 3.3V Operating Voltage: Perfectly matched to Raspberry Pi GPIO logic levels — no level shifting required.
- Reserved Control Interface: Easily integrated with other microcontrollers or development boards beyond Raspberry Pi.
- Full Documentation Included: Comes with a comprehensive manual featuring WiringPi and Python code routines to get you started quickly.
- Compact Form Factor: Measures just 65 × 30 mm (2.56 × 1.18 inches) with 3.0 mm mounting holes for secure installation.
Technical Specifications
| Working Voltage | 3.3V |
| CAN Controller | MCP2515 (SPI Interface) |
| CAN Transceiver | SN65HVD230 |
| RS485 Transceiver | SP3485 |
| Communication Mode | Half-Duplex |
| Board Size | 65 × 30 mm / 2.56 × 1.18 inch |
| Mounting Hole Diameter | 3.0 mm |
| Compatible Boards | Raspberry Pi Zero, Zero W, Zero WH, 2B, 3B, 3B+, Zero 2W, Pi 5 |
Package Contents
- 1 × CAN Bus & RS485 UART Communication Module
Made in Mainland China.
You May Also Like
- 5-Pair Nitrile Work Gloves – Anti-Slip Full Finger Safety — protect your hands during hardware builds and lab work.
- Ball End Hex Screwdriver Bit – Magnetic Reduced Shank Steel — perfect for securing your PCB mounting hardware.
- 10-Pack 65mm Oscillating Multi-Tool Saw Blades | Carbon Steel — useful for custom enclosure modifications.
Learn more: ENERGY STAR product efficiency guidance
Frequently Asked Questions
Q: Which Raspberry Pi models are compatible with this CAN Bus UART module?
A: This module is designed to work with Raspberry Pi Zero, Zero W, Zero WH, 2B, 3B, 3B+, Zero 2W, and Raspberry Pi 5. Its standard GPIO interface ensures broad compatibility across the Pi family.
Q: Does this module support both CAN bus and RS485 communication simultaneously?
A: Yes. The board integrates a CAN bus interface using the MCP2515 SPI controller and a separate RS485 UART half-duplex channel via the SP3485 transceiver, allowing you to use both protocols within your project.
Q: Is programming documentation included with the module?
A: Absolutely. The module comes with a comprehensive information manual that includes WiringPi and Python code routines, making it easy for both beginners and experienced developers to get up and running quickly.
Q: What voltage does this CAN UART module operate at?
A: The module operates at 3.3V, matching the GPIO logic level of Raspberry Pi boards, so no additional voltage level conversion is needed.
Production & Packaging Notice
To maintain high stock availability and fast shipping times, our items are sourced from multiple verified manufacturing facilities. While the core quality, materials, and product specifications remain identical, you may notice slight variations in the packaging design, manufacturing origin, or the wording of the printed instructions.