No, no funcionará. Esto se ha preguntado anteriormente y probablemente debería cerrarse como un duplicado si se puede encontrar.
Pero para resumir mientras tanto, resulta que los diodos de protección ESD en una MCU moderna significan que si usa un interruptor inversor como un solo transistor o FET, la combinación de la resistencia de tiro de compuerta que necesitará y el diodo en el GPIO de control proporciona una derivación alrededor del interruptor y el sistema nunca se apaga (aunque puede que no esté lo suficientemente encendido para funcionar correctamente, ya que la alimentación de los chips a través de sus GPIO es mala).
Por lo tanto, no puede usar un interruptor inversor, sino que debe usar un interruptor no inversor, es decir, dos transistores o algo así como un chip de habilitación de alimentación de puerto de flujo descendente USB (que a menudo es bueno para 3v3 y USB).
También hay reguladores lineales SOT23-5 que son, en efecto, interruptores de lado alto con una entrada alta activa, y como resultado también funcionan para esto si su fuga inactiva es aceptable y desea tener un LDO en su sistema (que si el rango de la batería está dentro de la entrada de MCU, probablemente no lo haga).
Otra opción es no apagar realmente la MCU, sino pasar a un modo de suspensión de potencia ultra baja desde el que se puede activar mediante una transición en un pin apropiado, que puede activarse mediante un botón, o incluso un interruptor deslizante acoplado a través de un condensador al control de habilitación (lo que le da tiempo a la MCU para iniciar y hacerse cargo de mantener la habilitación), aunque en el último caso, una vez que el sistema se apague, el usuario tendrá que apagar el interruptor antes de que pueda volver a encenderlo .