# Waveshare ESP32-S3-RS485-CAN

> Industrial ESP32-S3 control board with isolated RS-485 and CAN bus interfaces, 7-36V wide voltage input, PCF85063 RTC, DIN rail enclosure, and WiFi/Bluetooth for industrial IoT and automation applications.

## Quick Facts

- **Brand:** Waveshare
- **Board Type:** dev-board
- **Price:** ~$18.99
- **Product Readiness:** consumer
- **CPU:** Xtensa LX7 dual-core @ 240MHz, FPU, AI vector instructions
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 2
- **RAM:** 512KB SRAM
- **Flash:** 16MB
- **USB:** USB-C
- **Power:** 7-36V DC via screw terminal / 5V via USB-C
- **Operating Voltage:** 3.3V
- **Dimensions:** 91.6 x 23.3 x 58.7mm
- **Weight:** 60g
- **Antenna:** Built-in ceramic + IPEX-1

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 5.0

## Open Source

- **Firmware:** No
- **Schematics:** Yes
- **PCB Layout:** No

## Compatible Firmware

arduino, esp-idf

## Use Cases

- industrial-rs485-communication
- can-bus-monitoring
- modbus-iot-gateway
- industrial-iot
- plc-replacement
- home-automation

## Components

- **ESP32-S3** (mcu): Espressif ESP32-S3 Xtensa LX7 dual-core @ 240MHz with 16MB flash, WiFi 802.11 b/g/n and BLE 5.0 — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s3_datasheet_en.pdf&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- **PCF85063** (rtc): NXP PCF85063 real-time clock with integrated crystal, alarm function, and SH1.0 backup battery header — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fdata-sheet%2FPCF85063A.pdf&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- **ME6217C33M5G** (power-management): Microne ME6217C33M5G LDO providing 3.3V at up to 800mA — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Flcsc%2F1912111437_MICRONE-Nanjing-Micro-One-Elec-ME6217C33M5G_C427602.pdf&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)

## Protocols

- **RS-485**
- **CAN**
- **I2C**
- **UART**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO1 | General purpose (screw terminal) | — | digital-input, digital-output, adc, pwm |
| GPIO2 | General purpose (screw terminal) | — | digital-input, digital-output, adc, pwm |

## Description

## Overview

The Waveshare ESP32-S3-RS485-CAN is an industrial-grade control board designed for IIoT and automation applications. It combines the ESP32-S3 dual-core processor with isolated RS-485 and CAN bus communication interfaces, all housed in a DIN rail-mountable ABS enclosure measuring 91.6 x 23.3 x 58.7mm.

The board features multiple layers of protection including optocoupler digital isolation, TVS surge protection on both RS-485 and CAN interfaces, and onboard power supply isolation. The 7-36V wide voltage input via screw terminal makes it suitable for industrial power environments, while USB-C provides a 5V alternative for development.

Additional features include a PCF85063 RTC with backup battery header for scheduled tasks, 120 ohm termination resistors (jumper-selectable) on both RS-485 and CAN, and LED indicators for power, transmit, and receive status. Two GPIO pins are broken out to screw terminals for connecting external sensors or actuators. WiFi and Bluetooth connectivity enable web-based control and data visualization through mobile or PC browsers.

## Where to Buy

- [Waveshare](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fesp32-s3-rs485-can.htm&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export) — $18.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fesp32-s3-rs485-can.htm&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fwaveshareteam&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FESP32-S3-RS485-CAN&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.waveshare.com%2Fwiki%2FESP32-S3-RS485-CAN%2FESP32-S3-RS485-CAN-Schematic.pdf&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s3_datasheet_en.pdf&ref=openhardware.directory&product=waveshare-esp32-s3-rs485-can&source=md-export)

## Tags

`esp32-s3`, `rs485`, `can-bus`, `industrial`, `din-rail`, `isolated`, `modbus`, `iot`, `waveshare`

## Images

![Waveshare ESP32-S3-RS485-CAN](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-s3-rs485-can/bfa0e1d7121d.jpg)
![Waveshare ESP32-S3-RS485-CAN](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-esp32-s3-rs485-can/52ec5698e39b.jpg)

---
[View full device page](https://openhardware.directory/devices/waveshare-esp32-s3-rs485-can)