

🚀 Elevate your Pi’s communication game — connect farther, safer, smarter!
The RS485 CAN HAT is a compact, 3.3V add-on board for Raspberry Pi models 5/4B/3B+/3B/2B/B+/Zero series, enabling stable long-distance communication via RS485 and CAN protocols. Featuring the MCP2515 CAN controller and SIT65HVD230DR transceiver, plus SP3485 for RS485, it includes onboard 120Ω terminal resistors and TVS surge protection for industrial-grade reliability. Designed for easy integration with automatic TX/RX control and comprehensive developer resources, it’s ideal for IoT, industrial automation, and marine applications.
| ASIN | B07VMB1ZKH |
| Best Sellers Rank | #363 in Single Board Computers (Computers & Accessories) |
| Brand | waveshare |
| Color | RS485 CAN HAT for RPI |
| Customer Reviews | 4.3 4.3 out of 5 stars (109) |
| Date First Available | July 23, 2019 |
| Item Dimensions LxWxH | 1.97 x 1.57 x 0.79 inches |
| Item Weight | 0.634 ounces |
| Item model number | WAV_14882 |
| Manufacturer | Waveshare |
| Operating System | Ubuntu |
| Product Dimensions | 1.97 x 1.57 x 0.79 inches |
| Wireless Type | 802.11b |
J**D
Used it to connect NMEA2000 boat network to a Raspberry Pi
easy to install and setup using the Openplotter OS. worked easily with a Raymarine Axiom 7 chart plotter, allowing me to get GPS to the Pi from the Axiom and AIS from the Pi to the Axiom. great value for money
R**Y
Nice setup
Easy setup on my Voron 2.4. Follow the online instructions and setup is a piece of cake.
T**M
Worked the first time on a Raspberry Pi
I bought this expecting a some hassles getting it to work - sort of the standard for this low end stuff. I was sort of amazed how quick it was. There's a wiki page that explained how to change the Pi's config.txt to set up the CAN baud rate and a tar ball with some example code. Drivers were already in the Pi distro. I booted up the by and the device was there - set up some params for the SocketCAN interface with ifconfig, did a make on the example code, wired up a $500 Kvaser PC CAN USB interface, and it worked - both sending and receiving. A good deal.
J**N
Connot get to work
Will not transmit data. The Modbus will with with the USB adapter but will not with the Hat
R**B
Works perfectly
The documentation that comes along with it is good. I was able to use this to test as a 2nd device to get my home brew can controller for a different device working. I needed one "known good" node to start, and this did the trick.
K**N
Easy Addition
This hat was easy to add to the variety of the Pis I have (4B and ZeroW) and it works like a charm. My only complaints are that the male pin headers on the hat get bent easily when compared to a Raspberry Pi's and that the female pin headers can be a pain to mate. The documentation is actually quite good and even provides some ways to debug
E**O
Easiest way to get into CANbus
This made getting a CANbus connection to a tool head very easy.
T**L
Lasted almost 1 year
I bought this on Dec. 16, 2022 to setup canbus on my Voron V0.1. It's Dec.18, 2023 and this thing failed me about a week ago. I've started getting a 'tmcuart_response' error that causes my prints to fail nearly every time. There are a couple of posts from Kevin O'Connor in response to this and the problem appears to only be with the Wavehare Can Hat. I'm marking it with 2 stars because it was actually easy to set up and was great while it lasted, but my BTT U2C and my Octopus Can setups have been in operation longer than this one and they'e still running perfectly.
K**.
Helped me reverse engineering proprietary B j1939 pgn's. Step one to making pure freedom from gasoline :) Just use the linux kernel CAN. The library almost immediately made my eyes rot out.
V**R
The product works for CAN bus, but the directions provided from the manufacturer are slightly wrong. They set up the Raspberry Pi CAN interface with a clock speed of 8 MHz, but the crystal provided on the board was 12 MHz. With out the correct clock speed the actual baud rates are not produced accurately. When editing the /boot/config.txt file be sure to make the clock value match the crystal (long tin can on one end of the board) match.