Das Relaisboard sieht so aus.
Angesteuert werden IN 1 - 4 mit einem ULN2803.
Als Pullup ist ein 10K Widerstand gegen GND gesetzt.
GPIO15 muss auf GND liegen (über 10k) beim Starten,
damit der ESP bootet - das schränkt die Verwendung von GPIO15 ein.
Den ULN2803 würde ich raus nehmen, er ist hier für "dazwischen" nicht unbedingt geeignet.
Wird auch nicht benötigt, da das Relais-Board die notwendigen Transistoren (samt Optokoppler) schon mitbringt.
Falls ein Inverter zwischen GPIO und Relais-Board notwendig ist, dann FET oder HC... verwenden.
LG