Hi everyone,
I have a Raspberry Pi web server(pi.melihkarakelle.com)(temporarily unavailable) and I want to power it with solar energy. The main problem is the high current consumption of the Raspberry Pi Model B (330mA).
The solution is very simple. Just remove the network/USB hub IC and solder two jumper wires (between R36 and R37) to enable one USB port without this IC.
Please read this blog first
After this hack, my Pi runs at 190mA at 5V, including the WiFi USB dongle. But this is not enough. The system runs at 3.3V, and the onboard linear voltage regulator drops the 5V to 3.3V, which is a complete waste of energy. My second target was to use a better LDO regulator.
I replaced the original regulator with MIC2502-3.3
The MIC2502 is a very low dropout regulator IC, and its output is 3.3V when you supply it with 3.4V-16V. If your supply drops to 3.1V, it still gives about 3V, which is enough to run your Pi.
Here is a macro photo of the new regulator (you need fine soldering skills to do this).
Now my Pi runs from a single-cell Li-Po, Li-ion or USB without any extra modification.
You can save another 20mA by switching off the PAL/HDMI outputs. Add this command to your startup script:
/opt/vc/bin/tvservice -off
Now my web server runs on only 170mA 🙂

Now my 5V 500mA solar panel will be enough to run my Pi and charge the single-cell Li-ion battery for the night.
I will share the next stages of the project in future posts.



Leave a Reply