ESP32 Dual Relay WiFi Module DC5-60V 2-Channel ESP32-WROOM Development Board

$53.30 Inc. GST
You save (%)

Quantity Discount (%) Price
1 $53.30
2 - 4 5 % $50.64
5 - 9 7.5 % $49.30
10 - 19 10 % $47.97
20 - 49 12.5 % $46.64
50 - 99 15 % $45.31
100+ 17.5 % $43.97

Description

🔌 ESP32 Dual Relay WiFi Development Board – DC 5–60V Power – 2-Channel Relay Module with ESP32-WROOM-32E | AuscomTech

The ESP32 Dual-Relay WiFi Development Board is a compact, powerful, and flexible control module designed for IoT automation, smart home systems, wireless control, and ESP32 learning & secondary development.

Built around the ESP32-WROOM-32E module with WiFi + Bluetooth BLE, this board supports a wide DC input range from 5V to 60V, includes two onboard relays, and exposes all ESP32 GPIO and UART pins for easy expansion and firmware development.

Ideal for makers, automation engineers, electricians, and AuscomTech customers building reliable WiFi-controlled switching solutions.


⭐ Key Features

🧠 ESP32-WROOM-32E Onboard

  • Mature, stable ESP32 module

  • Dual-core 32-bit processor

  • WiFi 802.11 b/g/n + Bluetooth BLE

  • 4MB Flash memory for firmware, OTA, and custom applications

🔌 Wide DC Power Input

  • DC 5–60V input supported

  • No external regulator required

  • Perfect for automotive, solar, control cabinets, and industrial power systems

🔗 Dual Relay Outputs (2-Channel)

  • Onboard 2 × 5V electromagnetic relays

  • Load rating: AC 250V / DC 30V

  • Supports switching of lights, pumps, solenoids, motors, contactors, and relays

🧰 Full GPIO & UART Breakout

  • All ESP32 I/O pins exposed

  • UART download port fully accessible

  • Ideal for sensors, displays, expansion modules, and debugging

🔘 Onboard Control Buttons

  • IO0 programmable BOOT button

  • RESET button for development convenience

📡 Wireless Ready

  • Fully compatible with:

    • Arduino IDE

    • ESP-IDF

    • MQTT / HTTP / WebServer control

  • Suitable for ESPHome, Home Assistant, and custom firmware projects

💡 Visual Indicators

  • Programmable onboard LED

  • Relay status indicator LEDs


📊 Technical Specifications

Specification Details
Module ESP32-WROOM-32E
Flash Memory 4MB
Wireless WiFi 2.4GHz + Bluetooth BLE
Relay Channels 2
Relay Rating AC 250V / DC 30V
Relay Type 5V electromagnetic relay
Power Input DC 5–60V
Programming UART (external USB-TTL required)
Buttons IO0 (BOOT), RESET
Indicators Power LED, relay LEDs, programmable LED
Use Case Smart home, IoT control, automation, learning
Board Type ESP32 secondary development board

🔌 Relay Output Description

  • COM – Common terminal

  • NO (Normally Open) – Open by default, closes when relay activates

  • NC (Normally Closed) – Closed by default, opens when relay activates


⚠️ Programming Notice — External USB-TTL Programmer Required

This board does not include a built-in USB-to-serial interface.

To upload firmware:

  • Use an external USB-TTL / UART adapter (CH340, CP2102, FTDI, PL2303, etc.)

UART Wiring

ESP32 Pin USB-TTL Adapter
GND GND
RX TX
TX RX
5V 5V

Enter Programming Mode

  1. Hold IO0 (BOOT) button

  2. Apply power via USB-TTL

  3. Release IO0

  4. Upload firmware via Arduino IDE / ESPTool

  5. Power-cycle board to run firmware

(Standard ESP32 bootloader procedure)


🧩 Compatible With

  • Arduino IDE (ESP32 core)

  • ESP-IDF

  • ESPHome

  • Home Assistant

  • MQTT / HTTP / WebServer projects

  • USB-TTL adapters (CH340, CP2102, FTDI, PL2303)

  • Smart relays, sensors, automation modules


🔧 Typical Applications

  • Smart home WiFi relay switching

  • Home Assistant / ESPHome automation

  • Wireless lighting & power control

  • Industrial control panels

  • IoT relay gateways

  • Remote switching systems

  • Learning & ESP32 development

  • Automotive & solar control projects


📦 Package Includes

  • 1 × ESP32 Dual-Relay Development Board (DC 5–60V)

  • 2 × Double-row pin headers

  • 1 × Single-row pin header

  • 1 × Single-line terminal cap

📌 Code Examples & Usage – ESP32 Dual Relay WiFi Development Board (DC 5–60V)

📋 Overview

The ESP32 Dual Relay WiFi Development Board combines a powerful ESP32-WROOM-32E module with two onboard relays, wide-range DC 5–60V power input, and fully broken-out GPIO pins.

