devices.esphome.io

ESP32 Relay Board X16

ESP32 Relay Board X16

Device Type: relay
Electrical Standard: global
Board: esp32

Product

Product description

This is a 16-relay board with an ESP32-WROOM-E.

Each relay has COM+NO+NC exposed. Each relay supports 10Amp max load.

The board is powered by 12VDC.

It is available on aliexpress.

GPIO Pinout

This board has headers for every GPIO pin on its ESP32.

IO0GNDGNDRXTX3V3
3V3IO63V3GND
IO7IO8IO10IO11
IO15IO2IO13IO9
IO0IO4IO14IO12
IO16IO17IO26IO27
IO5IO18IO33IO25
IO9GNDIO35IO33
IO21IO3IO39IO34
IO1IO22ENIO36
IO23GND3V3GND

Basic Config

esphome:
name: relay-x16
esp32:
board: esp32dev
sn74hc595:
- id: 'sn74hc595_hub'
data_pin: GPIO14
clock_pin: GPIO13
latch_pin: GPIO12
oe_pin: GPIO05
sr_count: 2
switch:
- platform: gpio
name: "Relay01"
id: "relay01"
pin:
sn74hc595: sn74hc595_hub
number: 0
inverted: false
- platform: gpio
name: "Relay02"
id: "relay02"
pin:
sn74hc595: sn74hc595_hub
number: 1
inverted: false
- platform: gpio
name: "Relay03"
id: "relay03"
pin:
sn74hc595: sn74hc595_hub
number: 2
inverted: false
- platform: gpio
name: "Relay04"
id: "relay04"
pin:
sn74hc595: sn74hc595_hub
number: 3
inverted: false
- platform: gpio
name: "Relay05"
id: "relay05"
pin:
sn74hc595: sn74hc595_hub
number: 4
inverted: false
- platform: gpio
name: "Relay06"
id: "relay06"
pin:
sn74hc595: sn74hc595_hub
number: 5
inverted: false
- platform: gpio
name: "Relay07"
id: "relay07"
pin:
sn74hc595: sn74hc595_hub
number: 6
inverted: false
- platform: gpio
name: "Relay08"
id: "relay08"
pin:
sn74hc595: sn74hc595_hub
number: 7
inverted: false
- platform: gpio
name: "Relay09"
id: "relay09"
pin:
sn74hc595: sn74hc595_hub
number: 8
inverted: false
- platform: gpio
name: "Relay10"
id: "relay10"
pin:
sn74hc595: sn74hc595_hub
number: 9
inverted: false
- platform: gpio
name: "Relay11"
id: "relay11"
pin:
sn74hc595: sn74hc595_hub
number: 10
inverted: false
- platform: gpio
name: "Relay12"
id: "relay12"
pin:
sn74hc595: sn74hc595_hub
number: 11
inverted: false
- platform: gpio
name: "Relay13"
id: "relay13"
pin:
sn74hc595: sn74hc595_hub
number: 12
inverted: false
- platform: gpio
name: "Relay14"
id: "relay14"
pin:
sn74hc595: sn74hc595_hub
number: 13
inverted: false
- platform: gpio
name: "Relay15"
id: "relay15"
pin:
sn74hc595: sn74hc595_hub
number: 14
inverted: false
- platform: gpio
name: "Relay16"
id: "relay16"
pin:
sn74hc595: sn74hc595_hub
number: 15
inverted: false
Edit this page on GitHub