Introduction
The ES32D26 is a versatile multi-function relay board designed and developed by eletechsup. It integrates an RS485 interface with multiple analog and digital input/output ports, making it suitable for a wide range of smart home control, IoT, and simple PLC applications. This module requires an ESP32 core board for operation and offers extensive programming possibilities for custom functionalities.
Key Features:
- Operating Voltage: DC 12V / DC 24V
- On-board Resources:
- 1x RS485 Interface
- 8x Opto-isolated Digital Inputs (low level trigger, NPN type)
- 4x 0/4-20mA Current Inputs
- 4x 0-5V/10V Voltage Inputs
- 2x 0-5V/10V Voltage Outputs (or 2x 0/4-20mA Current Outputs, multiplexed)
- 1x ESP32 Slot (for 38PIN ESP32 core board)
- 8x Relay Outputs
Setup
The ES32D26 board requires a 38PIN ESP32 core board to function. The ESP32 core board is not included and must be purchased separately or as part of a kit.
Inserting the ESP32 Core Board
The ES32D26 supports 38-pin ESP32 boards with two common pin header widths: 22.5mm and 25.4mm. Carefully align the pins of your ESP32 core board with the designated slot on the ES32D26 board and gently press it into place.

Power Connection
Connect the appropriate DC 12V or DC 24V power supply to the board as indicated in the wiring diagram. Ensure correct polarity to prevent damage.
Wiring Diagram
Refer to the following diagram for detailed wiring instructions for power, RS485, analog inputs, digital inputs, and relay outputs.


Onboard Resources and Pinout
The ES32D26 expansion board provides various I/O capabilities that map to specific pins on the ESP32 core board. The following table details these mappings:

| ES32D26 Expansion Board Port | ESP32 Core Board Pin | Notes |
|---|---|---|
| Vo1-Vo2 (0-10V AO) | IO25-IO26 | Vo1/Io1, Vo2/Io2 are multiplexed output ports; only one can be enabled via SW1 dip switch. |
| Io1-Io2 (0-20MA AO) | IO25-IO26 | |
| Vi1-Vi4 (0-10V AI) | IO14/IO33/IO27/IO32 | |
| Ii1-Ii4 (0-20MA AI) | IO34/IO39/IO35/IO36 | |
| IN1-IN8 (NPN DI) | 74HC165 IO0/IO2/IO15 | |
| CH1-CH8 (Relay DO) | 74HC595 IO22/IO23/IO12/IO13 | |
| Free Port | IO4/IO16/IO17/IO5/IO18/IO19 | Directly derived from ESP32 IO port. |
| RS485 Port | IO1/IO3/IO21 |
DIP Switch Configuration
The ES32D26 features a DIP switch (SW1) to select the functionality of the multiplexed output ports Vo1/Io1 and Vo2/Io2. Only one type of output (Voltage or Current) can be enabled at a time for these ports.

Operating Instructions
The ES32D26 is a highly programmable module. Its functionality is determined by the ESP32 code you develop and upload. With proper ESP32 programming, you can implement a wide array of smart control applications.
Potential Applications and Functions:
- WIFI remote control switch
- WIFI Current and voltage collection
- RS485 Master-Slave Device (e.g., with PLC, MCU)
- Motor forward and reverse control
- Various delay timer functions: Power-up delay, Trigger delay, Infinite loop delay, Finite number of cyclic delays, Power sequencer, and more.
Note: This is an expansion board based on 38PIN ESP32. While some basic testing codes may be provided, extensive functionality requires self-development of ESP32 code. eletechsup does not provide additional code or technical support beyond basic hardware testing.
Application Examples
The ES32D26 can serve as an RS485 master device, enabling control over various RS485 slave devices, such as other PLC/PC systems or HMI interfaces.

Specifications
| Attribute | Value |
|---|---|
| Model Number | ES32D26 |
| Brand Name | eletechsup |
| Operating Voltage | DC 12V / DC 24V |
| Operating Current (Standby, Digital tube OFF) | 14mA |
| Operating Current (Standby, Digital tube ON) | 52mA |
| Operating Current (1 Relay Open) | 76mA |
| Operating Current (8 Relays Open) | 291mA |
| Contact Arrange | SPDT |
| Power Source | DC |
| Theory | Voltage relay |
| Contact Load | Low Power |
| Dimensions (Only Board) | 180mm x 72mm x 19mm |
| Weight (Only Board) | 150g |
| Weight (with shell) | 276g |
| Origin | Mainland China |
| Certification | None |
| Package Dimensions | 22cm (L) x 12cm (W) x 5cm (H) |
| Package Weight | 0.001kg (Note: This seems to be a placeholder or incorrect value, actual product weight is 276g with shell.) |

Maintenance
- After use, turn off the device and store it in a dry place, away from children.
- Regularly inspect the product for any signs of damage before each use. Do not use if the product appears damaged.
Troubleshooting
- Device not functioning: Ensure a 38PIN ESP32 core board is correctly inserted and powered. The ES32D26 cannot operate independently.
- Unexpected behavior: Verify your ESP32 code for logic errors. This board is an expansion module, and its behavior is entirely dependent on the uploaded firmware.
- Limited functionality: Remember that eletechsup provides basic hardware testing codes only. Advanced or specific functionalities require custom ESP32 code development.
Safety & Warnings
Important Safety Information:
Read all instructions carefully before using this product. Failure to follow these instructions may result in product damage or personal injury.
- Keep the device and its power cord out of reach of children under 3 years old.
- Ensure children are supervised if they are near the device.
- Do not use this product for any purpose other than its intended use.
- Always inspect the product for damage before each use. Do not use if it is damaged.
- Follow all installation and operation guidelines to prevent injury.
- Do not expose the device to water or moisture, as it is an electrical product.
- Handle with care to avoid any potential cuts or injuries from components.
Support
For further details and comprehensive documentation, you may refer to the official user manual PDF:
For technical inquiries or support, you can contact the manufacturer:
Email: eletechsup@163.com





