MTools 16 Channel ESP32 Relay Driver 5V DC Module

Orginally I bought [

HLK SW16 16

it was terribly unstable and died completely in 6 months.

For long time I was looking for new 16 channel relay in friendly price.

Finally I bought this relay:
Screenshot 2021-10-06 at 17.26.03

Flashed it with: Install Tasmota as Tasmota32 Solo1

Then setup template: {“NAME”:“16ch Board”,“GPIO”:[1,1,237,1,232,1,1,1,228,231,1,1,233,230,234,235,0,238,239,236,0,224,227,226,0,0,0,0,229,225,1,1,1,0,0,1],“FLAG”:0,“BASE”:1}

using info from here: MTools 16 Channel ESP32 Relay Driver 5V DC Module Configuration for Tasmota

Works as expected. I write here because maybe someone else is looking for 16 channel relay.

Warning: it needs external antenna, PCB one is terrible!!!

Anyone looking should keep in mind those are solid state relay DRIVERS, and as such is designed to switch 5V relay coils only, and not handle actual power switching. You still need a bunch of 5V relays with the required switching capacity for your application

You are absolutely right.
I forgot about other part of equation:

Still it’s cheapest 16 channel relay possible.

I took a look at the board components.
The drivers appear to be a 600ma max output, and the LDO is a 1A 3.3V
That means you can safely switch relays using that board with a 50ma coil current across all coils, or a lower number of relays with a more typical 90ma rating for 5V

Since there are not actually 16 pairs on the connector board, I assume there is a common “drain” for all relays being driven, so I cannot actually tell what the min/max voltage ratings for relays would be, assume 5V and nothing else

That looks like it can be driven directly by the GPIOs on an ESP board without an intermediate driver, but I cannot tell for sure. An ESP32 can usually provide a safe 30ma current source per pin, and that says 3ma trigger, so as long as the trigger can be 3.3V an ESP32 can drive it no problem