LCD is driven at 16Hz. I started at 32Hz but reduced power fairly significantly dropping to 16Hz. I don't think the peripheral will go any lower, but even at 16Hz this is pretty low. I can't see any visible flicker though.
How much of the draw is down to the LCD (and LCD controller)?
If the inbuilt LCD module can't go below 16Hz, I wonder if simply bit-bashing slower with IO ports and not using the LCDC might save something.
Bit banging was my first attempt, reason being that the LCD peripheral in the DS showed reasonably high current consumption, but as I mentioned in the vid, I found out later that was in multiplexed mode (i.e., required power-expensive biasing) rather than static mode. At 32Hz bit banging it appeared to be way too expensive, but at that time I didn't realise I could get away with going down to a lower frequency.
I don't have enough experience of direct driving LCDs to be honest, this was my first time doing so, so I don't know what the longer term effects are of lower frequency operation. What I've been trying to avoid is DC on them which I know is a no-no.
Long term DC is a no-no.
For driving your LCD, just output the digits active high and the common to ground.
4 times a second, just invert the digit IOs and invert the common to high.
For your clock, this means Once a sec, feeding the new set of 7 segments on the clock.
Every sec, and half sec for the ':'.
Inbetween each half sec, invert the value on the segments, ':', and common.
This would be a procedure where the average voltage bias on the entire LCD segs would be 0v meaning it is safe for long time use.
Just to be careful here, we are not using the LCD voltage charge pump, I am assuming your chosen LCD will go black with the voltage difference between GND and your VCCIO.