Esta es una buena pregunta. Según tengo entendido, debe usar un pin de doble función y separar una función de arranque de un relé, y desea evitar el acoplamiento prematuro del relé o los problemas técnicos durante el encendido.
Me temo que no hay una solución simple si desea que su sistema funcione al 100% de manera confiable, ya que la función de inicio implica algunas secuencias de encendido, tiempo para anular la confirmación del restablecimiento del hardware (POR externo o interno, lo que sea), inicio el código, etc. Todo esto dependerá de qué tan rápido esté aumentando su potencia externa, lo que puede ser difícil de especificar en todas las condiciones.
Por lo tanto, la solución debe incluir un retraso, la sección de relé (o su control) debe estar totalmente deshabilitada durante el proceso de arranque. Normalmente, la activación del lado de alimentación de la electrónica se realiza mediante un GPIO diferente con un estado inicial garantizado, pero como no tiene uno, debe usar algún tipo de retardo RC de longitud suficiente para mantener el control del relé deshabilitado hasta que el sistema arranque y establece el pin de doble función en el estado lógico deseado.
Le sugeriría que consulte " lógica minúscula / pequeña configurable " como LVC1G57 / 58 o LVC1G97 / 98, y use una de las entradas con un RC largo como una "habilitación" diferida, los circuitos tienen una buena característica de tener activadores Schmitt en todas las entradas. Y luego use el transistor N-FET estándar para impulsar la bobina del relé.