Вот такая схема позволяет включать и выключать питание одной кнопкой
В начальном состоянии Q1 и Q2 закрыты, устройство обесточено. При нажатии кнопки, открывается Q1, устройство включается. После отпускания кнопки, Q1 поддерживается в открытом состоянии открывшимся Q2. Контроллер может снять питание, настроив ногу на вывод и выдав туда ноль. Закроется Q2, за ним и Q1. Конденсаторы по питанию должны быть достаточны, чтобы контроллер поддерживал на выходе ноль до полного закрывания транзисторов. Когда устройство уже включено, контроллер может отследить нажатие кнопки по уровню на ноге ввода/вывода.
R2-R4 надо выбрать такими, чтобы Q2 был полностью открыт, когда нога работает как вход, и закрывался, когда на ногу выдается 0.
Особенность схемы - питание снимается только после отпускания кнопки.