Case

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.

DIN rail case

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).

Dimensions

Terminals

Terminals
Terminal description

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

Components on the board
Legend

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

CPU used 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

Protections

Schematic

Schema in PDF format

Inspiration

https://community.home-assistant.io/t/water-level-sensor-qdy30a-modbus-rs485-with-esp32-s2-mini/698712/16

https://github.com/lejmr/dyi-ha-water-management

https://github.com/PhillyGilly/Rainwater-Harvesting-Management?tab=readme-ov-file

Comments: