Getting stuck outdoors without power is not a lot of fun. The BioLite SolarHome 620 can help. It provides you with light, charging, and entertainment off the grid. It has a 6W solar panel that connects to a 20Wh control box. You get 3 overhead lights with a motion sensor and control box that plays music.
SolarHome 620 comes with 2 USB charging ports and digital display to give you feedback on power availability. It has FM radio built-in.[where to get it]