eletechsup ES30E08

eletechsup ES30E08 DC 24V 8-Channel WiFi Relay ESP32 Expansion Board User Manual

Model: ES30E08 (DC 24V Variant)

1. Introduction

The eletechsup ES30E08 is an 8-channel WiFi Relay 30Pin ESP32 Programmable Expansion Board designed for integration into Arduino and IoT network projects. This module provides Modbus RS485 communication, 8 digital inputs (DI), and 8 relay outputs (DO), enabling versatile control and monitoring capabilities. It is important to note that the ES30E08 functions as an expansion board and requires a separate 30PIN ESP32 development board for operation and programming.

eletechsup ES30E08 DC 24V 8-Channel WiFi Relay ESP32 Expansion Board

Figure 1: eletechsup ES30E08 DC 24V Expansion Board. This image shows the top view of the ES30E08 module, highlighting its 24V DC variant. It also includes a note indicating that an ESP32 board is not included and must be prepared separately.

2. Product Overview

The ES30E08 module integrates several key components to facilitate its functionality:

Internal view of ES30E08 PCB with labeled components

Figure 2: Internal view of the ES30E08 PCB. This image displays the internal circuit board of the ES30E08, clearly labeling key components such as the 30-pin ESP32 socket, 8 NPN Digital Inputs, 8 10A Relay Outputs, 1 LED Output, 1 Button Input, 1 RS485 BUS, and power supply input (DC 12V/24V).

3. Features

ES30E08 Onboard Resources

Figure 3: ES30E08 Onboard Resources. This image highlights the key onboard resources of the ES30E08, including 8-channel NPN Digital Input, 8-channel 10A Relay Output, 1-channel Button Input, 1-channel LED Output, and 1-channel RS485 BUS, emphasizing its multi-function programmable relay capabilities.

4. Specifications

ParameterValue
Operating VoltageDC 24V (for this variant)
Operating Current (Standby, Digital tube OFF)13mA
Operating Current (Standby, Digital tube ON)51mA
Current per Relay (approx.)25-30mA (additional per active relay)
Relay Output CurrentUp to 10A per channel
Digital Inputs8x Opto-isolated (low level trigger, NPN type)
Communication InterfaceRS485
ESP32 Compatibility30PIN ESP32 boards (25.4mm pin width)
Dimensions144mm x 90mm x 40mm
Weight220g

5. Setup

5.1. Prerequisites

Before using the ES30E08 expansion board, you must have a compatible 30PIN ESP32 development board. The ESP32 board should have a pin width of approximately 25.4mm (board width about 28mm) to fit correctly into the ES30E08 slot. The ES30E08 cannot operate independently.

5.2. ESP32 Board Installation

  1. Carefully align the 30 pins of your ESP32 board with the corresponding slot on the ES30E08 expansion board.
  2. Gently press the ESP32 board into the slot until it is securely seated. Ensure all pins are correctly inserted and no pins are bent.
Inserting 30PIN ESP32 board into ES30E08

Figure 4: ESP32 Board Insertion. This image illustrates the process of inserting a 30PIN ESP32 board into the ES30E08 expansion board, emphasizing the correct orientation and fit. It also specifies the required ESP32 board dimensions (30PIN IO, 25.4mm pin width).

5.3. Power Connection

Connect a DC 24V power supply to the designated power input terminals on the ES30E08 board. Ensure correct polarity (GND and VIN). This variant is designed for DC 24V operation.

5.4. Wiring Diagram

Refer to the wiring diagram below for connecting external devices to the ES30E08 module. This includes connections for RS485, digital inputs, and relay outputs.

ES30E08 Wiring Diagram

Figure 5: ES30E08 Wiring Diagram. This diagram provides a visual guide for connecting the ES30E08 module. It shows the 8-channel NPN Digital Input (3.2-24V) connections, RS485 connections (A+, B-, GND), and relay output connections (NO, COM) for controlling loads with DC 1-110V or AC 85-265V.

5.4.1. RS485 Connection

Connect your RS485 communication lines to the A+ and B- terminals. The GND terminal is also available for common ground reference.

5.4.2. Digital Inputs (8CH NPN DI)

The 8 digital inputs (IN1-IN8) are opto-isolated and designed for low-level trigger (NPN type) signals ranging from 3.2V to 24V. Connect your input signals to the respective IN terminals and the common ground to GND.

5.4.3. Relay Outputs (8CH DO)

Each of the 8 relay channels provides Normally Open (NO) and Common (COM) terminals. Connect your load to the COM and NO terminals for switching. The relays can handle loads up to 10A.

6. Operating Instructions

The ES30E08 is a programmable expansion board. Its functionality is entirely dependent on the code uploaded to the connected ESP32 board. eletechsup provides basic Arduino code for hardware testing, but advanced functionalities require custom programming by the user.

With appropriate ESP32 code, the ES30E08 can be configured for various applications, including but not limited to:

7. Pin Mapping

The following table details the pin mapping between the ES30E08 expansion board ports and the 30PIN ESP32 pins.

ES30E08 Pin Mapping Table

Figure 6: ES30E08 Pin Mapping. This image presents a table showing the pin assignments for the ES30E08 expansion board ports (IN1-IN8, CH1-CH8, KEY, LED, RD/RXD/TXD) and their corresponding 30PIN ESP32 pins.

ES30E08 Expansion Board Ports30PIN ESP32 Pin
IN1-IN8 (NPN DI)13/14/27/26/36(VP)/39(VN)/34/35
CH1-CH8 (Relay DO)21/19/18/5/32/33/25/23
KEY4
LED15
RD/RXD/TXD (RS485)22/1/3

8. Applications

The ES30E08 can be utilized as an RS485 master device to control various RS485 slave devices, serving as an alternative to PLCs, PCs, or touch screens in certain applications. Its programmable nature with an ESP32 board allows for flexible implementation in industrial automation, smart home systems, and custom IoT projects.

ES30E08 RS485 Master Device Application

Figure 7: RS485 Master Device Application. This image illustrates how the ES30E08 can be used as an RS485 master device, connecting to and controlling multiple RS485 slave devices (e.g., 15AI-1VI, 22AI-2VI modules) via the RS485 BUS. It emphasizes that an ESP32 board must be plugged in for proper functionality.

9. Troubleshooting

10. Maintenance

The ES30E08 module is designed for reliable operation with minimal maintenance. To ensure longevity and proper function:

11. Warranty and Support

This product is an expansion board that requires user programming of a separate ESP32 board. While eletechsup provides basic Arduino code for hardware testing, additional code development and advanced functionalities are the responsibility of the user. Technical support for custom code or specific application development is not provided.

For hardware-related issues or defects, please refer to the retailer's return and warranty policy. Ensure all components are handled with care during installation and operation to prevent damage.

Documents - eletechsup – ES30E08

no relevant documents