Diseña un dispositivo IoT alimentado por batería que necesite un circuito de encendido con pulsador y apagado por software, para que el ESP32 se apague tras completar tareas o cuando la batería esté baja.
Lee las decisiones que hay detrás.
Usar un MOSFET de canal P en el lado alto para conmutar la alimentación del ESP32; conectar la compuerta a Vbat mediante una resistencia y llevarla a nivel bajo con un pulsador o un latch NPN.
Añadir un transistor NPN cuya base sea controlada por un GPIO del ESP32 a través de una resistencia, para mantener baja la compuerta del MOSFET después del encendido.
Incluir un detector de tensión TC54 en el riel de salida para informar del estado de la batería a un pin ADC y permitir un apagado controlado cuando esté baja.
Para dispositivos con microcontrolador alimentados por batería que necesiten un botón físico de encendido, apagado por software y supervisión del estado de la batería.