Last Updated on 15. Oktober 2026 by sfambachLink-Status: OK
Diese Zusatzplatine beinhaltet ein LiPo-Ladegerät und ermöglicht so eine unabhängige Spannungsversorgung des D1 Mini. Geladen wird über den eigenen Micro-USB-Anschluss.
Zum D1 mini ESP8266 und ESP 32 gehts hier lang:
- Preview – W600-Pico V1.0.0 1MB FlashLink-Status: OK
- (Wemos) C3 MiniLink-Status: OK
- (Wemos) D1 ESP32Link-Status: OK
- Wemos D1 Mini Pro (V1.1.0)Link-Status: OK
- Wemos D1 MiniLink-Status: OK
Fakten
- Micro-USB-Anschluss
- LiPo-Anschluss JST PH2 2mm Buchse 2 Pin
- TP5410 Lade-IC
- Blaue LED – Akku voll
- Rote LED – Es wird geladen
| Beschreibung | Name | Pin |
|---|---|---|
Lötbrücke, um den maximalen Ladestrom von 0.5 auf 1 Ampere zu setzen | J1 | – |
| Lötbrücke, um den A0-Eingang mit dem Lade-IC zu verbinden (besteht bei meiner Platine nicht, weil es ein Nachbau ist, sehr schade) | J2 | A0 |
SchaltplanLink-Status: OK
Kompatibilität
| D1 Typ | Kompatibel | Begründung, wenn nicht |
|---|---|---|
| D1 mini | Ja | |
| D1 mini Pro | Ja | Nicht getestet |
| D1 mini Lite | Ja | Nicht getestet |
| D1 32 | Ja | |
S2 mini | Ja | Nicht getestet |
| C3 | Ja | Nicht getestet |
Anwendungsbereiche
- Mobile Applikationen
- Stabilisierte Stromversorgung
- Solarbetriebene Projekte
Ansichten


Board-Korrektur
Da bei mir die Verbindung zum A0 fehlt, ich es aber gut finde, über den Ladezustand des Akkus Bescheid zu wissen, möchte ich diese auch gerne für den Nachbau herstellen.
Laut D1-Doku wird hierfür ein 130k-Ohm-Widerstand mit Anschluss an UBAT benötigt.

UBAT ist an der Rückseite herausgeführt:

Ich verwende einen 100-kOhm-Widerstand, das sollte ausreichend sein.

Programmierung
Bibliotheken
Arduino ESP32 Bibliothek V2.0.2
https://github.com/madhephaestus/ESP32AnalogReadLink-Status: OK
Arduino ESP8266 Bibliothek V3.0.2
Testprogramm
Ich hab ein eigenes kleines Testprogramm geschrieben, welches die Spannung am A0 misst. Bei der Umrechnung bin ich mir etwas unsicher, da ich hierfür ein paar widersprüchliche Ansätze gefunden habe.
Quellcode ReadBatteryVoltage.ino (GitHubLink-Status: OK)
/** D1 Mini Battery Shield Test
*
* I do not know if the calculations are correct please check yourself ;)
*
* Tested with
* D1 mini
* D1 EP32
*
* Libraries
* only Arduino
*
* Created By
* S. Fambach
*
* Visit https://www.fambach.net if you want
*/
#ifdef ESP8266
// nothing to declare
#elif defined(ESP32)
#include <ESP32AnalogRead.h>
ESP32AnalogRead adc;
// define D5 pin for ESP 32
#ifndef A0
#define A0 36
#endif
#endif
void setup() {
Serial.begin(115200);
// init adc
#ifdef ESP8266
#elif defined(ESP32)
adc.attach(A0);
#endif
}
void loop() {
double voltage = 0.0;
// read
#ifdef ESP8266
voltage = analogRead(A0);
// map to voltage
voltage = (voltage/1024) + ((4.0 / 420.0 )* 320.0);
#elif defined(ESP32)
voltage = adc.readVoltage();
#endif
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println("V");
}
Probleme
A0-Verbindung fehlt
Bei meiner Platine fehlt die J2-Verbindung, diese kann nachträglich über das Einlöten eines 130K-Widerstandes zwischen UBAT+ und A0 hergestellt werden.
Fazit
Auch wenn der Nachbau zumindest einen Mangel hat, tut er, was er soll.
Weitere Beiträge
Andere Shields
- D1 Mini Shield – Prototyp-PlatineLink-Status: OK
- D1 Mini Shield – RGB LED (Einzeln)Link-Status: OK
- D1 Mini Shield – RGB LEDLink-Status: OK
- D1 Mini Shield – PIR (Bewegungssensor)Link-Status: OK
- D1 Mini Shield – HR8833 MotorLink-Status: OK
- D1 Mini Shield – AT8870 MotorLink-Status: OK
- D1 Mini Shield – SG30 LuftqualitätsmessungLink-Status: OK
- D1 Mini Shield – I2C ConnectorLink-Status: OK
- D1 Mini Shield – Matrix LED ShieldLink-Status: OK
- D1 Mini Shield – Oled 64×48Link-Status: OK
Mehr ESPs
- October Check 2026 – Neue Mikrocontroller und BoardsLink-Status: OK
- Ulanzi TC001 Smart Pixel ClockLink-Status: OK
- ESP WEB Serial BibliothekLink-Status: OK
- ESP32-C3 seeed studio xiaoLink-Status: OK
- ESP32-C3 Super Mini BoardLink-Status: OK
- Preview – LuatOs ESP32-C3 BoardLink-Status: OK
- ESP32 BlueTooth GamepadLink-Status: OK
- ESP01 – DHT11 Temperatur und Feuchte Sensor PlatinenLink-Status: OK
- ESP01 Relais PlatinenLink-Status: OK
- ESP8266/32 WiFi ManagerLink-Status: OK
Quellen
Quellen zum Shield
HerstellerseiteLink-Status: OK
Datenblatt Lade-IC TP5410Link-Status: Unbekannt
Quellen zu den Boards
HerstellerseiteLink-Status: OK
SchaltplanLink-Status: OK
CH340 USB TreiberLink-Status: OK
https://arduino-projekte.info/wemos-d1-mini/Link-Status: OK
https://www.exp-tech.de/plattformen/esp8266/entwicklungsboards/8898/wemos-d1-miniLink-Status: Kaputt
| Datum | Änderung | Autor |
|---|---|---|
| 15.10.2026 | Beispielcode als Code-Block eingefügt (Einbettung über gist-it.appspot.com funktionierte nicht mehr) | sfambach |
| 08.10.2026 | Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer) | sfambach |
| 03.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Bindestriche, Formulierungen Log-Liste eingefügt | sfambach |
| 11.04.2022 | Beitrag erstellt | sfambach |