Thierry’s HomeLab

Wissen / Pinbelegungen

Wemos D1 Mini ESP8266.

Pinbelegung, technische Daten und Anschlüsse des Wemos D1 Mini mit ESP8266.

Erstveröffentlichung ·

Von Thierry Stadler

Der Wemos D1 Mini ist ein kompaktes Entwicklungsboard mit WLAN auf Basis des ESP8266. Über den Micro-USB-Anschluss lässt sich das Board versorgen und programmieren. Die folgende Übersicht ordnet die aufgedruckten D-Pins den GPIO-Nummern des Controllers zu.

Wemos D1 Mini ESP8266 mit beschrifteten GPIO-, Versorgungs-, SPI- und I²C-Anschlüssen.
Pinbelegung des abgebildeten D1 Mini. Die grauen ESP-Pinnummern sind keine D-Pin-Bezeichnungen. In voller Grösse öffnen ↗

Technische Daten

Controller
ESP8266 / ESP-12-Modul
Versorgung / Logik
5 V über Micro-USB; GPIO-Logik 3,3 V
Digitale I/O
11 inklusive TX und RX (LOLIN D1 mini V3.1.0)
Analogeingang
1 × A0, 10 Bit; am D1-mini-Board bis 3,2 V
Taktfrequenz
80 MHz, bis 160 MHz konfigurierbar
Flash
4 MB
RAM
Im ursprünglichen Board-Steckbrief: 96 kB; nutzbarer Speicher abhängig von Firmware und WLAN-Stack
WLAN
Client- und Access-Point-Betrieb; integrierte Antenne
Abmessungen / Gewicht
Ursprünglicher Board-Steckbrief: 39 × 26 × 6 mm, 10 g; revisionsabhängig

Anschlüsse und Pinbelegung

Wemos D1 Mini ESP8266: Anschlussübersicht
Board-PinESP8266Funktion
TXGPIO1UART TXD
RXGPIO3UART RXD
A0ADC0Analogeingang, am D1 Mini maximal 3,2 V
D0GPIO16Digitaler Ein-/Ausgang
D1GPIO5Digitaler Ein-/Ausgang; I²C SCL
D2GPIO4Digitaler Ein-/Ausgang; I²C SDA
D3GPIO0Digitaler Ein-/Ausgang; 10-kΩ-Pull-up
D4GPIO2Digitaler Ein-/Ausgang; 10-kΩ-Pull-up; integrierte LED
D5GPIO14SPI SCK
D6GPIO12SPI MISO
D7GPIO13SPI MOSI
D8GPIO15SPI SS / CS; 10-kΩ-Pull-down
GGNDMasse
5V—5-V-Versorgung
3V3—3,3-V-Versorgung
RSTRSTReset

D-Pin und GPIO sind nicht dasselbe

D1 entspricht GPIO5, D2 entspricht GPIO4. Achte in deinem Programm darauf, ob die verwendete Bibliothek die Board-Bezeichnung oder die GPIO-Nummer erwartet.

Schnittstellen

SCL und SDA gehören zum I²C-Bus. Bei SPI stehen SCK für den Takt, MOSI für Daten zum angeschlossenen Gerät, MISO für die Rückrichtung und SS beziehungsweise CS für die Geräteauswahl. TX und RX bilden die serielle UART-Schnittstelle.

Häufige Anschlussfragen

Welche Pins verwende ich für einen I²C-Sensor?

Beim D1 mini ist D1 die Taktleitung SCL (GPIO5), D2 die Datenleitung SDA (GPIO4). Verbinde zusätzlich GND mit der Masse des Sensors. Prüfe dessen Versorgung und Signalpegel: Die Datenleitungen dürfen nicht über Pull-up-Widerstände auf 5 V gezogen werden. Ob im Programm D1/D2 oder 5/4 einzutragen ist, hängt von der verwendeten Bibliothek ab.

Herstellerquelle zur Antwort ↗

Warum startet der D1 mini mit angeschlossenem Sensor nicht mehr?

Eine mögliche Ursache ist die Beschaltung der Boot-Pins. Für den normalen Programmstart muss GPIO0 (D3) beim Reset HIGH sein; GPIO2 (D4) muss HIGH und GPIO15 (D8) LOW sein. Ein angeschlossenes Modul kann diese Pegel verändern. Trenne zum Eingrenzen bei ausgeschalteter Versorgung die zusätzliche Beschaltung und teste den Start erneut. GPIO0 auf LOW aktiviert den seriellen Bootloader.

Herstellerquelle zur Antwort ↗

Kann ich einen 5-V-Sensor direkt an A0 anschliessen?

Nicht mit einem Analogausgang bis 5 V. WEMOS gibt für A0 des D1 mini V3.1.0 maximal 3,2 V an. Prüfe die höchste mögliche Ausgangsspannung des Sensors und verwende bei Bedarf einen passend ausgelegten Spannungsteiler. Bei Nachbauten zuerst den Schaltplan prüfen; die Grenze eines nackten ESP8266 lässt sich nicht einfach auf ein Entwicklungsboard übertragen.

Herstellerquelle zur Antwort ↗

Technische Referenzen