https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=ESP32ESP32 - Versionsgeschichte2025-12-03T09:49:17ZVersionsgeschichte dieser Seite in WikipediaMediaWiki 1.46.0-wmf.4https://de.wikipedia.org/w/index.php?title=ESP32&diff=261044222&oldid=prev~2025-30269-16 am 29. Oktober 2025 um 11:25 Uhr2025-10-29T11:25:53Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Oktober 2025, 12:25 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde.<ref name="ref1" /> Die Mikrocontroller sind mit einfach zugänglichen freien Softwareumgebungen wie [[Arduino (Plattform)|Arduino]] programmierbar, oder sogar vollständig ohne Programmierkenntnisse mit [[ESPHome]]. Dies ermöglicht den einfachen Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en, und hat zu einer weiten Verbreitung der ESP32-Mikrocontroller in der [[Hobbyelektronik]] geführt.<!-- Ein guter Indikator dafür ist beispielsweise die große Menge an Artikeln auf heise.de, die den ESP32 erwähnen: https://www.heise.de/suche?q=esp32&sort_by=date&rm=search --> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde.<ref name="ref1" /> Die Mikrocontroller sind mit einfach zugänglichen freien Softwareumgebungen wie [[Arduino (Plattform)|Arduino]] programmierbar, oder sogar vollständig ohne Programmierkenntnisse mit [[ESPHome]]. Dies ermöglicht den einfachen Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en, und hat zu einer weiten Verbreitung der ESP32-Mikrocontroller in der [[Hobbyelektronik]] geführt.<!-- Ein guter Indikator dafür ist beispielsweise die große Menge an Artikeln auf heise.de, die den ESP32 erwähnen: https://www.heise.de/suche?q=esp32&sort_by=date&rm=search --> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB<del style="font-weight: bold; text-decoration: none;"> RAM</del> auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[ZigBee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[ZigBee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
</tr>
</table>~2025-30269-16https://de.wikipedia.org/w/index.php?title=ESP32&diff=260722101&oldid=prevKleinesfilmröllchen: Neuen Abschnitt zusammengefasst und allgemeinverständlicher, kleiner Fehler in Einleitung (Antenne ist nicht nur für WLAN)2025-10-19T09:34:35Z<p>Neuen Abschnitt zusammengefasst und allgemeinverständlicher, kleiner Fehler in Einleitung (Antenne ist nicht nur für WLAN)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Oktober 2025, 10:34 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[ZigBee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[ZigBee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32 sind in den Chipgehäusen [[Quad Flat No Leads Package]] (QFN) untergebracht 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 <del style="font-weight: bold; text-decoration: none;">WLAN-</del>Antenne sowie eine Stromversorgung und erlauben so einfache Anwendungen, beispielsweise im Rahmen der Hobbyelektronik.<ref name="heise1" /></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32 sind in den Chipgehäusen [[Quad Flat No Leads Package]] (QFN) untergebracht 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 Antenne sowie eine Stromversorgung und erlauben so einfache Anwendungen, beispielsweise im Rahmen der Hobbyelektronik.<ref name="heise1" /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in Rust. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich Arduino (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder ESPHome<ref name="esphome" />.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in Rust. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich Arduino (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder ESPHome<ref name="esphome" />.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Undokumentierte Befehle <del style="font-weight: bold; text-decoration: none;">in</del> ESP32 ==</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Undokumentierte <ins style="font-weight: bold; text-decoration: none;">Bluetooth-</ins>Befehle <ins style="font-weight: bold; text-decoration: none;">im</ins> ESP32 ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Im März 2025 fanden Forscher von Tarlogic Security undokumentierte Host Controller Interface (HCI)-Befehle in der ESP32-Bluetooth-Firmware, was zu Diskussionen über deren Funktion und mögliche Auswirkungen führte.<ref>{{Cite web |title=Undocumented backdoor found in Bluetooth chip used by a billion devices |url=https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/ |publisher=BleepingComputer |date=2025-03-06 |access-date=2025-03-09 |language=en}}</ref> Diese Entdeckung wurde am 6. März 2025 auf der RootedCON-Konferenz vom Tarlogic Security-Team vorgestellt.<ref>{{Cite web |title=Tarlogic detects a hidden feature in the mass-market ESP32 chip that could infect millions of IoT devices |url=https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/ |publisher=Tarlogic Security |date=2025-03-06 |access-date=2025-03-12 |language=en}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Im März 2025 fanden Forscher von Tarlogic Security undokumentierte Host Controller Interface (HCI)-Befehle in der ESP32-Bluetooth-Firmware, was zu Diskussionen über deren Funktion und mögliche Auswirkungen führte.<ref>{{Cite web |title=Undocumented backdoor found in Bluetooth chip used by a billion devices |url=https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/ |publisher=BleepingComputer |date=2025-03-06 |access-date=2025-03-09 |language=en}}</ref> Diese Entdeckung wurde am 6. März 2025 auf der RootedCON-Konferenz vom Tarlogic Security-Team vorgestellt.<ref>{{Cite web |title=Tarlogic detects a hidden feature in the mass-market ESP32 chip that could infect millions of IoT devices |url=https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/ |publisher=Tarlogic Security |date=2025-03-06 |access-date=2025-03-12<ins style="font-weight: bold; text-decoration: none;"> |language=en}}</ref> Die identifizierten Befehle, wie z. B. „Write Memory“ (0xFC02), sind herstellerspezifische HCI-Befehle, die in erster Linie zu Debugging- und Testzwecken verwendet werden. Diese Art von Befehlen ist in Bluetooth-Controller-Implementierungen üblich, um die Entwicklung und Fehlerbehebung zu unterstützen. Sie sind nicht Teil des Standard-HCI-Befehlssatzes und werden in der Regel in kontrollierten Umgebungen verwendet.<ref>{{Cite web |title=CVE-2025-27840 |url=https://nvd.nist.gov/vuln/detail/CVE-2025-27840 |publisher=National Vulnerability Database (NVD) |date=2025-03-07 |access-date=2025-03-09</ins> |language=en}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_9_1_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_7_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">Während</ins> <ins style="font-weight: bold; text-decoration: none;">sie</ins> <ins style="font-weight: bold; text-decoration: none;">zunächst</ins> <ins style="font-weight: bold; text-decoration: none;">als</ins> <ins style="font-weight: bold; text-decoration: none;">„Hintertür“</ins> <ins style="font-weight: bold; text-decoration: none;">bezeichnet</ins> <ins style="font-weight: bold; text-decoration: none;">wurden</ins>, <ins style="font-weight: bold; text-decoration: none;">wurden</ins> sie<ins style="font-weight: bold; text-decoration: none;"> nach weiteren Klarstellungen als „undokumentierte Debugging-Funktionen“ eingestuft. Wie der Hersteller erklärte, sind diese Befehle</ins> für die Fehlersuche vorgesehen und <ins style="font-weight: bold; text-decoration: none;">über</ins> <ins style="font-weight: bold; text-decoration: none;">Standard-Bluetooth-Verbindungen</ins> <ins style="font-weight: bold; text-decoration: none;">nicht</ins> <ins style="font-weight: bold; text-decoration: none;">aus</ins> <ins style="font-weight: bold; text-decoration: none;">der</ins> <ins style="font-weight: bold; text-decoration: none;">Ferne zugänglich</ins>. <ins style="font-weight: bold; text-decoration: none;">Sie</ins> <ins style="font-weight: bold; text-decoration: none;">können</ins> <ins style="font-weight: bold; text-decoration: none;">jedoch verwendet werden</ins>, <ins style="font-weight: bold; text-decoration: none;">wenn</ins> <ins style="font-weight: bold; text-decoration: none;">eine</ins> <ins style="font-weight: bold; text-decoration: none;">Entität</ins> <ins style="font-weight: bold; text-decoration: none;">physischen</ins> <ins style="font-weight: bold; text-decoration: none;">Zugriff</ins> <ins style="font-weight: bold; text-decoration: none;">auf</ins> <ins style="font-weight: bold; text-decoration: none;">das</ins> <ins style="font-weight: bold; text-decoration: none;">Gerät</ins> <ins style="font-weight: bold; text-decoration: none;">hat</ins> <ins style="font-weight: bold; text-decoration: none;">oder</ins> <ins style="font-weight: bold; text-decoration: none;">dieses</ins> <ins style="font-weight: bold; text-decoration: none;">in</ins> <ins style="font-weight: bold; text-decoration: none;">einer</ins> <ins style="font-weight: bold; text-decoration: none;">[[Universal Asynchronous Receiver Transmitter|HCI</ins>-<ins style="font-weight: bold; text-decoration: none;">UART]]</ins>-<ins style="font-weight: bold; text-decoration: none;">Konfiguration</ins> <ins style="font-weight: bold; text-decoration: none;">arbeitet,</ins> <ins style="font-weight: bold; text-decoration: none;">welche das Senden von HCI-Befehlen über eine externe serielle Schnittstelle erlaubt</ins>. <ins style="font-weight: bold; text-decoration: none;">Die</ins> Befehle sind nur <ins style="font-weight: bold; text-decoration: none;">im originalen</ins> ESP32-<ins style="font-weight: bold; text-decoration: none;">Chip</ins> vorhanden, nicht in den<ins style="font-weight: bold; text-decoration: none;"> neueren</ins> Serien ESP32-C, ESP32-S und ESP32-H. Um den Bedenken der Sicherheitscommunity Rechnung zu tragen, kündigte Espressif an, dass zukünftige Versionen des ESP-IDF den Zugriff auf diese Debugging-Befehle beschränken<ins style="font-weight: bold; text-decoration: none;"> sollen</ins> und die Dokumentation für herstellerspezifische HCI-Befehle <ins style="font-weight: bold; text-decoration: none;">verbessert werden</ins> <ins style="font-weight: bold; text-decoration: none;">soll</ins>. Diese Maßnahmen sollen zusätzliche Transparenz schaffen und sicherstellen, dass Entwickler gut über die verfügbaren Funktionen informiert sind.<ref>{{Cite web |title=Espressif's Response to Claimed Backdoor and Undocumented Commands in ESP32 Bluetooth Stack |url=https://www.espressif.com/en/news/response_esp32_bluetooth |publisher=Espressif Systems |date=2025-03-10 |access-date=2025-03-12 |language=en}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die identifizierten Befehle, wie z. B. „Write Memory“ (0xFC02), sind herstellerspezifische HCI-Befehle, die in erster Linie zu Debugging- und Testzwecken verwendet werden. Diese Art von Befehlen ist in Bluetooth-Controller-Implementierungen üblich, um die Entwicklung und Fehlerbehebung zu unterstützen. Sie sind nicht Teil des Standard-HCI-Befehlssatzes und werden in der Regel in kontrollierten Umgebungen verwendet.<ref>{{Cite web |title=CVE-2025-27840 |url=https://nvd.nist.gov/vuln/detail/CVE-2025-27840 |publisher=National Vulnerability Database (NVD) |date=2025-03-07 |access-date=2025-03-09 |language=en}}</ref> Während sie zunächst als „Hintertür“ bezeichnet wurden, wurden sie nach weiteren Klarstellungen als „undokumentierte Debugging-Funktionen“ eingestuft. Diese Befehle sind über Standard-Bluetooth-Verbindungen nicht aus der Ferne zugänglich, können jedoch verwendet werden, wenn eine Entität physischen Zugriff auf das Gerät hat oder in einer [[Universal Asynchronous Receiver Transmitter|HCI-UART]]-Konfiguration arbeitet.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_7_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_9_1_lhs"></a><del style="font-weight: bold; text-decoration: none;">Espressif</del> <del style="font-weight: bold; text-decoration: none;">Systems</del> <del style="font-weight: bold; text-decoration: none;">hat</del> <del style="font-weight: bold; text-decoration: none;">zu</del> <del style="font-weight: bold; text-decoration: none;">diesen</del> <del style="font-weight: bold; text-decoration: none;">Befehlen</del> <del style="font-weight: bold; text-decoration: none;">klargestellt</del>, <del style="font-weight: bold; text-decoration: none;">dass</del> sie für die Fehlersuche vorgesehen<del style="font-weight: bold; text-decoration: none;"> sind</del> und <del style="font-weight: bold; text-decoration: none;">unter</del> <del style="font-weight: bold; text-decoration: none;">normalen</del> <del style="font-weight: bold; text-decoration: none;">Betriebsbedingungen</del> <del style="font-weight: bold; text-decoration: none;">kein</del> <del style="font-weight: bold; text-decoration: none;">Sicherheitsrisiko</del> <del style="font-weight: bold; text-decoration: none;">darstellen</del>. <del style="font-weight: bold; text-decoration: none;">Das</del> <del style="font-weight: bold; text-decoration: none;">Unternehmen</del> <del style="font-weight: bold; text-decoration: none;">betonte</del>, <del style="font-weight: bold; text-decoration: none;">dass</del> <del style="font-weight: bold; text-decoration: none;">diese</del> <del style="font-weight: bold; text-decoration: none;">Befehle</del> <del style="font-weight: bold; text-decoration: none;">nicht</del> <del style="font-weight: bold; text-decoration: none;">aus</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">Ferne</del> <del style="font-weight: bold; text-decoration: none;">angesprochen</del> <del style="font-weight: bold; text-decoration: none;">werden</del> <del style="font-weight: bold; text-decoration: none;">können</del> <del style="font-weight: bold; text-decoration: none;">und</del> <del style="font-weight: bold; text-decoration: none;">nicht</del> <del style="font-weight: bold; text-decoration: none;">im</del> <del style="font-weight: bold; text-decoration: none;">Standard</del>-<del style="font-weight: bold; text-decoration: none;">Bluetooth</del>-<del style="font-weight: bold; text-decoration: none;">Betrieb</del> <del style="font-weight: bold; text-decoration: none;">verwendet</del> <del style="font-weight: bold; text-decoration: none;">werden</del>. <del style="font-weight: bold; text-decoration: none;">Diese</del> Befehle sind nur <del style="font-weight: bold; text-decoration: none;">in</del> ESP32-<del style="font-weight: bold; text-decoration: none;">Chips</del> vorhanden, nicht in den Serien ESP32-C, ESP32-S und ESP32-H. Um den Bedenken der Sicherheitscommunity Rechnung zu tragen, kündigte Espressif an, dass zukünftige Versionen des ESP-IDF<del style="font-weight: bold; text-decoration: none;"> Updates enthalten werden, um</del> den Zugriff auf diese Debugging-Befehle<del style="font-weight: bold; text-decoration: none;"> zu</del> beschränken und die Dokumentation für herstellerspezifische HCI-Befehle <del style="font-weight: bold; text-decoration: none;">zu</del> <del style="font-weight: bold; text-decoration: none;">verbessern</del>. Diese Maßnahmen sollen zusätzliche Transparenz schaffen und sicherstellen, dass Entwickler gut über die verfügbaren Funktionen informiert sind.<ref>{{Cite web |title=Espressif's Response to Claimed Backdoor and Undocumented Commands in ESP32 Bluetooth Stack |url=https://www.espressif.com/en/news/response_esp32_bluetooth |publisher=Espressif Systems |date=2025-03-10 |access-date=2025-03-12 |language=en}}</ref></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
</tr>
</table>Kleinesfilmröllchenhttps://de.wikipedia.org/w/index.php?title=ESP32&diff=260717625&oldid=prevJ.Ammon: Berichte über "Backdoor", Übersetzung aus der englischen Wikipedia2025-10-19T06:23:53Z<p>Berichte über "Backdoor", Übersetzung aus der englischen Wikipedia</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Oktober 2025, 07:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 11:</td>
<td colspan="2" class="diff-lineno">Zeile 11:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in Rust. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich Arduino (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder ESPHome<ref name="esphome" />.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in Rust. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich Arduino (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder ESPHome<ref name="esphome" />.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Undokumentierte Befehle in ESP32 ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Im März 2025 fanden Forscher von Tarlogic Security undokumentierte Host Controller Interface (HCI)-Befehle in der ESP32-Bluetooth-Firmware, was zu Diskussionen über deren Funktion und mögliche Auswirkungen führte.<ref>{{Cite web |title=Undocumented backdoor found in Bluetooth chip used by a billion devices |url=https://www.bleepingcomputer.com/news/security/undocumented-backdoor-found-in-bluetooth-chip-used-by-a-billion-devices/ |publisher=BleepingComputer |date=2025-03-06 |access-date=2025-03-09 |language=en}}</ref> Diese Entdeckung wurde am 6. März 2025 auf der RootedCON-Konferenz vom Tarlogic Security-Team vorgestellt.<ref>{{Cite web |title=Tarlogic detects a hidden feature in the mass-market ESP32 chip that could infect millions of IoT devices |url=https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/ |publisher=Tarlogic Security |date=2025-03-06 |access-date=2025-03-12 |language=en}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die identifizierten Befehle, wie z. B. „Write Memory“ (0xFC02), sind herstellerspezifische HCI-Befehle, die in erster Linie zu Debugging- und Testzwecken verwendet werden. Diese Art von Befehlen ist in Bluetooth-Controller-Implementierungen üblich, um die Entwicklung und Fehlerbehebung zu unterstützen. Sie sind nicht Teil des Standard-HCI-Befehlssatzes und werden in der Regel in kontrollierten Umgebungen verwendet.<ref>{{Cite web |title=CVE-2025-27840 |url=https://nvd.nist.gov/vuln/detail/CVE-2025-27840 |publisher=National Vulnerability Database (NVD) |date=2025-03-07 |access-date=2025-03-09 |language=en}}</ref> Während sie zunächst als „Hintertür“ bezeichnet wurden, wurden sie nach weiteren Klarstellungen als „undokumentierte Debugging-Funktionen“ eingestuft. Diese Befehle sind über Standard-Bluetooth-Verbindungen nicht aus der Ferne zugänglich, können jedoch verwendet werden, wenn eine Entität physischen Zugriff auf das Gerät hat oder in einer [[Universal Asynchronous Receiver Transmitter|HCI-UART]]-Konfiguration arbeitet.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Espressif Systems hat zu diesen Befehlen klargestellt, dass sie für die Fehlersuche vorgesehen sind und unter normalen Betriebsbedingungen kein Sicherheitsrisiko darstellen. Das Unternehmen betonte, dass diese Befehle nicht aus der Ferne angesprochen werden können und nicht im Standard-Bluetooth-Betrieb verwendet werden. Diese Befehle sind nur in ESP32-Chips vorhanden, nicht in den Serien ESP32-C, ESP32-S und ESP32-H. Um den Bedenken der Sicherheitscommunity Rechnung zu tragen, kündigte Espressif an, dass zukünftige Versionen des ESP-IDF Updates enthalten werden, um den Zugriff auf diese Debugging-Befehle zu beschränken und die Dokumentation für herstellerspezifische HCI-Befehle zu verbessern. Diese Maßnahmen sollen zusätzliche Transparenz schaffen und sicherstellen, dass Entwickler gut über die verfügbaren Funktionen informiert sind.<ref>{{Cite web |title=Espressif's Response to Claimed Backdoor and Undocumented Commands in ESP32 Bluetooth Stack |url=https://www.espressif.com/en/news/response_esp32_bluetooth |publisher=Espressif Systems |date=2025-03-10 |access-date=2025-03-12 |language=en}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
</tr>
</table>J.Ammonhttps://de.wikipedia.org/w/index.php?title=ESP32&diff=260499858&oldid=prev~2025-28472-69: Anpassungen des ZigBee Links auf den korrekten Artikel (bisher: Zigarette)2025-10-11T11:57:21Z<p>Anpassungen des ZigBee Links auf den korrekten Artikel (bisher: Zigarette)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Oktober 2025, 12:57 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[<del style="font-weight: bold; text-decoration: none;">Zigarette|Zigbee</del>]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[<ins style="font-weight: bold; text-decoration: none;">ZigBee</ins>]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32 sind in den Chipgehäusen [[Quad Flat No Leads Package]] (QFN) untergebracht 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" /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32 sind in den Chipgehäusen [[Quad Flat No Leads Package]] (QFN) untergebracht 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" /></div></td>
</tr>
</table>~2025-28472-69https://de.wikipedia.org/w/index.php?title=ESP32&diff=259873734&oldid=prevWindharp: Nicht benötigte Refs raus2025-09-19T11:51:06Z<p>Nicht benötigte Refs raus</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. September 2025, 12:51 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 136:</td>
<td colspan="2" class="diff-lineno">Zeile 136:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="heise2">{{Internetquelle | url = https://www.heise.de/blog/Enter-at-your-own-RISC-Intermezzo-mit-RISC-V-und-dem-ESP32-C3-5072875.html | titel = Enter at Your Own RISC! – Intermezzo mit RISC-V und dem ESP32-C3 | hrsg = heise online |abruf=2022-11-29}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="heise2">{{Internetquelle | url = https://www.heise.de/blog/Enter-at-your-own-RISC-Intermezzo-mit-RISC-V-und-dem-ESP32-C3-5072875.html | titel = Enter at Your Own RISC! – Intermezzo mit RISC-V und dem ESP32-C3 | hrsg = heise online |abruf=2022-11-29}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="lua1">{{Internetquelle | url = https://github.com/whitecatboard/Lua-RTOS-ESP32 | titel = Lua RTOS for ESP32 |abruf=2018-06-22}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="lua1">{{Internetquelle | url = https://github.com/whitecatboard/Lua-RTOS-ESP32 | titel = Lua RTOS for ESP32 |abruf=2018-06-22}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><ref name="sdk1">{{Internetquelle | url = https://github.com/espressif | titel = Espressif Systems – Github |abruf=2018-06-22}}</ref></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="esphome">{{Internetquelle | url = https://github.com/esphome | titel = ESPHome – Github |abruf=2024-12-22}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="esphome">{{Internetquelle | url = https://github.com/esphome | titel = ESPHome – Github |abruf=2024-12-22}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="crypto">{{Internetquelle | url = https://kth.diva-portal.org/smash/get/diva2:1644223/FULLTEXT01.pdf | titel = Performance Evaluation of Cryptographic Algorithms on ESP32 with Cryptographic Hardware Acceleration Feature |datum=2022-02-22 |abruf=2024-12-28}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ref name="crypto">{{Internetquelle | url = https://kth.diva-portal.org/smash/get/diva2:1644223/FULLTEXT01.pdf | titel = Performance Evaluation of Cryptographic Algorithms on ESP32 with Cryptographic Hardware Acceleration Feature |datum=2022-02-22 |abruf=2024-12-28}}</ref></div></td>
</tr>
</table>Windharphttps://de.wikipedia.org/w/index.php?title=ESP32&diff=259872069&oldid=prevKleinesfilmröllchen: Packaging generifiziert, bessere Einleitung zur einfachen Software und Hobbyelektronik2025-09-19T10:22:42Z<p>Packaging generifiziert, bessere Einleitung zur einfachen Software und Hobbyelektronik</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. September 2025, 11:22 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:ESP32-Dieshot.jpg|mini|Bild des ESP32-[[Die (Halbleitertechnik)|Die]]]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:ESP32-Dieshot.jpg|mini|Bild des ESP32-[[Die (Halbleitertechnik)|Die]]]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde. Die Mikrocontroller <del style="font-weight: bold; text-decoration: none;">ermöglichen</del> <del style="font-weight: bold; text-decoration: none;">durch die</del> einfach zugänglichen <del style="font-weight: bold; text-decoration: none;">freie</del> Softwareumgebungen den Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en.<<del style="font-weight: bold; text-decoration: none;">ref</del> <del style="font-weight: bold; text-decoration: none;">name="ref1"</del> /> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde.<ins style="font-weight: bold; text-decoration: none;"><ref name="ref1" /></ins> Die Mikrocontroller <ins style="font-weight: bold; text-decoration: none;">sind</ins> <ins style="font-weight: bold; text-decoration: none;">mit</ins> einfach zugänglichen <ins style="font-weight: bold; text-decoration: none;">freien</ins> Softwareumgebungen<ins style="font-weight: bold; text-decoration: none;"> wie [[Arduino (Plattform)|Arduino]] programmierbar, oder sogar vollständig ohne Programmierkenntnisse mit [[ESPHome]]. Dies ermöglicht</ins> den<ins style="font-weight: bold; text-decoration: none;"> einfachen</ins> Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en<ins style="font-weight: bold; text-decoration: none;">, und hat zu einer weiten Verbreitung der ESP32-Mikrocontroller in der [[Hobbyelektronik]] geführt</ins>.<<ins style="font-weight: bold; text-decoration: none;">!--</ins> <ins style="font-weight: bold; text-decoration: none;">Ein</ins> <ins style="font-weight: bold; text-decoration: none;">guter Indikator dafür ist beispielsweise die große Menge an Artikeln auf heise.de, die den ESP32 erwähnen: https:</ins>/<ins style="font-weight: bold; text-decoration: none;">/www.heise.de/suche?q=esp32&sort_by=date&rm=search --</ins>> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von 1–16&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[Zigarette|Zigbee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]n, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[Zigarette|Zigbee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. 16–40&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Der</del> ESP32 <del style="font-weight: bold; text-decoration: none;">erster Generation ist</del> in <del style="font-weight: bold; text-decoration: none;">dem</del> <del style="font-weight: bold; text-decoration: none;">Chipgehäuse</del> [[Quad Flat No Leads Package]] (QFN)<del style="font-weight: bold; text-decoration: none;"> mit 48 Pins</del> untergebracht<del style="font-weight: bold; text-decoration: none;"> (Größe: 6 × 6&nbsp;mm)</del> und <del style="font-weight: bold; text-decoration: none;">wird</del> 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 <del style="font-weight: bold; text-decoration: none;">[[</del>Hobbyelektronik<del style="font-weight: bold; text-decoration: none;">]]</del>.<ref name="heise1" /></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Die</ins> ESP32 <ins style="font-weight: bold; text-decoration: none;">sind</ins> in <ins style="font-weight: bold; text-decoration: none;">den</ins> <ins style="font-weight: bold; text-decoration: none;">Chipgehäusen</ins> [[Quad Flat No Leads Package]] (QFN) untergebracht und <ins style="font-weight: bold; text-decoration: none;">werden</ins> 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" /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in <del style="font-weight: bold; text-decoration: none;">[[</del>Rust<del style="font-weight: bold; text-decoration: none;"> (Programmiersprache)|Rust]]</del>. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich <del style="font-weight: bold; text-decoration: none;">[[</del>Arduino<del style="font-weight: bold; text-decoration: none;"> (Plattform)|Arduino]]</del> (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder <del style="font-weight: bold; text-decoration: none;">[[</del>ESPHome<del style="font-weight: bold; text-decoration: none;">]]</del><ref name="esphome" /><del style="font-weight: bold; text-decoration: none;"> (keine Programmierkenntnisse erforderlich)</del>.<del style="font-weight: bold; text-decoration: none;"><ref name="sdk1" /></del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hauptplattform für die Softwareentwicklung ist ein [[Software Development Kit]] (SDK) unter [[MIT-Lizenz]] namens ''ESP-IDF''<ref>{{Internetquelle |url=https://docs.espressif.com/projects/esp-idf/en/stable/esp32/index.html |titel=ESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide v5.5.1 documentation |abruf=2025-09-18}}</ref>, basierend auf [[FreeRTOS]], welches die Programmierung in [[C (Programmiersprache)|C]], [[C++]] und (inoffiziell) [[Rust (Programmiersprache)|Rust]] ermöglicht. Offiziell unterstützt wird weiterhin die Softwarebibliothek esp-rs<ref>{{Internetquelle |url=https://github.com/esp-rs |titel=esp-rs |sprache=en |abruf=2025-09-18}}</ref> für die Entwicklung in Rust. Von anderen Entwicklern werden weiterhin verschiedene Entwicklungsplattformen zur Verfügung gestellt, einschließlich Arduino (C++), [[MicroPython]] ([[Python (Programmiersprache)|Python]]), [[NodeMCU]] und [[Lua]] RTOS<ref name="lua1" /> (beide Lua) oder ESPHome<ref name="esphome" />.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Modellvergleich ==</div></td>
</tr>
</table>Kleinesfilmröllchenhttps://de.wikipedia.org/w/index.php?title=ESP32&diff=259867974&oldid=prevAka: Halbgeviertstrich, Links optimiert2025-09-19T07:04:54Z<p>Halbgeviertstrich, Links optimiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. September 2025, 08:04 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde. Die Mikrocontroller ermöglichen durch die einfach zugänglichen freie Softwareumgebungen den Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en.<ref name="ref1" /> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''ESP32''' ist eine kostengünstige und mit geringem Leistungsbedarf ausgeführte [[32-Bit-Architektur|32-Bit]]-[[Mikrocontroller]]familie der [[Volksrepublik China|chinesischen]] Firma [[Espressif]], die im Jahr 2016 vorgestellt wurde. Die Mikrocontroller ermöglichen durch die einfach zugänglichen freie Softwareumgebungen den Aufbau und die Vernetzung von netzwerkbasierten [[Aktuator]]en und [[Sensor]]en.<ref name="ref1" /> Die Bezeichnung ''ESP32'' alleine bezieht sich entweder auf die gesamte Produktfamilie, oder ausschließlich auf den ESP32 genannten Mikrocontroller erster Generation.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von <del style="font-weight: bold; text-decoration: none;">1-16</del>&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Je nach Modell gibt es wesentliche Unterschiede in der Leistungsfähigkeit und Funktionalität der Mikrocontroller. Sie bestehen intern entweder aus einem oder zwei [[Prozessorkern]]en der [[Xtensa]]-Architektur von [[Cadence Design Systems|Cadence]] (ehemals [[Tensilica]]), oder seit 2021 auch mit [[RISC-V]]-Kernen<ref name="heise2" /> (C-Serie und P4) und arbeiten mit einem anpassbaren [[Taktsignal|Systemtakt]] von maximal 160 bis 360&nbsp;MHz. Der interne [[Random-Access Memory|RAM]] weist eine Größe von 272 bis 768&nbsp;KiB RAM auf, kombiniert mit einem internen [[Festwertspeicher]] (ROM), der einen unveränderlichen [[Bootloader]] enthält.<ref>{{cite web | title=Heap Memory Allocation | url=https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | accessdate=2019-09-03 | language=englisch | publisher=Espressif Systems | archiveurl=https://web.archive.org/web/20190714111553/https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/system/mem_alloc.html | archivedate=2019-07-14}}</ref> Wie der 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 und durch [[Cache]] beschleunigt wird.<ref name="data1" /> Die meisten Modelle unterstützen Flash-Größen von <ins style="font-weight: bold; text-decoration: none;">1–16</ins>&nbsp;MiB und [[Serial Peripheral Interface|SPI]]-Geschwindigkeiten bis 80&nbsp;MHz.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle<del style="font-weight: bold; text-decoration: none;">|Infrarotschnittstellen</del>]], ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[Zigarette|Zigbee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. <del style="font-weight: bold; text-decoration: none;">16-40</del>&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die ESP32-Familie weist diverse [[Peripheriegerät|Peripherie]][[schnittstelle]]n auf, unter anderem stehen mehrere [[UART]]s, SPI-, [[Controller Area Network|CAN-]], [[Pulsweitenmodulation|PWM-]] und [[I²C]]-Schnittstellen, ein ''RMT'' genanntes [[Frequenzumtastung|FSK]]-Modul für [[Infrarotschnittstelle]]<ins style="font-weight: bold; text-decoration: none;">n</ins>, ein integriertes [[Wireless Local Area Network]] (WLAN nach [[IEEE 802.11]] b/g/n), das auch [[Bluetooth]] und je nach Modell [[IEEE 802.15.4|802.15.4]] ([[Zigarette|Zigbee]], [[Thread (Netzwerkprotokoll)|Thread]] und [[Matter (Standard)|Matter]]) unterstützt, und eine [[Ethernet]]-Schnittstelle über das [[Media Independent Interface]] (MII) zur Verfügung. Als analoge Schnittstellen sind diverse Möglichkeiten vorgesehen, wie [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]] für die Verarbeitung analoger Signale und eingebaute Sensoren, oder ein integrierter [[Hall-Sensor]] zur Messung der [[magnetische Flussdichte|magnetischen Flussdichte]] sowie Kapazitätsmesser für Berührungssensoren. Intern besitzen die Mikrocontroller 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 enthalten manche Modelle einen mit ca. <ins style="font-weight: bold; text-decoration: none;">16–40</ins>&nbsp;MHz langsamer getakteten [[Koprozessor]] mit niedrigem Stromverbrauch, der neben einer [[Echtzeituhr]] auch die Abfrage von Sensordaten im [[Bereitschaftsbetrieb]] erlaubt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ESP32 erster Generation ist in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;mm) und wird 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" /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ESP32 erster Generation ist in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;mm) und wird 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" /></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 26:</td>
<td colspan="2" class="diff-lineno">Zeile 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|ESP32 (Original)</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|ESP32 (Original)</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|<del style="font-weight: bold; text-decoration: none;">1-2x</del> Xtensa LX6</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins style="font-weight: bold; text-decoration: none;">1–2x</ins> Xtensa LX6</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|240&nbsp;MHz</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|240&nbsp;MHz</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|520&nbsp;KiB</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|520&nbsp;KiB</div></td>
</tr>
</table>Akahttps://de.wikipedia.org/w/index.php?title=ESP32&diff=259860890&oldid=prevKleinesfilmröllchen: Einleitungstext auf alle Modelle bezogen, Galerie, Modellvergleichstabelle2025-09-18T23:49:19Z<p>Einleitungstext auf alle Modelle bezogen, Galerie, Modellvergleichstabelle</p>
<a href="//de.wikipedia.org/w/index.php?title=ESP32&diff=259860890&oldid=259836622">Änderungen zeigen</a>Kleinesfilmröllchenhttps://de.wikipedia.org/w/index.php?title=ESP32&diff=259836622&oldid=prev~2025-64106-7: Mm ist ein Skala und mm^2 ist die Einheit für Flächen.
Der Chip ist entweder 6x6 mm groß oder 36mm^2 groß.
6x6 mm^2 ergibt keinen Sinn. Bzw. Wäre die Aussage, dass es 6 Chips mit jeweils 6mm^2 gibt.2025-09-18T05:10:11Z<p>Mm ist ein Skala und mm^2 ist die Einheit für Flächen. Der Chip ist entweder 6x6 mm groß oder 36mm^2 groß. 6x6 mm^2 ergibt keinen Sinn. Bzw. Wäre die Aussage, dass es 6 Chips mit jeweils 6mm^2 gibt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. September 2025, 06:10 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>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.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>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.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;mm<del style="font-weight: bold; text-decoration: none;">²</del>) 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" /></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;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" /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Integrierter Speicher ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Integrierter Speicher ==</div></td>
</tr>
</table>~2025-64106-7https://de.wikipedia.org/w/index.php?title=ESP32&diff=258346750&oldid=prevMosmas: Ä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.2025-07-27T21:03:06Z<p>Änderung <a href="/wiki/Spezial:Diff/258318664" title="Spezial:Diff/258318664">258318664</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/~2025-27233-1" class="mw-tempuserlink" title="Spezial:Beiträge/~2025-27233-1">~2025-27233-1</a> 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.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Juli 2025, 22:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>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.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>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.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;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" /></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Prozessoren sind in dem Chipgehäuse [[Quad Flat No Leads Package]] (QFN) mit 48 Pins untergebracht (Größe: 6 × 6&nbsp;mm<ins style="font-weight: bold; text-decoration: none;">²</ins>) 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" /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Integrierter Speicher ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Integrierter Speicher ==</div></td>
</tr>
</table>Mosmas