I’ve been running the Photon all day today on a LiPo 2500mAh cell starting with it fully changed. I read somewhere on here that one could do that so I tried it. FYI the Adafruit Feather boards also work directly off of a fully charged LiPo.
Thanks for info on the lower end. I was thinking of using low threshold of 3.2v.
It happened to me when I thought it would be simple to just run a Spark off a Lipo and solar charger, without thinking about it too much -> Ended up with a Spark flashing green (best I could tell) and completely unresponsive.
My most recent setup is configured Lipo -> Buck/Boost 5V -> MCP120 4.5V Voltage Supervisor [pull Reset to low if <4.3V] -> VIN to Photon. It’s been working so far.
I actually just returned to this project only a few days ago, so it hasn’t been running long enough to be sure what kind of mileage I’m going to get or what glitches I’ll encounter. The tests all worked.
The supply voltage is 5V to Pin 1 on the Photon, which is then converted on the board to 3V3. (So yeah, it’s going battery 3.7V -> buck/boost 5V -> photon 3v3, but from other discussions I’ve seen here, given high efficiency conversion, that’s fine, and it gives me more control (i.e. to monitor the 5V supply, which should stay at 5V)).
I actually did measure the current drain, so I can give you those numbers: Photon + display + probe (my configuration): 70mA (~115mA momentary pk when it comes up and does Wifi). That’s not going to give me much in terms of lifetime from a 2500mAh Lipo if always-on. But when I put the Photon into System.sleep(SLEEP_MODE_DEEP, long seconds) with the peripherals powered, I measure 2.5 mA, so that’s good enough for now since I have a solar panel to keep charging the Lipo (using this). Without the peripherals the draw is <1mA, less than I can measure with my multimeter.
Long term I plan to put together a board that shuts off power to the display and the probe when the Photon goes to sleep. For me, for now, though, it’s working fine - allowing me to take measurements for 5 minutes every hour, upload the values to Ubidots, then go back to sleep. The sleep and wake are working exactly as expected. I’ll know more in a week or two.
A fully charged LiPo will deliver up to 4.2V and under some external circumstances even above that when fully charged.
So directly connecting it to the 3V3 pin that directly feeds into the STM32F doesn’t seem to be the safest IMHO (even if it works for a while)
And the Photon datasheet does limit that even further, so driving that high will definetly be using it out of specs at your own risk.
Got it. Thank you for digging through the datasheet (I should have thought of that). Someone on these forms said one could connect the LiPo directly to the 3V3 pin on the Photon (there was a long discussion about using LiPo batteries with the Photon)
@dfreymann, thank you for all of the information you’ve provided. It’s good to know that sleep modes work as expected.
I’m at a similar stage. I have everything working but not power consumption optimized yet. That will require a lot ancillary components that are controlled via the MCU. The big difference for me is that I can’t actually turn of the Wifi for any length of time, since the device also receives commands (via MQTT) besides having sensors that needs to publish events in real-time.
So I’ll probably have to bump up the mAh of my batteries. I currently have 2, 2500mAh batteries in parallel (of course with my new found knowledge I’ll have to do the boost-buck thing or find a ULDO device that’s affordable).