
Features
Based on ESP32-S3, dual core 240MHz, powerful AI computing power.
Supports Wi Fi+Bluetooth 5 (LE) for more stable wireless connection.
Isolated RS485/CAN interface for safer industrial communication.
Onboard RS485 and CAN indicator lights for easy sensing of device operation status.
The guide rail type shell design is easy to install and has strong protection.

See also https://www.waveshare.com/wiki/ESP32-S3-RS485-CAN.
Description
Based on ESP32-S3 microcontroller, built-in Xtensa 32-bit LX7 dual core processor, with a clock speed of up to 240MHz.
Integrated 2.4GHz Wi Fi and low-power Bluetooth BT 5 (LE) dual-mode wireless communication, with excellent RF performance.
Onboard isolated RS485 interface, convenient for external expansion and access to various RS485 Modbus industrial expansion modules or sensors.
Onboard isolated CAN interface, convenient for external expansion and access to various CAN devices.
Onboard pin interface, allowing access to other devices.
Onboard USB Type-C interface, can be used for power supply and download debugging, convenient for development and use.
Onboard wiring terminal power supply interface, supporting a wide voltage range of 7V~36V power supply, convenient for industrial power supply use.
Onboard RTC clock chip PCF85063, supporting timed tasks.
On board digital isolation to avoid external signal interference with the control chip.
Onboard integrated power isolation can provide stable isolation voltage, and the isolation end does not require additional power supply.
Onboard RS485 transceiver indicator light and CAN working indicator light, convenient for sensing the operating status of the device.
Rail type protective shell, easy to install and use, with a shell for greater safety.
Properties
CPU
Model: ESP32-S3-RS485-CAN.
Microcontroller: ESP32-S3 (default ESP32-S3R8 chip).
Communication
Wireless communication: 2.4GHz Wi Fi (802.11 b/g/n), Bluetooth 5 (LE).
USB interface form: USB Type-C.
Supply voltage:
Via USB: 5V - Function: Device power supply, USB communication, firmware download, etc. Consumes roughly 50 to 200 mA.
Terminal power supply range: 7V~36V.
Isolation type RS485 communication interface:
Interface form: terminal block.
Direction control: Automatic control through the main control hardware flow setting.
Interface protection: Provides TVS tube protection, surge and electrostatic protection.
Matching resistor: default NC, reserved 120R matching resistor, can be enabled by jumper cap.
Isolation type CAN communication interface:
Interface form: terminal block.
Direction control: Hardware automatically identifies and controls the direction of data transmission.
Interface protection: Provides TVS tube protection, surge and electrostatic protection.
Matching resistor: default NC, reserved 120R matching resistor, can be enabled by jumper cap.
Indicator lights
PWR power indicator light: connected to USB, red light on when voltage is detected.
RS485 indicator light: When data is sent from the RS485 interface, the green light will turn on.
When data is sent back from the RS485 interface, the blue light will illuminate.
CAN indicator light: Flashing when there is data communication on the CAN interface.
Casing & dimensions
Shell: Rail type protective shell.
Size: 91.6 × 23.3 × 58.7 (mm).

Terminals


The package includes
ESP32-S3-RS485-CAN x 1
SH1.0 4PIN connection wire approximately 150mm x 1
Screwdriver x 1
Components on the board


The RTC
The PCF85063 is a low-power CMOS Real-Time Clock (RTC) and calendar from NXP Semiconductors, designed for high-accuracy timing using a 32.768 kHz quartz crystal. It features an offset register for frequency tuning, I2C/SPI interfaces, and provides year, month, day, weekday, hour, minute, and second tracking. Available in different versions, including the PCF85063A (I2C) and PCF85063B (SPI).
The module includes the I2C variant. The RTC is answering to the 0x51 I2C address.
CPU used IO-pins

| ESP32-S3 IO-Pin | Function |
|---|---|
| 38 | I2C SCL for RTC |
| 39 | I2C SDA for RTC |
| 40 | INT for RTC |
| 17 | the TXD1 for RS485 |
| 18 | the RXD1 for RS485 |
| 21 | the Enable for RS485 |
| 15 | the TXD2 of CAN |
| 16 | the RXD2 of CAN |
| 47 | CH1 control ??? |
| 19 | D_N USB D- data transmission |
| 20 | D_P USB D+ data transmission |
| 0 | Key for Boot |
Protections

Schematic
Inspiration
https://github.com/lejmr/dyi-ha-water-management
https://github.com/PhillyGilly/Rainwater-Harvesting-Management?tab=readme-ov-file