ESP32-Frameworks und SDKs
Von nativem C/C++ mit FreeRTOS bis hin zu Rust, IoT-Cloud, Spracherkennung, Audio und Matter. Wählen Sie passend zu Ihrem Projekt.
Erste Schritte
Arduino oder MicroPython sind die schnellsten Wege, um Sensoren und APIs zu testen. Für den Produkteinsatz empfehlen sich ESP-IDF oder Rust.
Cloud und Smart Home
ESP-Matter für Interoperabilität, ESP-RainMaker für eine fertige Cloud-Lösung und Zigbee für stromsparende lokale Mesh-Netzwerke.
ESP Component Registry
Installieren Sie Display-Treiber (LVGL), Industrieprotokolle (Modbus), Cloud-Funktionen und Board-Support-Pakete (BSPs) mit einer einzigen Zeile in Ihrem idf_component.yml-Manifest.
Todos
Alle Frameworks
Jedes Datenblatt bietet Features, ideale Anwendungsbereiche, Codebeispiele und offizielle Links.
ESP-IDF
C / C++Offizielles Basis-Framework
Offizielles natives Framework von Espressif für alle ESP32-SoCs. Basiert auf Multicore-FreeRTOS und CMake und bietet die vollständige Kontrolle über Silizium, Peripheriegeräte, Funk sowie eine modulare Komponentenarchitektur.
- Kommerzielle und industrielle IoT-Produkte
- Geräte mit strengen Batterie- und Low-Power-Anforderungen
- Echtzeitanwendungen mit präziser Interrupt-Steuerung
ESP-RainMaker
C / C++Cloud & AIoT Framework
Komplette Cloud- und Firmware-Plattform von Espressif für vernetzte Produkte. Ermöglicht die Entwicklung von IoT-Geräten ohne eigenen Backend- oder App-Aufbau von Grund auf.
- Smarte Haushaltsgeräte und vernetzte weiße Ware
- Intelligente Beleuchtung und Steckdosen für Endverbraucher
- Klimasysteme (HVAC) und vernetzte Thermostate
ESP-Matter
C / C++Smart Home Framework
Offizielles SDK von Espressif für den universellen Matter-Standard (CSA). Bietet direkte Interoperabilität mit Apple Home, Google Home, Alexa und SmartThings.
- Matter-zertifizierte Smart-Home-Geräte (Lampen, Steckdosen, Schlösser)
- Bridges von Zigbee/BLE zu Matter (Matter Bridges)
- Energiesparende Umgebungssensoren in Thread-Netzwerken (ESP32-H2)
ESP-ADF
C / C++Audio Processing Framework
Offizielles Framework für Audioanwendungen auf ESP32-SoCs. Enthält Pipelines für Decodierung/Codierung, Treiber für I2S-Codecs und Netzwerk-Audiostreaming.
- Smarte Lautsprecher und Bluetooth-/Wi-Fi-Audioempfänger
- Zweiwege-Gegensprechanlagen (VoIP / SIP)
- Intelligente Türklingeln mit Audioerfassung und -übertragung
ESP-SR
C / C++AI & Speech Framework
Framework von Espressif für Spracherkennung und lokale Audioverarbeitung (On-Device) ohne Internetverbindung – mit minimaler Latenz und vollem Datenschutz.
- Wandbedienfelder für die Gebäudeautomation mit Sprachsteuerung
- Sprachgesteuerte Haushaltsgeräte ohne Internetabhängigkeit
- Industriegeräte mit freihändiger Bedienung
ESP-IoT-Solution
C / C++Drivers & IoT Utilities
Offizielle Sammlung von Peripherietreibern, Touch-Algorithmen, Energieverwaltungsfunktionen und IoT-Dienstprogrammen zur Beschleunigung der Entwicklung auf ESP-IDF.
- Kapazitive Touch-Oberflächen für Haushaltsgeräte und Wandtaster
- Wetterstationen und Umweltmonitore mit I2C-Sensoren
- Industrielle Automatisierungsgeräte mit RS485- und Modbus-Kommunikation
ESP-NOW
C / C++Fast Wireless Protocol
Proprietäres Drahtlosprotokoll von Espressif basierend auf 802.11-Aktionsframes. Ermöglicht schnelle, energiesparende Punkt-zu-Punkt-Kommunikation ohne Wi-Fi-Router.
- Fernbedienungen und Funkschalter mit sofortigem Aufwachen
- Batteriebetriebene Sensornetzwerke mit periodischer Messwertübertragung
- Steuerungen für Drohnen, Roboter und RC-Modelle
ESP-Zigbee-SDK
C / C++Mesh & 802.15.4 Framework
Offizielles SDK für die Entwicklung von Zigbee 3.0-Geräten auf SoCs mit 802.15.4-Funk (ESP32-H2 und ESP32-C6). Unterstützt Koordinator-, Router- und Endgeräte-Rollen.
- Türkontakte, Bewegungsmelder und Wassersensoren im Batteriebetrieb
- Interoperable Zigbee 3.0-Leuchtmittel, Dimmer und Wandschalter
- Zigbee-zu-Ethernet/Wi-Fi-Gateways für Smart-Home-Zentralen
ESP-WHO
C / C++Computer Vision & Edge AI
Computer-Vision-Framework für ESP32, optimiert für Kameramodule (OV2640, OV3660, OV5640) mit lokaler Gesichtserkennung und Identifikation.
- Biometrische Zugangskontrollen und intelligente Türschlösser
- Video-Türklingeln mit Personen- und Anwesenheitserkennung
- Personenzählung und Belegungsanalyse für Konferenzräume
ESP-NN
C / C++ / AsmNeural Network Kernel Library
Beschleunigungsbibliothek für neuronale Netze auf ESP32-SoCs zur Optimierung von Faltungskernen, Matrixmultiplikationen und Aktivierungsfunktionen für Edge-KI.
- Edge-Vision-Modelle (Objekterkennung und Klassifikation)
- Vibrations- und Akustikanomalieerkennung für vorausschauende Wartung
- Klassifikation biometrischer Signale (EKG, PPG) auf Wearables
ESP-DSP
C / AsmDSP & Math Library
Offizielle DSP-Bibliothek für ESP32-SoCs mit Algorithmen für FFT, digitale Filterung, Matrixberechnungen und numerische Operationen.
- Echtzeit-Spektrumanalyse für Audio- und Schwingungsmessgeräte
- Signalverarbeitung und Rauschfilterung für industrielle Sensoren
- Regelungsalgorithmen für Motorsteuerungen und Wechselrichter
Rust-ESP
RustMemory-Safe Modern Language
Rust-Entwicklungsökosystem für ESP32-Mikrocontroller. Bietet Speichersicherheit ohne Garbage Collector, ein starkes Typsystem und moderne Ausdrucksstärke.
- Industrielle kritische Firmware mit höchsten Zuverlässigkeitsanforderungen
- Medizin- und Sicherheitsgeräte, bei denen Speicherfehler unzulässig sind
- Netzwerk-Gateways mit sicherer Verarbeitung kryptografischer und TLS-Protokolle
Arduino
C++ (Arduino)Maker & Educational Framework
Offizieller Arduino-Core für ESP32-SoCs. Bietet die vertraute setup()/loop()-API mit Zugriff auf Tausende Bibliotheken von Drittanbietern auf einem stabilen ESP-IDF-Fundament.
- Schnelles Prototyping von IoT-Projekten und Machbarkeitsstudien
- Ausbildung, universitäre Lehre und Schulung in eingebetteten Systemen
- Maker-Projekte und Do-It-Yourself-Elektronik
MicroPython
Python 3Interactive Scripting Engine
Schlanke und effiziente Python-3-Implementierung für Mikrocontroller. Ermöglicht interaktive Programmierung über REPL an der seriellen Schnittstelle ohne vorherige Kompilierung.
- Programmierausbildung und MINT-Lernprojekte
- Schnelles Prototyping und Sensortests ohne Kompilierzyklen
- Gerätesteuerung und Skripte, die ohne Neu-Flashen anpassbar sind