Power Timer uses NE556N (dual 555) timer ICs and CD4082BE dual 4 input AND gates to control operation. Three NE556N ICs control the duration of how long the unit is enabling power and the fourth simply enables power. When a pushbutton is pressed, the CD4082BE ICs reset the NE556N ICs not connected to that pushbutton. So, when a pushbutton is pressed, irrelevant of what function was previously running, the full duration of that new function will run.
Three of the timers are configured as monostable multivibrators. In other words, they run for a set amount of time then shut off. The amount of time is governed by the following equation: t (seconds) = 1.1R(ohms)C(farads). So, a 1M resistor and a 270uF cap would produce an on time of 5 minutes. Well nice in theory but, in reality the results are not exact. First off, the cap is ±20% and its capacitance is greater than the recommended value for a 555 type timer. With those components I measured 6¼ minutes. Then I put a 2M in parallel with the 1M and measured 4¼ minutes. Your results may vary so keep that in mind.
That last timer is configured as a set/reset flip flop.
Testing was done with all the PCB components populated except the AC/DC converter and the pushbutton switches. An external power supply was used to supply a nice, safe 12V. The pushbutton switches are soldered in as one of the very, very last assembly steps. This is very important to note because Power Timer PCB can NOT be assembled into the chassis with the pushbutton switches soldered to the board! Also note the pushbutton switches are to be soldered to the back side of the PCB. The 3D printed part that holds the pushbutton switches (PushButHold) also holds a heat insert for a 4-40 screw. The heat insert is melted into the part. One can use a soldering iron tip to gently melt it in.