devices.esphome.io
ESP32 Relay Board X16
ESP32 Relay Board X16
Device Type: relayElectrical Standard: globalBoard: esp32
Product description
This is a 16-relay board with an ESP32-WROOM-E.
Each relay has COM+NO+NC exposed and supports 10Amp max load. The relays are controlled by two Nexperia/NXP 8-bit 74HC595D shift registers with output latches.
The board is powered by 12VDC.
It is available on aliexpress.
GPIO Pinout
This board has headers for every GPIO pin on its ESP32.
IO0 | GND | GND | RX | TX | 3V3 | ||||
---|---|---|---|---|---|---|---|---|---|
3V3 | IO6 | 3V3 | GND | ||||||
IO7 | IO8 | IO10 | IO11 | ||||||
IO15 | IO2 | IO13 | IO9 | ||||||
IO0 | IO4 | IO14 | IO12 | ||||||
IO16 | IO17 | IO26 | IO27 | ||||||
IO5 | IO18 | IO33 | IO25 | ||||||
IO9 | GND | IO35 | IO33 | ||||||
IO21 | IO3 | IO39 | IO34 | ||||||
IO1 | IO22 | EN | IO36 | ||||||
IO23 | GND | 3V3 | GND |
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
- platform: gpio name: Relay02 id: relay02 pin: sn74hc595: sn74hc595_hub number: 1
- platform: gpio name: Relay03 id: relay03 pin: sn74hc595: sn74hc595_hub number: 2
- platform: gpio name: Relay04 id: relay04 pin: sn74hc595: sn74hc595_hub number: 3
- platform: gpio name: Relay05 id: relay05 pin: sn74hc595: sn74hc595_hub number: 4
- platform: gpio name: Relay06 id: relay06 pin: sn74hc595: sn74hc595_hub number: 5
- platform: gpio name: Relay07 id: relay07 pin: sn74hc595: sn74hc595_hub number: 6
- platform: gpio name: Relay08 id: relay08 pin: sn74hc595: sn74hc595_hub number: 7
- platform: gpio name: Relay09 id: relay09 pin: sn74hc595: sn74hc595_hub number: 8
- platform: gpio name: Relay10 id: relay10 pin: sn74hc595: sn74hc595_hub number: 9
- platform: gpio name: Relay11 id: relay11 pin: sn74hc595: sn74hc595_hub number: 10
- platform: gpio name: Relay12 id: relay12 pin: sn74hc595: sn74hc595_hub number: 11
- platform: gpio name: Relay13 id: relay13 pin: sn74hc595: sn74hc595_hub number: 12
- platform: gpio name: Relay14 id: relay14 pin: sn74hc595: sn74hc595_hub number: 13
- platform: gpio name: Relay15 id: relay15 pin: sn74hc595: sn74hc595_hub number: 14
- platform: gpio name: Relay16 id: relay16 pin: sn74hc595: sn74hc595_hub number: 15