Der ESP8266 D1 Mini ist ein vielseitiges Entwicklerboard. Ein Entwicklerboard zeichnet sich durch eine einfache Programmierbarkeit ohne zusätzliche Hardware aus. Über die integrierte microUSB- oder USB-C-Schnittstelle kann das Board direkt mit einem PC verbunden und programmiert werden.
Produktempfehlungen und -suche in Verbindung mit dem Amazon Partnerprogramm:
¹ Angaben ohne Gewähr. Bei einem Kauf über den Link erhalten wir eine Provision.
Der D1 Mini verfügt über 11 digitale I/O-Pins sowie einen analogen Eingang. Damit lassen sich zahlreiche Module ansteuern, die auch mit Plattformen wie Arduino oder dem Raspberry Pi kompatibel sind. Dank seiner kompakten Bauweise eignet sich der D1 Mini für eine Vielzahl von Anwendungen. Die integrierte WiFi-Funktion ermöglicht eine nahtlose Einbindung in das Heimnetzwerk, wodurch Projekte drahtlos gesteuert werden können. Besonders im Bereich IoT und Smarthome ist der D1 Mini sehr beliebt.
Produktempfehlungen und -suche in Verbindung mit dem Amazon Partnerprogramm:
¹ Angaben ohne Gewähr. Bei einem Kauf über den Link erhalten wir eine Provision.
Zur Programmierung stehen verschiedene Entwicklungsumgebungen zur Verfügung, darunter auch die Arduino IDE.
Zum Kapitel springen Allgemeine Eigenschaften
Merkmal | Spezifikation |
---|---|
Programmierung | Über microUSB- oder USB-C-Kabel |
Betriebsspannung | 3V - 3,6V |
Digitale I/O Pins | 11 |
Analoge Input Pins | 1 (max. 3,3V) |
WLAN | 2,4 GHz |
Flash-Größe | 4 MB |
Taktrate | 80 MHz (max. 160 MHz) |
Architektur | 32-bit |
Abmessungen | 34,2 mm x 25,6 mm |
Gewicht | 3 Gramm |
Detailliertere technische Spezifikationen, findest du im Abschnitt Technische Eigenschaften und Interfaces.
Zum Kapitel springen Stromversorgung und Stromsparmodi
Der ESP8266 D1 Mini bietet verschiedene Stromsparmodi, die sich je nach Anwendungsfall aktivieren lassen. Hier die wichtigsten Betriebsmodi:
Modus | Stromverbrauch im Durchschnitt |
---|---|
Aktiver Modus | ~70mA |
Modem-Sleep | ~20mA |
Light-Sleep | ~3mA |
Deep-Sleep | ~1.0 mA |
- Modem-Sleep: Die CPU ist aktiv, während der WiFi-Chip zwischenzeitlich deaktiviert wird, um Strom zu sparen. Ideal für kurze inaktive Phasen, wenn keine WLAN-Kommunikation nötig ist.
- Light-Sleep: Die CPU pausiert, während der WiFi-Chip verbunden bleibt, um die Netzwerkverbindung schnell wiederherzustellen. Es findet keine aktive Datenübertragung statt.
- Deep-Sleep: Der CPU und der WiFi-Chip sind fast vollständig ausgeschaltet, nur ein Timer oder Wakeup-Pin kann den ESP8266 aufwecken. Sehr stromsparend, ideal für lange Ruhephasen. Tutorials dazu findest du hier.
Zum Kapitel springen Technische Eigenschaften und Interfaces
Eigenschaft | Spezifikation |
---|---|
Chip | ESP12-F |
Taktrate | 80 MHz (max. 160 MHz) |
WiFi-Modi | STA, AP, STA + AP |
WiFi-Standards | 802.11 b/g/n |
Frequenzbänder | 2,4 GHz |
Sicherheitsstandards | WPA/WPA2 |
Verschlüsselung | WEP, TKIP, AES |
Flash-Größe | 4 MB (unterstützt 1 MB bis 16 MB Varianten) |
UART | 1x RX/TX |
I²C | Ja - max. 100 kHz |
SPI | Ja - max. 80 MHz als Master, max. 20 MHz als Slave |
PWM | Ja - max. 4 Kanäle, 10-Bit: 0 - 1023 |
ADC (Analog Input) | 1 Kanal (max. 3.2V), 10-Bit: 0 -1023 |
Betriebstemperatur | -20°C bis 85°C |
Betriebsspannung | 3V - 3,6V |
Stromversorgung | 3.3V (3V3 Pin) oder 5V (5V Pin) |
RAM (Heap + Data) | ca. 50 KB |
Architektur | 32-bit |
Zum Kapitel springen Pinbelegung
Die Pinbelegung des ESP8266 D1 Mini ermöglicht die einfache Ansteuerung externer Module und Sensoren über Schnittstellen wie UART, I²C und SPI. Dies erlaubt eine vielseitige Nutzung, z.B. zur Kommunikation mit Displays, Sensoren oder Aktoren, die über diese Protokolle angesprochen werden.
Pin | GPIO | Funktionen | Beschreibung |
---|---|---|---|
TX | 1 | I/O, TXD | Transmit Data |
RX | 3 | I/O, RXD | Receive Data |
A0 | A0 | Analog Input (max. 3.2V) | ADC Eingang |
D0 | 16 | I/O | GPIO-Pin |
D1 | 5 | I/O, SCL | I²C-Schnittstelle |
D2 | 4 | I/O, SDA | I²C-Schnittstelle |
D3 | 0 | I/O, 10k Pull-Up | GPIO mit Pull-Up |
D4 | 2 | I/O, 10k Pull-Up, LED | Eingebaute LED |
D5 | 14 | I/O, SCK | SPI-Schnittstelle (Takt) |
D6 | 12 | I/O, MISO | SPI-Schnittstelle (Daten-In) |
D7 | 13 | I/O, MOSI | SPI-Schnittstelle (Daten-Out) |
D8 | 15 | I/O, SS, 10k Pull-Down | SPI-Schnittstelle (Slave Select) |
G | GND | Masse | |
5V | 5V Stromversorgung | ||
3V3 | 3.3V Stromversorgung | ||
RST | Reset |
Zum Kapitel springen Spannungsversorgung und Power-Management
Der ESP8266 D1 Mini unterstützt Betriebsspannungen zwischen 3V und 3,6V. Für eine stabile und sichere Versorgung wird empfohlen, den 3V3 Pin zu nutzen, insbesondere wenn externe Regler eingesetzt werden. Der interne Regler des D1 Mini sorgt dabei für eine konstante Spannung innerhalb dieses Bereichs. Der 5V Pin kann für eine direkte 5V Einspeisung verwendet werden.
Achte darauf, dass der A0-Pin nur Spannungen bis maximal 3.2V toleriert. Höhere Spannungen können zu Schäden am ESP8266 Chip führen.
Zum Kapitel springen Programmiermöglichkeiten
Der ESP8266 D1 Mini kann mit verschiedenen Programmiersprachen und Entwicklungsumgebungen programmiert werden:
Programmiersprache | Entwicklungsumgebung |
---|---|
C++ | Arduino IDE |
Python | microPython |
JavaScript | Espruino |
Besuche die offizielle Seite von Espressif, um das Datenblatt des ESP8266 zu öffnen.