„ESP32“ – Versionsunterschied
| [gesichtete Version] | [gesichtete Version] |
6 x 6 mm² war inkorrekt. 6mm hoch? 36 mm³ Volumen? Korrekt sind 6 mm x 6 mm = 36 mm², wobei moderne ESP32 zwischen 5 mm x 5 mm und 7 mm x 7 mm gross sind. Daher das ca. . Markierungen: Zurückgesetzt Visuelle Bearbeitung |
Mosmas (Diskussion | Beiträge) Änderung 258318664 von ~2025-27233-1 rückgängig gemacht; die vorherige Version war korrekt. "6 x 6 mm" wären 36 mm (eine Länge), hier geht es aber um eine Fläche. Markierungen: Rückgängigmachung Zurückgesetzt |
||
| Zeile 8: | Zeile 8: | ||
Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, [[Serial Peripheral Interface|SPI-]], [[Controller Area Network|CAN-]] und [[I²C]]-Schnittstellen, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, wie ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]], vorgesehen. Intern besitzt der ESP32 eine [[Kryptographie|kryptografische]] Einheit zur Hardwareunterstützung von Verschlüsselungsverfahren, beispielsweise dem [[Advanced Encryption Standard]] (AES), deren Einsatz aber in bestimmten Fällen wie dem [[RSA-Kryptosystem]] und damit dem wichtigen [[HTTPS]]-Protokoll eine Verlangsamung statt einer Beschleunigung bewirkt.<ref name="crypto" /> Weiterhin enthält der ESP32 einen [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt. |
Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, [[Serial Peripheral Interface|SPI-]], [[Controller Area Network|CAN-]] und [[I²C]]-Schnittstellen, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, wie ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]], vorgesehen. Intern besitzt der ESP32 eine [[Kryptographie|kryptografische]] Einheit zur Hardwareunterstützung von Verschlüsselungsverfahren, beispielsweise dem [[Advanced Encryption Standard]] (AES), deren Einsatz aber in bestimmten Fällen wie dem [[RSA-Kryptosystem]] und damit dem wichtigen [[HTTPS]]-Protokoll eine Verlangsamung statt einer Beschleunigung bewirkt.<ref name="crypto" /> Weiterhin enthält der ESP32 einen [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt. |
||
Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6 mm) und werden im Handel meistens auf kleinen Modulen unter Bezeichnungen wie ''ESP-WROOM'' vertrieben. Diese halbfertigen [[Leiterplatte]]nmodule umfassen neben dem Prozessor und einem seriellen Flash-Speicher für die Firmware auch die WLAN-Antenne sowie eine Stromversorgung und erlauben so einfache Anwendungen, beispielsweise im Rahmen der [[Hobbyelektronik]].<ref name="heise1" /> Für die Softwareentwicklung steht ein [[Software Development Kit]] (SDK) der Herstellerfirma unter [[MIT-Lizenz]] zur Verfügung, weiterhin verschiedene Entwicklungsplattformen wie [[Arduino (Plattform)|Arduino]], [[MicroPython]], [[NodeMCU]], [[Lua]] RTOS oder ESPHome.<ref name="sdk1" /><ref name="lua1" /><ref name="esphome" /> |
Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6 mm²) und werden im Handel meistens auf kleinen Modulen unter Bezeichnungen wie ''ESP-WROOM'' vertrieben. Diese halbfertigen [[Leiterplatte]]nmodule umfassen neben dem Prozessor und einem seriellen Flash-Speicher für die Firmware auch die WLAN-Antenne sowie eine Stromversorgung und erlauben so einfache Anwendungen, beispielsweise im Rahmen der [[Hobbyelektronik]].<ref name="heise1" /> Für die Softwareentwicklung steht ein [[Software Development Kit]] (SDK) der Herstellerfirma unter [[MIT-Lizenz]] zur Verfügung, weiterhin verschiedene Entwicklungsplattformen wie [[Arduino (Plattform)|Arduino]], [[MicroPython]], [[NodeMCU]], [[Lua]] RTOS oder ESPHome.<ref name="sdk1" /><ref name="lua1" /><ref name="esphome" /> |
||
== Integrierter Speicher == |
== Integrierter Speicher == |
||
Version vom 27. Juli 2025, 22:03 Uhr


Der ESP32 ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte 32-Bit-Mikrocontrollerfamilie der chinesischen Firma Espressif, die im Jahr 2016 vorgestellt wurde. Die Mikrocontroller ermöglichen durch ihre offene Bauweise den Aufbau und die Vernetzung von netzwerkbasierten Aktuatoren und Sensoren.[1] Als freies Entwicklungswerkzeug steht unter anderem die GNU Compiler Collection inkl. Toolchain zur Verfügung.
Die Prozessoren bestehen intern, je nach Typ, aus einem oder zwei Prozessorkernen vom Typ Xtensa LX6 von Cadence (ehemals Tensilica), seit 2021 in der ESP32-C3-Serie auch mit RISC-V-Kern[2] und arbeiten mit einem Systemtakt von 160 bis 240 MHz. Der interne RAM weist eine Größe von 160 KiB statisch zugewiesenem (statically allocated) und 160 KiB dynamisch zugewiesenem (dynamically allocated) DRAM auf, kombiniert mit einem internen Festwertspeicher (ROM), der einen unveränderlichen Bootloader enthält.[3] Wie sein Vorgänger ESP8266 besitzen die meisten Modelle aus der Familie ESP32 keinen internen Flash-Speicher für die anwendungsspezifische Firmware. Diese wird in einem externen, seriellen Flash-Speicher abgelegt, der über dezidierte Pins an den Prozessor angeschlossen wird.[4]
Die ESP32-Familie weist diverse Peripherieschnittstellen auf, unter anderem stehen mehrere UARTs, SPI-, CAN- und I²C-Schnittstellen, ein integriertes Wireless Local Area Network (WLAN nach IEEE 802.11 b/g/n), das auch Bluetooth unterstützt, und eine Ethernet-Schnittstelle über das Media Independent Interface (MII) zur Verfügung. Als analoge Schnittstellen sind Analog-Digital-Umsetzer und Digital-Analog-Umsetzer für die Verarbeitung analoger Signale und eingebaute Sensoren, wie ein integrierter Hall-Sensor zur Messung der magnetischen Flussdichte, vorgesehen. Intern besitzt der ESP32 eine kryptografische Einheit zur Hardwareunterstützung von Verschlüsselungsverfahren, beispielsweise dem Advanced Encryption Standard (AES), deren Einsatz aber in bestimmten Fällen wie dem RSA-Kryptosystem und damit dem wichtigen HTTPS-Protokoll eine Verlangsamung statt einer Beschleunigung bewirkt.[5] Weiterhin enthält der ESP32 einen Koprozessor mit niedrigem Stromverbrauch, der neben einer Echtzeituhr auch die Abfrage von Sensordaten im Bereitschaftsbetrieb erlaubt.
Die Prozessoren sind in dem Chipgehäuse Quad Flat No Leads Package (QFN) mit 48 Pins untergebracht (Größe: 6 × 6 mm²) und werden im Handel meistens auf kleinen Modulen unter Bezeichnungen wie ESP-WROOM vertrieben. Diese halbfertigen Leiterplattenmodule umfassen neben dem Prozessor und einem seriellen Flash-Speicher für die Firmware auch die WLAN-Antenne sowie eine Stromversorgung und erlauben so einfache Anwendungen, beispielsweise im Rahmen der Hobbyelektronik.[6] Für die Softwareentwicklung steht ein Software Development Kit (SDK) der Herstellerfirma unter MIT-Lizenz zur Verfügung, weiterhin verschiedene Entwicklungsplattformen wie Arduino, MicroPython, NodeMCU, Lua RTOS oder ESPHome.[7][8][9]
Integrierter Speicher
Der ESP32 umfasst folgenden integrierten Speicher:[4]
| Speicher | Größe |
|---|---|
| SRAM | 520 KiB |
| Boot-ROM | 448 KiB |
| NVRAM | 16 KiB |
Literatur
- Udo Brandes: Mikrocontroller ESP32 – Das umfassende Handbuch. Rheinwerk 2024, ISBN 978-3-367-10284-6
Weblinks
Einzelnachweise
- ↑ Espressif Announces the Launch of ESP32 Cloud on Chip and Funding by Fosun Group. 7. September 2016, abgerufen am 8. Dezember 2023.
- ↑ Enter at Your Own RISC! – Intermezzo mit RISC-V und dem ESP32-C3. heise online, abgerufen am 29. November 2022.
- ↑ Heap Memory Allocation. Espressif Systems, archiviert vom am 14. Juli 2019; abgerufen am 3. September 2019 (englisch).
- ↑ a b ESP32 Datasheet Version 2.3. Abgerufen am 22. Juni 2018.
- ↑ Performance Evaluation of Cryptographic Algorithms on ESP32 with Cryptographic Hardware Acceleration Feature. 22. Februar 2022, abgerufen am 28. Dezember 2024.
- ↑ Großer Bruder: Espressif ESP32. heise online, abgerufen am 22. Juni 2018.
- ↑ Espressif Systems – Github. Abgerufen am 22. Juni 2018.
- ↑ Lua RTOS for ESP32. Abgerufen am 22. Juni 2018.
- ↑ ESPHome – Github. Abgerufen am 22. Dezember 2024.