Block diagram
Need a low-battery detector for (1) clean shutdown, and (2) clean startup from a recharging very-low battery.
Merchant display backlight consumes a lot of power, it would be nice to turn it off when idle (wake up with touchscreen hit). The display on the component ist below uses a PWM-dimmed LED regulator similar to https://ww1.microchip.com/downloads/en/DeviceDoc/mic2289c.pdf . Using an NPN buffer transistor on the EN pin, we can turn off the backlight with a high signal from a Raspberry Pi GPIO.
This package looks useful for GPIO control from the flutter app: https://pub.dev/packages/dart_periphery (power management software yet to be written)
Display board with backlight control transistor:
Laser cut from ~2mm plywood