SenseCAP Solar Node P1 Pro: Minimal Charging Current

Hi there

I’m using my Solar Node with the latest MeshCore Repeater firmware (v1.18, Oct 2026).

It’s cloudy winter weather here, and the solar panel sees very little to no direct sunlight. Nevertheless, the node seems to charge with the diffuse light: The red LED is on for at least 4 .. 6 hours a day.
But the battery charge went down from 85% to 73% in 8 days. Therefore, the charging power does not appear to be sufficient to meet the daily needs as a meshcore repeater.

Therefore, my questions are:

  • Who has had similar experiences with the Solar Node?
  • Does anyone know what the minimum charging current is when the red LED lights up?
  • Does the firmware affect the charging behavior, apart from power consumption? What I mean is whether the charging circuit can be influenced via software.

As far as I understand, the red LED is hardwired: when it lights up, the batteries are actually being charged. In my case, that would mean that the node consumes more power also during the day than the solar cell supplies.

According to information on the internet, the average consumption should be around 15mA (360 mAh per day).

15mA at let’s say 4 Volts is only 60 mW (0.06). Shouldn’t the solar panel’s output be significantly higher when the charging LED is on? 60 mW is only 1.2% of 5W. So even with a solar output of only 5% of the maximum possible 5 watts, the battery charge should be higher than the consumption.

Therefore, I wonder if this is a firmware problem or a technical one. Or a logical error…
Or the found value of 15mA is completely wrong.

Best regards,
B

Hi There…

And @bitone, welcome to the community!

Your practical observation is spot on, but the theoretical 5W calculation doesn’t hold up :squinting_face_with_tongue: under diffuse winter conditions. Here is what is physically happening on the bench and in the field:

  1. The Red LED Only Means “Voltage Present”, Not “Net Positive Power”

    • The onboard charge controller asserts the red CHG LED whenever the solar panel’s input voltage exceeds the battery terminal voltage by a tiny comparator offset (typically ~50 mV to 100 mV). :backhand_index_pointing_left: :wink:

    • In overcast diffuse light, solar cells readily produce near-normal open-circuit voltage (VOC), so the charger IC flags that a source is present and lights the LED.

    • However, the available current (I-sc) in heavy cloud cover collapses dramatically. The panel might only be providing 2 mA to 8 mA, which is enough to trip the indicator LED, but far below the node’s continuous operating draw.

  2. The 24-Hour Energy Balance

    • A MeshCore repeater must keep its SX1262 radio in continuous RX / CAD listening mode 24/7. That base draw, plus the nRF52840 and board regulators, puts continuous consumption around 12 mA – 16 mA.

    • In 24 hours, the node burns roughly 300 to 380 mAh.

    • If your diffuse daylight only delivers an average of 5 mA for 5 hours, you’re only harvesting 25 mAh. You are operating at a net deficit of over 300 mAh per day.

    • Over 8 days, a drop from 85% down to 73% is consistent with a small, steady daily deficit in winter light.

  3. Can Firmware Influence the Charging?

    • No. The solar charge path on the Solar Node is managed by dedicated hardware circuitry; firmware has no software-defined control over charge current or MPPT setpoints. This is where a PMIC could help. :+1:

    • The only control firmware has is on the consumption side (e.g., sleep intervals, power profiles, or limiting retransmissions).

Without direct sun (or empirical current measurements using a shunt / inline meter), diffuse winter light simply doesn’t deliver the milliamp-hours required to balance continuous 24/7 LoRa listening.

HTH

GL :slight_smile: PJ :v:

Most of these used in the Repeater space or Even 24/7/365 Gateways… Use an External Battery Box and Larger Solar panel, The on board is the Backup so to speak. :wink:

Powering via the External USB-C Port (Simplest & Non-Invasive)

The SenseCAP Solar Node has an external Type-C port intended for bench charging and firmware flashing.

  • How it works:

    • Connect a 5V regulated output directly from an external battery box (such as a 12V LiFePO4 or SLA box equipped with an efficient 12V-to-5V step-down buck converter) via an IP67/sealed USB-C cable into the node.
  • What happens inside:

    • The node’s internal charge circuit treats this as an active USB power source, keeping the internal cells floating at full charge while the external supply handles the continuous ~15 mA load.
  • Enclosure note:

    • The USB-C port is under a rubber sealing plug. For long-term outdoor pole/mast mounting, you will need a waterproof threaded USB-C pigtail or a small drip loop with silicone potting/marine sealant to prevent moisture wicking into the port.
      :crossed_fingers: