D1 Mini Shield – Batterie (Nachbau)

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:

Fakten

  • Micro-USB-Anschluss
  • LiPo-Anschluss JST PH2 2mm Buchse 2 Pin
  • TP5410 Lade-IC
  • Blaue LED – Akku voll
  • Rote LED – Es wird geladen
BeschreibungNamePin

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)J2A0
D1 Mini Shield – Batterie – Pinbelegung

SchaltplanLink-Status: OK

Kompatibilität

D1 TypKompatibelBegründung, wenn nicht
D1 miniJa
D1 mini ProJaNicht getestet
D1 mini LiteJaNicht getestet
D1 32Ja


S2 mini
JaNicht getestet
C3JaNicht getestet
Kompatibilität zu den D1 Boards

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.

D1 Mini Shield – Batterie (Nachbau) – Anschluss an A0

UBAT ist an der Rückseite herausgeführt:

D1 Mini Shield – Batterie (Nachbau) – Schaltplan mit UBAT

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

D1 Mini Shield – Batterie (Nachbau) – Eingelöteter Widerstand

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

Mehr ESPs

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ÄnderungAutor
15.10.2026Beispielcode 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.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Bindestriche, Formulierungen
Log-Liste eingefügt
sfambach
11.04.2022Beitrag erstelltsfambach
Logbuch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert