Solar Panel, Sunny Buddy, ESP32 Thing Plus, 2000mAh LiPo

I’m trying to build a prototype that is solar powered that can charge a LiPo. The only thing on the ESP32 at this point is an uptime counter to test things.

I put the solar panel in full sun, but the ESP32 died after about 26 hours (which suggests the Sunny Buddy isn’t actually charging things).

From https://learn.sparkfun.com/tutorials/su … troduction it talks about a new guide that is a 404. On the next page, the link is correct for the new tutorial.

I soldered a JST on the load part, and when I have a battery with a charge connected, the ESP32 with the oled display outputs the current uptime in seconds. However, even in full sunlight, where the solar panel is producing voltage (as witnessed on the LED on a PRT-12711 when plugged into the solar panel), I’m at a loss.

Since the battery is powering the ESP 32, the load connection is valid, but, I don’t understand why the LiPo isn’t actually being charged.

void loop() {
    display.clearDisplay();

  display.setTextSize(2); // Draw 2X-scale text
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(10, 0);
  display.println(millis()/1000);
  display.display();      // Show initial text
  delay(1000);
}

How do I troubleshoot this further?

The LiPo and setup that was outside in full sun most of the day:

The setup using a battery that has a charge (note the OLED says the system has been up for 6 seconds):

Charging the dead LiPo that ran for 26 hours:

Edited to add the photos, can’t edit again for some reason.

Parts:

Flexible Qwiic Cable - 200mm PRT-17258

Lithium Ion Battery - 2Ah PRT-13855

JST Jumper 2 Wire Assembly PRT-09914

Solar Panel - 6W PRT-13783

SparkFun Qwiic OLED Display (0.91 in, 128x32) LCD-17153

SparkFun Sunny Buddy - MPPT Solar Charger PRT-12885

SparkFun Thing Plus - ESP32 WROOM (Micro-B) WRL-15663

I did use the 6Ah battery after both 2000mAh batteries went flat.

Lithium Ion Battery - 6Ah PRT-13856