Description
RS485 CAN HAT for Raspberry Pi
The RS485 CAN HAT will enable your Pi to communicate with other devices stably in long-distance via RS485/CAN functions.
Features
- Raspberry Pi connectivity, compatible with Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+
- CAN function, onboard CAN controller MCP2515 via SPI interface, with transceiver SN65HVD230
- RS485 function, controlled via UART, half-duplex communication, with transceiver SP3485
- Reserved control pins, allows to work with other control boards
- Comes with development resources and manual (examples in wiringPi/python)
Specifications
- Operating voltage: 3.3V
- CAN controller: MCP2515
- CAN transceiver: SN65HVD230
- 485 transceiver: SP3485
- Dimension: 65mm x 30mm
- Mounting hole size: 3.0mm
Pinouts
PIN |
Raspberry Pi (BCM) |
DESCRIPTION |
3V3 |
3V3 |
3.3V Power |
GND |
GND |
Ground |
SCK |
P11 / SCLK |
SPI clock input |
MOSI |
P10 / MOSI |
SPI data input |
MISO |
P9 / MISO |
SPI data output |
CS |
P8 / CE0 |
SPI chip selection |
INT |
P25 |
Interrupt |
RXD |
P15 / RXD |
RS485 UART receive |
TXD |
P14 / TXD |
RS485 UART transmit |
RSE |
P4 |
RS485 RX/TX setting, high for TX, low for RX |
Dimensions

Development Resources
Wiki: www.waveshare.com/wiki/RS485_CAN_HAT