1. Introduction
The ACEIRMC ESP32 4-Way Channel 5V Relay Module is a programmable development board designed for smart home control, wireless control, and various secondary development and learning applications. It integrates a stable ESP32-WROOM-32E WiFi & BLE module and features a versatile AC/DC power supply mode, supporting AC 90-250V, DC 7-30V, or 5V input. This manual provides essential information for setting up, operating, and maintaining your relay module.
2. Product Overview
2.1 Key Features
- Integrated ESP32-WROOM-32E module with 4M Byte Flash for robust performance.
- All I/O ports and UART program download ports are accessible for easy secondary development.
- Onboard AC-DC switching power module supports flexible power input: AC 90-250V, DC 7-30V, or 5V.
- Features a WIFI module RST reset button.
- Compatible with development tools such as ECLIPSE/ARDUINO IDE, with reference programs available for the ARDUINO development environment.
- Equipped with 4-channel 5V relays, providing switch signals suitable for controlling loads up to AC250V/DC30V.
- Includes an onboard power indicator light, 1 programmable LED, and relay indicator lights.
2.2 Package Contents
- 1x ACEIRMC ESP32 4-Way Channel 5V Relay Module
2.3 Product Visuals




2.4 Product Videos
3. Setup and Initial Configuration
3.1 Power Supply Connection
The module supports multiple power input options:
- AC Input: Connect AC 90-250V to the 'N' and 'L' terminals.
- DC Input: Connect DC 7-30V to the '7-30V' and 'GND' terminals.
- 5V Input: Connect 5V DC to the '5V' and 'GND' terminals.
Ensure correct polarity for DC connections. The onboard power indicator LED will illuminate upon successful power-up.
3.2 Programming the ESP32 Module
The ESP32-WROOM-32E module can be programmed using development environments like Arduino IDE or Eclipse. A USB to TTL serial adapter (not included) is required for programming.
- Prepare the Adapter: Connect your USB to TTL serial adapter to your computer. Ensure the adapter's voltage is set to 3.3V or 5V, compatible with the ESP32 module.
- Connect to Module: Connect the adapter to the ESP32 module's UART program download ports. The connections are typically:
- Adapter GND to Module GND
- Adapter TX to Module RX
- Adapter RX to Module TX
- Adapter 5V (or 3.3V, depending on module power) to Module 5V (or 3.3V)
- Enter Bootloader Mode: To upload firmware, the ESP32 needs to be in bootloader mode. This typically involves:
- Holding down the IO0 (Boot) button.
- Pressing and releasing the EN (Reset) button.
- Releasing the IO0 button.
Note: The exact timing for pressing and releasing buttons can be crucial. Refer to specific ESP32 programming guides for your chosen IDE.
- Upload Firmware: Use your chosen IDE (e.g., Arduino IDE) to compile and upload your code to the ESP32 module.
3.3 Relay Control GPIO Pins
The 4-way relays are controlled by specific GPIO pins on the ESP32 module:
- GPIO32: Controls Relay 1
- GPIO33: Controls Relay 2
- GPIO25: Controls Relay 3
- GPIO26: Controls Relay 4
These pins can be set to HIGH or LOW in your code to activate or deactivate the corresponding relays.
4. Operating Instructions
Once programmed, the ACEIRMC ESP32 Relay Module can be operated based on the logic defined in your uploaded firmware. The module's WiFi and Bluetooth capabilities enable remote control and integration into smart home systems.
4.1 Basic Relay Operation
Each relay has three terminals: Normally Open (NO), Normally Closed (NC), and Common (COM).
- Normally Closed (NC): This terminal is short-circuited with COM when the relay is inactive (de-energized). It opens when the relay is activated.
- Common (COM): This is the central terminal for the switch.
- Normally Open (NO): This terminal is open (suspended) when the relay is inactive. It short-circuits with COM when the relay is activated.
Connect your load to the COM terminal and either the NO or NC terminal, depending on whether you want the load to be ON or OFF by default when the relay is inactive.
4.2 Wireless Control (WiFi & Bluetooth)
Leverage the ESP32's integrated WiFi and Bluetooth (BLE) for remote control applications. This allows for integration with mobile apps, web servers, or other IoT platforms to control the relays from a distance.
5. Maintenance
To ensure the longevity and reliable operation of your ACEIRMC ESP32 Relay Module, follow these maintenance guidelines:
- Keep Dry: Protect the module from moisture and humidity to prevent short circuits and corrosion.
- Cleanliness: Periodically clean the board with a soft, dry brush to remove dust and debris. Avoid using liquids or abrasive cleaners.
- Inspect Connections: Regularly check all wire connections to ensure they are secure and free from damage. Loose connections can lead to intermittent operation or component failure.
- Ventilation: Ensure adequate airflow around the module, especially if operating under heavy loads, to prevent overheating.
- Power Off Before Handling: Always disconnect power to the module before making any physical connections, disconnections, or cleaning.
6. Troubleshooting
If you encounter issues with your ESP32 Relay Module, refer to the following troubleshooting steps:
| Problem | Possible Cause | Solution |
|---|---|---|
| Module does not power on (no power LED) | Incorrect power connection, insufficient voltage, faulty power supply. | Verify power input (AC 90-250V, DC 7-30V, or 5V) and polarity. Check power supply functionality. |
| Cannot upload firmware | Incorrect wiring of USB to TTL adapter, not in bootloader mode, incorrect IDE settings, missing drivers. | Double-check TX/RX/GND/VCC connections. Ensure the module is correctly put into bootloader mode (IO0 held, EN reset, IO0 released). Install necessary drivers and configure IDE correctly. |
| Relay not switching | Incorrect GPIO control, insufficient current to relay coil, faulty relay. | Verify your code is setting the correct GPIO pin (GPIO32, 33, 25, 26) to the appropriate state (HIGH/LOW). Ensure the 5V supply to the relays is stable. Test with a different relay if possible. |
| Wireless (WiFi/Bluetooth) connectivity issues | Incorrect network credentials, weak signal, firmware not configured for wireless. | Check WiFi SSID and password in your code. Ensure the module is within range of your access point. Verify your firmware includes the necessary WiFi/Bluetooth libraries and configuration. |
7. Specifications
| Feature | Detail |
|---|---|
| Brand | ACEIRMC |
| Model Name | ESP32 4 Way Channel Relay Module |
| Wireless Type | 802.11n (Wi-Fi), Bluetooth |
| Connectivity Technology | Bluetooth, Ethernet, GPIO, Wi-Fi |
| Operating System Compatibility | Linux, Arduino IDE |
| Processor Brand | Espressif |
| Number of Processors | 1 |
| RAM | DDR3 (Contextually, this refers to the ESP32's internal memory architecture, not external RAM slots) |
| Power Supply Input | AC 90-250V / DC 7-30V / 5V |
| Relay Channels | 4-Way |
| Relay Output Rating | AC 250V/10A, DC 30V/10A |
| Item Weight | 3.17 ounces |
| Package Dimensions | 4.96 x 4.37 x 0.87 inches |
| Date First Available | June 15, 2022 |
8. Warranty and Support
For warranty information, technical support, or further inquiries regarding your ACEIRMC ESP32 4-Way Channel 5V Relay Module, please refer to the official ACEIRMC store or contact their customer service directly. Details can often be found on the product packaging or the manufacturer's website.
You can visit the ACEIRMC Store on Amazon for additional resources and contact options.





