Nice video!
I guess it's hard to do in retroarch, but I have to ask given the recent discussion, how many emulators can it run at once? I think the record on the devboard is two PS1 games (at least one of which was Spyro I think) and a couple of MD emulators at the same time.
And thanks for getting charging without booting working. We always had the problem on Pandora that it would boot up even if you'd turned it off before plugging it in. People were saying it would need a simple secondary OS to just sit there and sleep while it was charging and maybe you've coded that. It might be nice if the screen could maybe report charge levels if you open the lid, but perhaps just by the blinking of LEDs you can convey sufficient information for us there.
IIRC there are two LED lights in the lid to light up the logo. These presumably correspond to the two lights adjacent to the power key, and we can't actually see the power key colour from the outside. Therefore to my mind at least, these should be the main way to indicate what the charger is doing.
I assume the charging works like it does on the Pandora. First of all it tries to charge the battery to full, or whatever you set the maximum charge level to. Once it gets to that level, it stops charging and lets the battery run down until it hits a predefined level, at which point it starts charging again (I'll call that the recharge level). In which case I guess there are three charge states to render, once when it's charging from flat, which could change when it exceeds the recharge level, and a different indication when it's hit max and is now discharging. I guess if it's not been switched on and isn't sitting rotating it's log files and stuff like that, the LED light might be the main thing discharging the battery. I wonder how dim you can make those LEDs and still have them more or less visible in shaded sunlight (before you've opened the curtains in the morning, at least in the summertime). Maybe it might be best to have them completely off, but if you can monitor the button state, a press of a shoulder button could light the lights for five seconds maybe. Having had my fair share of suddenly duff charge cables, it's worth being able to discriminate between the system being dead because it can't charge and the system basically asleep because it's been fully charged.