Hi,
a little project of mine is an arduino based portable watch device. Since it shows time with LEDs and should last several days, I went with the following approach:
The arduinoboard is standard off. Time is kept by an RTC modul (allways on plus backup battery in case of empty main battery). To show the time a pushbutton triggers the latching circuit and the time is read from the RTC and displayed for a set time period (some seconds).
I did used the "power-latch-circuit" (attached).
After doing some research I frankly got more confused than informed. I seems to me there are circuit with less parts.
I did the video of doublec4.
https://www.eevblog.com/forum/beginners/push-button-power-circuit-for-arduino-trying-to-modify-it-for-12v-input/From my little knowledge it seems to me that the first circuit described there (power_latch_2), I "think" I could reduce that to what I did in "simple_pushbutton_only", given, that I don't need an "off-switch" function from the pushbutton. (I guess I don't even need D1?).
As I was pondering a bit about it, I thought it might be useful to get the device powered on by an alarm from the timer, too. That lead to "pushbutton_alarm"
Did I miss some important parts, that shouldn't be missing?
EDIT: for the bigger picture.
step 1 is to make a tiny latching circuit pcb.
step 2 is my own arduino board. With these functions: samd21 type mC as brain, RTC (temperature compensated) as precise time source, integrated charging logic for the single cell LiPoly power source and the latching circuit for low power consumption. As small as possible with as many I/O ports as possible available.