I’ve just made some current measurements on my uConsole, CM4. It looks like this:
Conditions: wifi up, CPU around 300 MHz (“ondemand” profile), no additional USB, charge ~90%, 4V.
Data source:
/sys/class/power_supply/axp20x-battery/current_now
/sys/class/power_supply/axp20x-battery/voltage_now
I also compared the current_now and voltage_now values with a physical multimeter in the power-supply circuitry. Unfortunately, I could only test with a single 18650 cell, so my data were limited. I just wanted to see how close current_now was to the actual value. It was fairly close: current_now ~600 mA, multimeter ~570 mA (5% difference).
I used a custom “sleep mode” script based on SLEEP support development for CM4.
In “sleep mode” power consumption drops to 1.5 W.
The maximum consumption I’ve seen so far (1500 MHz × 4 CPU cores at 100 %) was around 6 W.
So yes, a device like this could benefit from an e-ink display… but without a proper sleep mode, the CPU would still drain power quickly even if throttled. I don’t think it could run on less than 300 mA.
The best mod (for my use cases) would be a bigger, faster-charging battery.