Before binding, create a connector table. For each module write down the label, supply voltage, maximum intended consumption, signal levels, interface and used GPIO.
The 5 V power module may emit a 5-V signal or contain a conversion to another level. This is determined by the scheme and data sheet, not by the appearance of the connector. Do not connect 5-V or 24-V output directly to the ESP32 GPIO.
For engines and coils, use the appropriate drivers. Do not conclude from the transistor limit value on the capacity of the whole module. In 24-V system check the actual input range of the converter; many executions Mini360 not suitable for direct 24 V.
Arduino Nano, Mega or ESP32: Which plate to choose for the first student project?
Which GPIO-pins can I use on ESP32 for keys, sensors and relays?
Why is ESP32 restarted when the relay, engine or Wi-Fi is switched on?
How about Arduina ESP32 mount OLED-screen I2C and why it stays empty?
How to ESP32 saving measurements at SD-card and prevent data loss?
I2C, SPI or UART: How do I choose the right connection for sensor and development plate?
How I Connect 5-voltni either 24-voltni sensor with ESP32, without damaging the GPIO?
How to get out 12 V either 24 V power ESP32 and sensors and select DC-DC-converter?
How do I add ESP32 with W5500 and when is it better than Wi-Fi?
How do I choose components for graduation or DIY-project not to buy incompatible modules?