Back to School with STEM-Limited-Time Event(Aug 6-Sep 5)

user-img

Manoranjan Das

+ Follow

ESP32 C3 Super Mini: 8-Channel Relay Control for Home Automa

This project is an 8-channel relay controller based on the ESP32-C3 SuperMini. It provides multi-platform IoT support out of the box for: ???? Blynk IoT Cloud ????️ Arduino IoT Cloud ????️ Home Assistant (via MQTT) ????️ Amazon Alexa voice control ???? Google Home voice control ???? Tasmota Firmware (for power users) ???? Google Firebase integration

ESP32 C3 Super Mini: 8-Channel Relay Control for Home Automa
 
  • thumbnail-img
  • thumbnail-img
 

Story

 

Description

This project is an 8-channel relay controller based on the ESP32-C3 SuperMini.
It provides multi-platform IoT support out of the box for:

  • 🌐 Blynk IoT Cloud
  • 🛰️ Arduino IoT Cloud
  • 🖥️ Home Assistant (via MQTT)
  • 🗣️ Amazon Alexa voice control
  • 🎤 Google Home voice control
  • 🏠 Tasmota Firmware (for power users)
  • 🔥 Google Firebase integration

✨ Features:

  • ✅ 8 relays (up to 250VAC / 10A each)
  • ✅ Works with Wi-Fi, Cloud, Voice Assistants
  • ✅ Physical switches with independent sync (hotel-light style)
  • ✅ EEPROM save (state remembered after reboot)
  • ✅ Multi-firmware support (Arduino, Tasmota, etc.)
  • ✅ Compact PCB design with onboard PSU

🖥️ Hardware

🔹 Schematic

 

 

🔹 3D View

 

 

This project is an 8-channel relay controller based on the ESP32-C3 SuperMini.
It provides multi-platform IoT support out of the box for:

  • 🌐 Blynk IoT Cloud
  • 🛰️ Arduino IoT Cloud
  • 🖥️ Home Assistant (via MQTT)
  • 🗣️ Amazon Alexa voice control
  • 🎤 Google Home voice control
  • 🏠 Tasmota Firmware (for power users)
  • 🔥 Google Firebase integration

✨ Features:

  • ✅ 8 relays (up to 250VAC / 10A each)
  • ✅ Works with Wi-Fi, Cloud, Voice Assistants
  • ✅ Physical switches with independent sync (hotel-light style)
  • ✅ EEPROM save (state remembered after reboot)
  • ✅ Multi-firmware support (Arduino, Tasmota, etc.)
  • ✅ Compact PCB design with onboard PSU

🖥️ Hardware

🔹 Schematic

🔹 PCB Layout

🔹 3D View


📦 Bill of Materials (BOM)

Main components (see BOM.xlsx for full list):

Component Part Qty
MCU ESP32-C3 SuperMini 1
Relay G5NB-1A-E-DC5V (5V, 10A) 8
Driver ULN2803 1
Power HLK-PM01 (AC-DC 230V → 5V) 1
DC Reg LM2596 Buck Converter 1
LEDs + Resistors Status indicators 8
Misc. Diodes, Caps, Connectors Various

⚡ Pin Mapping (ESP32-C3 → Relays)

Relay ESP32-C3 GPIO
RLY1 D0
RLY2 D1
RLY3 D2
RLY4 D3
RLY5 D4
RLY6 D5
RLY7 D6
RLY8 D7

(Adjust firmware if using different pins.)


🔧 Firmware Options

You can flash any firmware depending on your ecosystem:

1️⃣ Blynk IoT

  • Supports mobile + web dashboard
  • Auto reconnect & sync
  • EEPROM save

👉 Example sketch: Find Here


2️⃣ Arduino IoT Cloud

  • Works with Arduino Cloud dashboards
  • Control relays from app & web
  • OTA firmware updates

👉 Example sketch: Find Here


3️⃣ Tasmota Firmware

  • Flash Tasmota & use MQTT/Home Assistant
  • Auto-discovery in Home Assistant
  • Web dashboard built-in

👉 Use template in Tasmota:

{"NAME":"ESP32C3-8CH","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":18}
 

(Edit GPIO mapping for relays D0–D7)


4️⃣ Google Firebase

  • Store relay states in cloud
  • Sync between multiple devices

👉 Example: Find Here


5️⃣ Alexa + Google Home

  • Works via Sinric Pro or ESP Alexa library
  • Voice control of each relay: “Alexa, turn on Relay 1”

👉 Example: Find Here


6️⃣ Home Assistant

  • Connect via MQTT
  • Supports two-way sync
  • YAML auto-discovery

👉 Example config in configuration.yaml:

switch:
  - platform: mqtt
    name: "Relay 1"
    state_topic: "esp32c3/relay1/state"
    command_topic: "esp32c3/relay1/set"
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
Example  Find Here

🚀 How to Flash

  1. Connect ESP32-C3 SuperMini via USB
  2. Select ESP32-C3 Dev Module in Arduino IDE
  3. Upload chosen firmware
  4. Open Serial Monitor @ 115200 baud
  5. Control relays from Blynk / Arduino Cloud / Alexa / Google Home / Home Assistant 🎉

🌍 Applications

  • Smart home automation
  • Appliance control
  • IoT-based remote switching
  • Voice-enabled devices
  • Industrial automation

🛠️ Future Roadmap

  • Energy monitoring add-on
  • OTA updates across all firmware versions
  • Matter protocol support (for full Google/Alexa native integration)



Code
  • https://github.com/ElectroIoT/ESP32-C3-SupperMiNi-8CH-Relay
    View
Schematic and Layout
  • https://github.com/ElectroIoT/ESP32-C3-SupperMiNi-8CH-Relay
    View
CAD-Custom parts and enclosures

ESP32 C3 Super Mini: 8-Channel Relay Control for Home Automa

This project is an 8-channel relay controller based on the ESP32-C3 SuperMini. It provides multi-platform IoT support out of the box for: ???? Blynk IoT Cloud ????️ Arduino IoT Cloud ????️ Home Assistant (via MQTT) ????️ Amazon Alexa voice control ???? Google Home voice control ???? Tasmota Firmware (for power users) ???? Google Firebase integration

17
 
2
0
2
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 2 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Supported Purchase: Full After-sales Protection