The orange LED is lit when the solar panel voltage is 4.1 (not full sunlight but fairly bright sky). The spec for the charger module is minimum 4.5V. Is the battery actually being charged?
I have an ESP8266 which is drawing a little more power than the solar panel can provide, meaning that after a few days the project stops.
If your panels are only reaching 4.1V and the spec says 4.5 then the module is unlikely to actually charge the battery, even if the orange LED is on—it may just indicate “power present” rather than “charging.”
Adding another panel in series would increase the voltage, which could bring it above 4.5V and allow charging. Adding a panel in parallel would increase current but not voltage, so if the voltage is the limiting factor, that alone won’t help.
Since your ESP8266 draws more than the panels provide, even with proper charging, the battery may still eventually discharge. You’d need either more panel capacity (higher voltage and/or more current) or to reduce your circuit’s power draw to maintain the charge.
Yes.
Also, in general it's not a good idea to use the battery at the same time it is being charged. It may never completely charge and/or may be continually charged which is not a good idea
Is that open circuit or connected.
That voltage seems normal when the battery is not fully charged yet.
(remember that a solar panel is a current source, not just a voltage source).
When the battery voltage increases with charge, so will solar panel voltage.
A 5volt panel normally reaches about 6volt in bright light, maybe a bit more in sunlight.
A third panel in parallel will increase current and thus also lift voltage.
Leo..
If the LED is lit, then the panels are supplying current. You can confirm this by disconnecting the panels from the charger and measuring their open circuit voltage, which will be higher than the voltage when they are connected. The panels will supply as much current as they can at the minimum voltage needed to charge the battery at its present charge state. However, if they can provide more current than the charger is set to use, then the panel voltage will go up in bright light.
It would be good to know what range of current is drawn by your load circuit. And is the charge current resistor on the TP4056 the default 1.2K (for 1A charge current)?
Maybe someone here can clear up something for me. I'm wondering how much headroom (dropout voltage) the buck converter needs to produce 3V. What value in the datasheet tells me that?
Sorry but I think what most people assumes is that a PV is like a battery, it isn't, a PV has to be treated as a CURRENT source.
TP4056 is not designed to operate of a current source with varying potential.
No, but it will. The TP4056 needs 4V per the datasheet, or 30mV above the battery voltage, whichever is higher, to charge the battery. If the panel's open circuit voltage at the current illumination level is at least that high, then it will supply as much current as it can at the needed voltage. So I think the original circuit should work ok so long as the panels can supply enough current. If they can't, MMPT isn't going to make much difference. You need a third panel. At least.
Also, if your battery is really 3500mAh, then the charging resistor can be set to provide the full 1A maximum for the TP4056, which would set the termination current at 100mA. Unless you are constantly transmitting, your load current should be low enough often enough to allow proper termination. However, if your two solar panels can supply 460mA in bright light, but they can't keep up with your load current over time, then you might want to really pin down how much current you are actually drawing, and look for ways to reduce that.
All the ESP8266 boards I measured pulled about 100mA, and short burst of 400mA during WiFi trafic. You can only reduce that by turning off the WiFi radio.
Leo..