Also grundsätzlich ist es erstmal so, dass der ESP32 davon nix weiß, wenn der Akku aufgeladen wird. Das Develboard zeigt das mittels LED zwar an, aber es gibt da keine Rückkopplung zum ESP32.
Das ist der Schaltplan der Ladeelektronik mit dem TP5000 als zentrales Element. Da siehst du ganz links einen Widerstand, der auf der einen Seite mit Versorgungsspannung verbunden ist und auf der anderen mit der LED, die du auf dem Develboard leuchten oder blinken siehst. Die LED ist mit CHRG verbunden, wobei an dieser Stelle der Strich über dem CHRG wichtig ist: Das zeigt an, dass der Ausgang invertiert ist. D.h. schaltet CHRG auf GND, dann leuchtet die LED und umgekehrt. Wenn also geladen wird, dann leuchtet die LED die ganze Zeit und demnach ist CHRG auf GND geschaltet.
Kurz vor der LED sieht man jedoch einen Abzweig, der „TP5000_CHRG“ heißt. Dieser wird auf die rechte Pinreihe des Develboards auf den 6. Pin von unten gezogen und heißt dort „CHRG“. Man könnte dort (auf der Rückseite der mini4L) einen Draht dranlöten und diesen auf den Ext-Konnektor der mini4L führen. Am besten auf die GPIOs 5 oder 32. Diese könnte man analog auslesen und so erkennen, ob geladen wird oder nicht. Nur halt dran denken, dass der Ausgang invertiert ist des TP5000.
Und das könnte man auf dem Neopixelring anzeigen. Ich weiß allerdings nicht, ob man mit dem Signal was anfangen kann, wenn die LED da eingelötet ist. Es kann sein, dass man die LED auslöten muss, damit man das gescheit auswerten kann. Wichtig ist auf jeden Fall, dass der GPIO als Eingang konfiguriert ist.
TL;DR Es geht grundsätzlich, man muss aber basteln + programmieren.