---
product_id: 512455030
title: "RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230"
brand: "waveshare"
price: "A$61"
currency: AUD
in_stock: true
url: https://www.desertcart.com.au/products/512455030-rs485-can-hat-for-raspberry-pi-4b-3b-3b-2b
store_origin: AU
region: Australia
---

# Onboard TVS for surge & lightning protection Stable long-distance RS485/CAN comms Plug & play with Raspberry Pi models RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230

**Brand:** waveshare
**Price:** A$61
**Availability:** ✅ In Stock

## Summary

> 🚀 Elevate your Raspberry Pi’s communication game with industrial-grade RS485 CAN power!

## Quick Answers

- **What is this?** RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 by waveshare
- **How much does it cost?** A$61 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.au](https://www.desertcart.com.au/products/512455030-rs485-can-hat-for-raspberry-pi-4b-3b-3b-2b)

## Best For

- waveshare enthusiasts

## Why This Product

- Trusted waveshare brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Universal Pi Compatibility:** Works flawlessly with Raspberry Pi 4B/3B+/3B/2B/Zero series for ultimate flexibility.
- • **Developer-Ready with Resources:** Includes wiringPi/python examples and reserved pins for expansion—future-proof your builds.
- • **Effortless Integration & Control:** Automatic TX/RX control via UART without extra programming—get started faster.
- • **Seamless Long-Range Connectivity:** Empower your Pi with robust RS485/CAN communication up to industrial standards.
- • **Built-in Surge & Electrostatic Defense:** Protect your projects with advanced TVS circuitry—lightning-proof and anti-static.

## Overview

The RS485 CAN HAT by Waveshare transforms your Raspberry Pi into a powerhouse for stable, long-distance RS485 and CAN communication. Featuring the MCP2515 CAN controller and SN65HVD230 transceiver, it supports half-duplex UART control with automatic TX/RX switching. Its onboard TVS ensures robust protection against voltage surges and electrostatic shocks, making it ideal for industrial and IoT applications. Compatible across multiple Pi models, it comes with development resources and reserved pins for seamless integration and expansion.

## Description

RS485 CAN HAT for Raspberry Pi, Allows Stable Long-distance Communication  Overview  The RS485 CAN HAT will enables your Pi to communicate with other devices stably in long-distance via RS485/CAN functions.  Features  Raspberry Pi connectivity, compatible with Raspberry Pi 4B/3B+/3B/2B/Zero/Zero W/Zero WHCAN function, onboard CAN controller MCP2515 via SPI interface, onboard transceiver SN65HVD230RS485 function, controlled via UART, half-duplex communication, supports automatic TX/RX control without programming, onboard transceiver SP3485 Onboard TVS (Transient Voltage Suppressor), effectively suppress surge voltage and transient spike voltage in the circuit for RS485 transceiving, lightning-proof & anti-electrostaticReserved control pins, allows to work with other control boardsComes with development resources and manual (examples in wiringPi/python) Specifications  Operating voltage: 3.3VCAN controller: MCP2515CAN transceiver: SN65HVD230485 transceiver: SP3485Dimension: 65mm x 30mmMounting hole size: 3.0mm Development Resources  https://www.waveshare.com/wiki/RS485_CAN_HAT   Package Content  1.RS485 CAN HAT x1 2.RPi screws pack (2pcs) x1  Recommended:  We also provide an isolated interface converter USB TO RS232/485/TTL Converter for easy testing.

## Features

- RS485 CAN HAT for Raspberry Pi, Allows Stable Long-distance Communication.It is compatible with Raspberry Pi 4B/3B+/3B/2B/Zero/Zero W/Zero WH.The RS485 CAN HAT will enables your Pi to communicate with other devices stably in long-distance via RS485/CAN functions.
- CAN function, onboard CAN controller MCP2515 via SPI interface, onboard transceiver SN65HVD230. RS485 function, controlled via UART, half-duplex communication, supports automatic TX/RX control without programming, onboard transceiver SP3485
- Onboard TVS (Transient Voltage Suppressor), effectively suppress surge voltage and transient spike voltage in the circuit for RS485 transceiving, lightning-proof & anti-electrostatic.
- Operating voltage: 3.3V. CAN controller: MCP2515. CAN transceiver: SN65HVD230. 485 transceiver: SP3485. Dimension: 65mm x 30mm. Mounting hole size: 3.0mm.
- Reserved control pins, allows to work with other control boards.Comes with development resources and manual (examples in wiringPi/python)

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Brand | Waveshare |
| Product Dimensions | 5 x 4 x 2 cm; 18 g |
| Item model number | WAV_14882 |
| Manufacturer | Waveshare |
| Colour | RS485 CAN HAT for RPI |
| Processor Brand | VIA |
| Wireless Type | 802.11b |
| Operating System | Ubuntu |
| Are Batteries Included | No |
| Item Weight | 18 g |
| Guaranteed software updates until | unknown |

## Product Details

- **Brand:** Waveshare
- **Hardware interface:** Serial Interface
- **Product dimensions:** 5L x 4W x 2H centimetres
- **Style:** Modern
- **Item weight:** 0.02 Kilograms

## Images

![RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 - Image 1](https://m.media-amazon.com/images/I/81gjtc0J1CL.jpg)
![RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 - Image 2](https://m.media-amazon.com/images/I/611XYD3mW3L.jpg)
![RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 - Image 3](https://m.media-amazon.com/images/I/712Thv4BfBL.jpg)
![RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 - Image 4](https://m.media-amazon.com/images/I/71tUK+TH8GL.jpg)
![RS485 CAN HAT for Raspberry Pi 4B/3B+/3B/2B/B+/A+/Zero/Zero W/WH,Allow Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SN65HVD230 - Image 5](https://m.media-amazon.com/images/I/71Gk2IaQAIL.jpg)

## Questions & Answers

**Q: The unit i received has a 12mhz crystal, the unit in the picture and in the docs has an 8mhz crystal. please update docs?**
A: Hi, Thanks for your suggestion, we will update it.

**Q: I want to be able to monitor and transmit CAN transmission on my Snapmaker 3D printer with a PI4B. Will this work? Do I need anything else?**
A: If you connect this board to your Pi and connect the board to a properly terminated CAN bus to your printer, you should be able to use the Linux SocketCAN interface to talk to the printer.  I looked the Snapmaker and there is some sort of CAN hub you can use to make a connection.  Passively monitoring is more tricky - that's best done with a specific tool such as a Kvaser analyzer or a logic analyzer if you pick off the CAN signals after they have been converted from CANH/CANL by a logic transceiver.  The CAN board does support direct connection to the CAN network, and there is a lot of sample code on the web on how to bring up SocketCAN with ifConfig on it.

**Q: Will this work with a raspberry pi pico w**
A: Yes

**Q: Is there a C/C++ api for this thing? I'm not getting this obsession with using Python.**
A: You use Linux SocketCAN.  Once Linux brings up the interface with ifConfig, you can use regular BSD Socket Calls from wherever you like.

## Frequently Bought Together

- RS485 CAN HAT for Raspberry Pi 5/4B/3B+/3B/2B/B+/Zero/Zero W/WH/Zero 2W, Long-Distance Communication via RS485/CAN Function Onboard CAN Controller MCP2515 via SPI Interface Transceiver SIT65HVD230DR
- Raspberry Pi 4 Model B 2019 Quad Core 64 Bit WiFi Bluetooth (4GB)
- Waveshare 2-Channel Isolated CAN Bus Expansion HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH,MCP2515 + SN65HVD230 Dual Chips Solution, Multi Protection Circuits

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.au/products/512455030-rs485-can-hat-for-raspberry-pi-4b-3b-3b-2b](https://www.desertcart.com.au/products/512455030-rs485-can-hat-for-raspberry-pi-4b-3b-3b-2b)

---

*Product available on Desertcart Australia*
*Store origin: AU*
*Last updated: 2026-02-16*