Estoy intentando diseñar un circuito para cambiar la fuente de alimentación de USB + 5V a la batería cuando el USB está desconectado. Este circuito alimentará una mini placa WeMos D1, que necesita un voltaje de entrada de 3.3V, por lo que el voltaje de 5V del USB se convierte a 3.3V a través de un regulador LDO, mientras que el voltaje de la batería ya es de 3.3V.
Estoy tratando de seleccionar la fuente de alimentación a través de un p-mosfet FDN340P, como en el diagrama a continuación, pero no funciona porque cuando se desconecta el USB y la energía de la batería se aplica a Vcc, se retrocede hacia el regulador de voltaje y Vin se elevan a 3 V, apagando el p-mosfet.
También he intentado colocar un diodo 1N4004 entre Vin y la puerta mosfet, pero el voltaje no cae en el diodo (probablemente porque la corriente es demasiado baja).
¿Cómo puedo mantener encendido el mosfet cuando el USB está desconectado?