Just to keep things moving, I did a basic circuit with the components I had in hand. I understand its basically nothing, but I was able to learn a thing or two.
I'm not sharing a schematic because everything is so simple that is not worth the effort. However, if you can point me to a good schematic drawing software for future versions, I would be pleased.
1. I have used an ESP32 + shield, because I had one, its easy to program and it has some low power modes. Its overkill for a
final solution, of course. A 12 bit counter should perform most of the needed logic;
2. LCD display + potentiometer for brightness, because I still don't have an e-ink / e-papper, but already ordered the smallest I could get (not small enough);
3. The code just wakes the ESP32 when the button on the right is pressed, increments the minute counter by one and puts the ESP32 on deep sleep again. The button on the left just resets the minute counter to zero;
4. The right button will be replace by an externally mechanical time tracking solution (still to think);
5. Power source is temporary while I don't have other components to keep evolving (small solar cells and LTC3108).
(buttons and GPIOs are wrongly using 5v instead of 3.3v, I know)
Next steps are:
- Share the code on GitHub;
- Wait for an e-ink display to arrive or even try to order this, that will cover ESP + display: https://soldered.com/categories/inkplate/
- Replace the power source for a low power one, for example small solar cells. This is just to measure energy consumption
- The hardest part: try to get a LTC3108, as pointed by MrChips. Those things are not available in Brazil and sometimes hard to order and import from here.
Any suggestions or criticism will be highly appreciated.