The short STC story:
The STC15L104 on the older TC1 and variants is used as a timing/power MCU. On the older factory firmware there was a communication between it and the MCU in order to hold the 5V, and for how long. It had high standby consuption (IIRC it was the 3.3V unit overdriven @VBatt-Vd). Later the manufacturers updated it with a better model. Later the manufacturers removed as by the schematic indman shared recently (and also replaced the transformer with a second booster). You can refer to the pages around May 2018 for the whole STC&TC1 discussion/details. Here I attach the original schematic as reference.
And that's what's puzzling me with my different STC-based TC1:
At the first press of the button, 5V is generated and the MCU will power up, with a low on pin 42. It shall reply with an steady high on pin 16 for keeping the 5V. If another low comes on pin 42, it shall be processed as menu enter (if held low, IIRC), or reset (if quickly returned to high). As I said, I don't know what normally m-firware does with these pins, so I don't know whether it can be adjusted on the config, or it had to be a different subrutine, or it can be accomplished by an external circuit taking Vbatt and 5V (from different places), reading the low from the push button from Q2 transmitting it to PD1, and reading the high on PD2 and transmitting it to Q3. I'm waiting for confirmation on whether the additional workaround is not needed, else, which shall be the better approach.