I am building several slightly-differently-purposed Arduino + Xbee systems to monitor various things around my home and property. Some of these are line powered, while others must use solar.
Many LiPo solar + DC chargers exist, but most output 5 VDC. I'm hoping to find one that puts out 3.3 VDC, directly rather than having to then use an on-board linear regulator, and waste that power. Of course, with the addition of a large enough cell, a drop from (say) 4v to 3.3v is unlikely to waste much heat.
I believe I need about 250 mA to be safe, but for very short bursts. When the Arduino is sleeping along with the Xbee, I cannot even measure its current draw with the three meters I have on hand. The majority of the current draw comes from the Xbee's transmit power requirements of up to 205 mA. The Arduino itself should be fairly constant, so with the 8 MHz clock running and a nominal 3.3 V supply, it looks like the Arduino will draw under 10 mA.
My ideal system would have connections for a solar source input, a DC input (or USB) and have indicators I can read the status of, to have the Arduino report on its own power supply state.
I am assuming a single cell LiPo here, or a package with internal cell balancing. Also assume I am doing all the smart stuff (powering down the unused components on the Arduino, setting the clock speed to its lowest setting, sleeping and waking only when there is something interesting to do, and sleeping the Xbee unless there is something to transmit.) I can calculate the power requirements and size the solar / LiPo properly.