AD7UF, Sep 2025
When proposing to run a Meshtastic node from batteries, whether a temporary portable or a permanent solar power installation, power budget becomes an important question. Online and among friends, I have gathered many anecdotes and figures thrown out for battery life and PV panel requirements, covering a range far too wide for mere optimism vs. pessimism to explain.
One crucial factor that almost none of them address is usage profile. Sure, your node might stay up on a single 18650 for two weeks if there's absolutely no traffic, but what about under an actual load, esp. a heavy load as you might expect if it's being used for emergency traffic that other media are unable to carry? Merely driving a 0.1W radio makes a big difference, even without the increased CPU activity.
I set out to compare the maximum and minimum expected runtime of a node, partly because I was planning to build a series of standalone solar-power nodes, and needed to determine two things for a successful node:
How many batteries are needed to reliably carry it through dark periods?
What size PV panel is needed to keep them charged during limited daylight hours?
The meshtastic node consisted of a power-efficient RAK 19003, powered by a single used 18650 of unknown age/condition (pulled from a dead GPS). I'm guessing its effective capacity to be 1-1.5 Ah. My goal wasn't to establish an absolute certifiable rating, but simply to get a rough range of real-life usage.
All tests were performed in my office, with room temperature generally staying between 65-75°F.
For the "minimum drain" test, I ensured that no other nodes were nearby to minimize traffic, and only activated my phone's Bluetooth radio to take a battery measurement. I took no other power-saving measures, leaving most settings at default.
For the "maximum drain" test, I used the "Range Test" module set for 1 second interval to broadcast as often as permitted, maintaining 25% "air utilization". It automatically stops after 8 hrs, so I ensured that I manually shut it off and then back on before that. (I tried various other methods of generating traffic, including using a shell script with the python client to generate traffic on other nodes for it to relay, but nothing provided significantly increased load over time, and the Range Test was hard to beat for simplicity.)
I also performed two charge tests, using a USB charger rated for 800mA @ 5V -- high enough not to be the limiting factor as the battery took roughly 10 hrs to charge, meaning that it was absorbing charge at a rate of 50-300mA if its capacity was 500-3000mAh.
I've noticed that the node's telemetry report often seems to hold onto previous values and then jump to a new one. Much variance might be explained by luck of timing: how much current was it drawing (which would drop the voltage) at the instant the measurement was taken? The final readings on the low-drain test were interesting. I actually stopped the test with the node still alive, though I doubt that it would've run much longer. The node actually died at the end of the high-drain test.
So how long did it last on a single cell? 2-11 days depending on load. You'd better figure on 2-3.
The two tests tracked pretty closely. I went to sleep during the last part of the 1st test; thus the long gap between readings. I slept longer than expected, and it was done when I next checked it.
If it takes about 7 hours of charging to go from 40 to 90% charge (a fairly linear range, and representing about 70% of the charge time) and a heavy load will drain the battery 100% in 2 days, then it stands to reason that you need 7 hours of peak solar charge over 1-2 days to be able to maintain it.
I've built two nodes that use this board and a 6W USB solar panel. One was minimal (the same single battery used in the test) and cost $50 if I assume the battery was free; the other was beefier and included 2 batteries; it cost $80. I haven't run them through the winter (I tested in August), but I found that during cloudy weather, sitting under my carport facing north (obviously, big differences in reflectivity are possible), the panel was able to maintain charge level in all weather with minimal traffic, but started to lose a bit under heavy traffic. With it sitting high up and partially obscured in a box, even sunny weather and fairly light traffic wasn't enough to keep it up; I estimated that a battery pair would only last 2.5 weeks at best. My guess, then, is that in dark winter weather with short days, a single 6W panel won't be enough to keep up with heavy traffic, and a 10W+ panel is advisable.