This board is ideal for:

  • Smart home & IoT relay control

  • Home Assistant / ESPHome projects

  • Wireless switching of lights, pumps, and solenoids

  • Industrial & control cabinet automation

  • ESP32 learning and secondary development

The ESP32 handles WiFi, Bluetooth, MQTT, HTTP, and WebServer functions, while the onboard relays provide safe isolation for switching external loads.


⚙ Key Functional Notes (Important)

  • ✔ ESP32 runs at 3.3V logic

  • ✔ Relays are 5V electromagnetic relays

  • ✔ Board accepts DC 5–60V input directly

  • ✔ External USB-TTL programmer required

  • ✔ Suitable for Arduino IDE, ESP-IDF, ESPHome


🔌 Relay Output Terminals

Each relay provides three terminals:

Terminal Description
COM Common
NO Normally Open (closes when relay ON)
NC Normally Closed (opens when relay ON)

📌 Use COM + NO for most switching applications.


⚠️ IMPORTANT – Inductive Load Warning (Read This)

When switching inductive loads such as:

  • Relays & contactors

  • Solenoid valves

  • Pumps & motors

You must add suppression to protect the relay contacts and ESP32 electronics.

Recommended Protection Methods

DC loads: Flyback (shunt) diode across the load
AC loads: RC snubber or MOV
High-power loads: Use the relay to drive a contactor instead

Failure to do this can cause:

  • Relay contact arcing

  • ESP32 resets

  • Reduced relay life


🔌 Power Supply Notes

  • Supply range: DC 5–60V

  • Use a stable, regulated DC source

  • Suitable for:

    • 5V logic supplies

    • 12V / 24V industrial panels

    • Automotive & solar systems

📌 Do not exceed relay voltage/current ratings:

  • AC 250V

  • DC 30V


🔧 Programming the Board (External USB-TTL Required)

This board does NOT include a USB interface.

Required:

  • USB-TTL adapter (CH340, CP2102, FTDI, PL2303)

UART Wiring

ESP32 USB-TTL
GND GND
RX TX
TX RX
5V 5V

Enter Programming Mode

  1. Hold IO0 (BOOT) button

  2. Apply power via USB-TTL

  3. Release IO0

  4. Upload firmware

  5. Power-cycle board to run

(Standard ESP32 bootloader process)


🛠 Arduino IDE Setup

  1. Install ESP32 board support

  2. Select board: ESP32 Dev Module

  3. Choose correct COM port

  4. Upload using standard ESP32 workflow


🧪 1️⃣ Basic Relay Control Example (Arduino IDE)

Replace GPIO numbers if your board labels differ.

#define RELAY1 26
#define RELAY2 27

void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);

digitalWrite(RELAY1, LOW); // Relay OFF
digitalWrite(RELAY2, LOW);
}

void loop() {
digitalWrite(RELAY1, HIGH); // Relay 1 ON
delay(2000);
digitalWrite(RELAY1, LOW); // Relay 1 OFF

digitalWrite(RELAY2, HIGH); // Relay 2 ON
delay(2000);
digitalWrite(RELAY2, LOW); // Relay 2 OFF

delay(2000);
}

📌 Logic level (HIGH/LOW) depends on board design — adjust if required.


🧪 2️⃣ WiFi Web Control Example

#include <WiFi.h>
#include <WebServer.h>

#define RELAY1 26
#define RELAY2 27

const char* ssid = "YOUR_WIFI";
const char* password = "YOUR_PASSWORD";

WebServer server(80);

void handleRoot() {
server.send(200, "text/plain", "ESP32 Dual Relay Ready");
}

void handleRelay1On() {
digitalWrite(RELAY1, HIGH);
server.send(200, "text/plain", "Relay 1 ON");
}

void handleRelay1Off() {
digitalWrite(RELAY1, LOW);
server.send(200, "text/plain", "Relay 1 OFF");
}

void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);

WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) delay(500);

server.on("/", handleRoot);
server.on("/r1on", handleRelay1On);
server.on("/r1off", handleRelay1Off);
server.begin();
}

void loop() {
server.handleClient();
}

📌 Access via browser:

  • /r1on

  • /r1off


🧪 3️⃣ MQTT / Home Automation Use

This board is commonly used with:

  • ESPHome

  • Home Assistant

  • MQTT brokers

  • Node-RED

Relays map cleanly to GPIO-controlled switches.


🧠 Common Issues & Fixes

Issue Cause Fix
Upload fails Not in boot mode Hold IO0 during power-up
ESP32 resets Inductive noise Add flyback diode/snubber
Relay clicks but no load Wrong terminal Use COM + NO
Board unstable Weak supply Use regulated DC source
USB-TTL not detected Driver missing Install CH340 / CP2102 driver

Additional information

Weight 70 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.