I am using a Raspberry Pi Zero, with an x706 PSU hat (2 x 18650 batteries). The X706 PSU is charged by a good quality, stabilised 5V power supply unit providing up to 3A. The Pi is hooked up to many different sensors and ADC/I2C converter boards, which all run off 3V3.
I have read that the 3V3 rail is backed by a voltage regulator rated at 1.5A, with about 1A being practically delivered, and 500mA being used by the Pi itself, leaving about 500mA to be drawn from the 3V3 rail.
I have also read that drawing close to the limit may overheat the regulator and damage it in the long run. It therefore seems safer to power all the external sensors with an external 3V3. I have a module based on an AMS1117 which will convert 5V to 3V3 delivering 800mA, and is easily/cheaply replaceable.
However, it is very difficult to get clarity online on whether it is safe to power boards, sensors and ICs with an external 3V3 to be fed back to the Pi, either through GPIO or I2C. I should add that all of the sensors have some kind of circuit between the 3V3 supply and the GPIO out (no relay that would feed back the 3V3 directly into a GPIO).
I assume safety will depend on how the external regulator is wired, which leads me to my question: how should I wire this? I see 3 possibilities:
- wire the AMS1117 to the 5V power supply;
- wire the AMS1117 to the 5V pin of the Raspberry Pi. I guess this only makes sense if I can draw more off the 5V rail than I can off the 3V3 rail;
- do not use an external 3V3 because it risks damaging the Pi more than drawing too much off the Pi's 3V3 rail.
Any help or clarity on this issue would be greatly appreciated!