ESP32-C3, ESP32-S3 und ESP32-C6 bilden keine aufsteigende Upgrade-Reihe. Jedes Modell ist auf andere Hardware-Schnittstellen und Funkprotokolle ausgelegt:
- Wählen Sie den ESP32-C3 für alltägliche 2.4 GHz Wi-Fi- und Bluetooth-LE-Sensorknoten, Schalter und seriell protokollierende Steuerungen, die im internen SRAM laufen und USB lediglich zum Flashen sowie für die serielle Konsole nutzen.
- Wählen Sie den ESP32-S3, wenn Ihr Projekt natives programmierbares USB (etwa zur Emulation einer USB-HID-Tastatur oder -Maus), externes PSRAM für Display-Puffer oder Kameraaufnahmen oder zwei Anwendungskerne benötigt.
- Wählen Sie den ESP32-C6, wenn Ihr Projekt native IEEE-802.15.4-Konnektivität für Thread oder Zigbee, Matter over Thread oder 2.4 GHz Wi-Fi 6 erfordert, ohne auf externes PSRAM oder programmierbares USB OTG angewiesen zu sein.
Falls Sie noch breitere Hardware-Optionen wie Entwicklerboards mit integriertem LoRa-Transceiver, Ethernet-Anschluss oder Mobilfunkmodul abwägen, hilft Ihnen unser allgemeiner Leitfaden zur Auswahl von ESP32-Boards.
Auf dieser Seite
Kernspezifikationen, die Ihre Auswahl bestimmen
Die folgende Tabelle fasst die wichtigsten architektonischen Unterschiede aus den offiziellen Espressif-Datenblättern für den ESP32-C3, ESP32-S3 und ESP32-C6 zusammen.
| Merkmal | ESP32-C3 | ESP32-S3 | ESP32-C6 |
|---|---|---|---|
| Anwendungs-CPU | Single-Core 32-Bit RISC-V, bis zu 160 MHz | Dual-Core 32-Bit Xtensa LX7, bis zu 240 MHz | Einzelner 32-Bit HP-RISC-V-Kern, bis zu 160 MHz (plus 20 MHz LP-RISC-V-Kern) |
| Internes SRAM | 400 KB | 512 KB | 512 KB HP-SRAM (plus LP-Speicher) |
| Externes PSRAM | Nicht unterstützt | Unterstützt (variantenabhängig, Quad- oder Octal-SPI) | Nicht unterstützt |
| Wi-Fi | 2.4 GHz 802.11b/g/n (Wi-Fi 4) | 2.4 GHz 802.11b/g/n (Wi-Fi 4) | 2.4 GHz 802.11ax (Wi-Fi 6) + 802.11b/g/n |
| IEEE 802.15.4 | Keine | Keine | Thread 1.3 und Zigbee 3.0 |
| Natives USB | Festverdrahtetes USB Serial/JTAG | Festverdrahtetes USB Serial/JTAG + programmierbares USB 2.0 Full-Speed OTG | Festverdrahtetes USB Serial/JTAG |
CPU-Struktur und nutzbarer Arbeitsspeicher
Der ESP32-S3 bietet zwei symmetrische 240 MHz Xtensa-LX7-Anwendungskerne sowie Vektorbefehle für Signalverarbeitung und Machine-Learning-Aufgaben. Zwei Anwendungskerne sind hilfreich, wenn ein Projekt parallele Aufgaben ausführt, wobei das tatsächliche Antwortverhalten weiterhin davon abhängt, wie Ihre Firmware und RTOS-Tasks aufgebaut sind. Wenn hingegen in einer Board-Beschreibung beim ESP32-C6 von zwei RISC-V-Prozessoren die Rede ist, sind diese asymmetrisch ausgelegt: Ein Hochleistungskern (HP) mit bis zu 160 MHz führt die Hauptanwendung aus, während ein separater Low-Power-Kern (LP) mit bis zu 20 MHz leichte Hintergrundüberwachungs- und Schlafmodus-Aufgaben übernimmt.
Die Angaben von 400 KB SRAM beim C3 und 512 KB beim S3 und C6 beschreiben die Hardware-Gesamtkapazität und nicht den freien Heap, der ausschließlich dem Benutzercode zur Verfügung steht. Sobald der FreeRTOS-Kernel sowie aktive Wi-Fi-, Bluetooth-LE- oder 802.15.4-Stacks ihre Laufzeitpuffer reservieren, fällt der verbleibende Heap für Anwendungsvariablen deutlich kleiner aus.
USB-Fähigkeiten: Serielle Konsole vs. programmierbares USB OTG
Ein USB-Type-C-Anschluss auf einem Entwicklerboard bedeutet nicht automatisch, dass das Board als USB-Tastatur, Maus, MIDI-Instrument oder Massenspeicher arbeiten kann. Welche Funktionen der Port unterstützt, hängt vom USB-Controller im Chip ab.
Wie im ESP32-C3 USB Serial/JTAG Console Guide und im ESP32-C6-Datenblatt von Espressif dokumentiert, integrieren sowohl der ESP32-C3 als auch der ESP32-C6 einen festverdrahteten USB-Serial/JTAG-Controller in der Hardware. Er stellt ohne externen USB-zu-UART-Brückenchip einen seriellen CDC-ACM-Port für Konsolenprotokolle und das Flashen der Firmware sowie eine JTAG-Debug-Schnittstelle bereit. Da dieser Controller im Silizium fest auf serielle Kommunikation und Debugging ausgelegt ist, lässt er sich nicht als USB Human Interface Device (HID), Mass Storage Class (MSC) oder Audiogerät umkonfigurieren.
Unter diesen drei Chips verfügt der ESP32-S3 zusätzlich zum USB-Serial/JTAG-Block über einen nativen programmierbaren USB 2.0 Full-Speed OTG-Controller, wie im ESP32-S3-Datenblatt beschrieben. Mit einem passenden USB-Device-Stack in ESP-IDF oder Arduino kann sich der ESP32-S3 als benutzerdefinierte USB-HID-Tastatur, Maus, MIDI-Controller oder zusammengesetztes USB-Gerät (Composite Device) anmelden.
Der Betrieb des ESP32-S3 im USB-Host-Modus zum Auslesen eines USB-Peripheriegeräts ist an weitere Bedingungen jenseits des Chips geknüpft. Ihre Firmware benötigt einen kompatiblen USB-Host-Stack und Klassentreiber für das jeweilige Gerät, zudem muss das Entwicklerboard die OTG-Datenleitungen passend herausführen und das angeschlossene Gerät mit 5 V VBUS-Spannung versorgen.

Eine serielle Verbindung überträgt Daten an ein Terminalprogramm. Mit USB-HID-Firmware hingegen meldet sich der S3 am Computer als Tastatur an.
Funkprotokolle: 2.4 GHz Wi-Fi 6, 802.15.4, Matter und Bluetooth
Unterstützt der ESP32-C6 5 GHz Wi-Fi?
Nein. ESP32-C3, ESP32-S3 und ESP32-C6 arbeiten alle im 2.4 GHz-Band. Laut ESP32-C6-Datenblatt funkt sein IEEE-802.11ax-Modul (Wi-Fi 6) im 2.4 GHz-Bereich und ist abwärtskompatibel zu 802.11b/g/n-Netzwerken. Für IoT-Knoten ist vor allem Target Wake Time (TWT) relevant, womit der Chip im Zusammenspiel mit einem kompatiblen Wi-Fi-6-Access-Point und entsprechender Firmware-Konfiguration geplante Aufwachintervalle aushandeln kann.
Benötigt man für ein Matter-Gerät zwingend den ESP32-C6?
Matter ist ein Protokoll der Anwendungsschicht, das über IP-Netzwerke läuft und nicht an eine einzelne Funktechnik gebunden ist. Laut der Dokumentation zum Espressif SDK für Matter gilt:
- ESP32-C3, ESP32-S3 und ESP32-C6 können alle Matter-over-Wi-Fi-Geräte realisieren, wobei Bluetooth LE für die Ersteinrichtung (Commissioning) und 2.4 GHz Wi-Fi für die laufende Kommunikation genutzt wird.
- Unter den dreien ergänzt der ESP32-C6 ein integriertes IEEE-802.15.4-Funkmodul und ermöglicht damit sowohl Matter-over-Thread-Endgeräte als auch native Zigbee 3.0-Knoten.
Wie sich Thread und Zigbee in der Praxis unterscheiden
Obwohl Thread und Zigbee auf dem ESP32-C6 dasselbe 802.15.4-Funkmodul nutzen, sind sie mit unterschiedlicher Netzwerkinfrastruktur verbunden:
- Ein Zigbee-Knoten tritt einem Zigbee-Mesh bei, das von einem Zigbee-Koordinator verwaltet wird; Zigbee-Unterstützung allein macht ein Gerät noch nicht kompatibel mit Matter.
- Ein Matter-over-Thread-Gerät kommuniziert über ein IPv6-Thread-Mesh und benötigt einen Thread Border Router, um IPv6-Datenverkehr zwischen dem Thread-Netzwerk und Ihrem Heim-Wi-Fi oder Ethernet zu routen. Zwar enthalten manche Multiprotokoll-Smart-Home-Hubs auch Border-Router-Hardware, doch eine Zigbee-Hub-Funktion allein stellt noch keinen Thread Border Router bereit.
- Die gemeinsame Nutzung einer einzigen 2.4 GHz-Antenne für Wi-Fi, BLE und 802.15.4 bringt Kompromisse bei der Funkkoexistenz und beim Speicherbedarf mit sich. Zudem bedeutet der Kauf eines Boards mit Matter-fähigem Chip, dass Sie Matter-Firmware entwickeln oder flashen können – nicht jedoch, dass das Board ab Werk vorkonfiguriert oder als fertiges Smart-Home-Produkt zertifiziert ist.

Beide Wege erfordern Matter-Firmware. Thread Border Router und Matter-Controller können im selben Smart-Home-Hub vereint sein.
Bluetooth LE vs. Bluetooth Classic
Alle drei Chips unterstützen Bluetooth Low Energy (BLE) und Bluetooth Mesh, keiner der drei unterstützt jedoch Bluetooth Classic (BR/EDR). Projekte, die bisher das klassische Bluetooth Serial Port Profile (SPP) für einfache Datenübertragungen genutzt haben, lassen sich oft auf BLE-GATT-Dienste umstellen, sofern Gegenstelle und Anwendung das neue Protokoll unterstützen. Projekte hingegen, die klassisches Bluetooth-Audiostreaming (A2DP) erfordern, benötigen Hardware mit Bluetooth-Classic-Unterstützung, etwa ein klassisches Dual-Mode-ESP32-Board.
Speicherarchitektur, PSRAM und Kamera-Workloads
Wenn ein Projekt über einfache Sensortelemetrie hinausgeht und ein Farbdisplay ansteuert, Audio puffert oder Kamerabilder erfasst, verlagert sich der Engpass auf den Arbeitsspeicher zur Laufzeit.
- Flash-Speicher (etwa 4 MB oder 8 MB) ist ein nichtflüchtiger Speicher für Programmcode, Dateisysteme und statische schreibgeschützte Assets. Er kann nicht als schneller Lese-/Schreib-Arbeitsspeicher für dynamische Framebuffer dienen.
- Internes SRAM (400 KB beim C3; 512 KB beim S3 und C6) verarbeitet den Aufrufstapel (Call Stack), RTOS-Tasks, Funkpuffer und den allgemeinen Anwendungszustand.
- Externes PSRAM erweitert den CPU-Adressraum bei unterstützten Chips über SPI um mehrere Megabyte Lese-/Schreib-RAM.
Schon ein einziger unkomprimierter 320 × 240 16-Bit-RGB565-Displaypuffer belegt 320 × 240 × 2 = 153,600 bytes (150 KiB) an zusammenhängendem RAM. Das Puffern von Kamerabildern, das Dekodieren von Grafiken oder größere UI-Flächen parallel zu einem aktiven Wi-Fi- oder BLE-Stack schöpfen das interne SRAM schnell aus. Da weder der ESP32-C3 noch der ESP32-C6 externes PSRAM oder eine dedizierte parallele Kameraschnittstelle unterstützen, ist unter diesen drei Chips ein ESP32-S3-Board mit ausreichend PSRAM der stärkere Kandidat. Dennoch sollten Sie Speicherbandbreite, Display- bzw. Kamera-Pins sowie die Bibliotheksunterstützung für Ihre angestrebte Bildrate prüfen.
Achten Sie bei der Auswahl eines ESP32-S3-Boards für speicherintensive Aufgaben auf zwei Details auf Board-Ebene:
- Vorhandensein, Größe und SPI-Modus des PSRAM: Nicht jede ESP32-S3-Chipvariante oder jedes Board verfügt über PSRAM. Prüfen Sie, ob auf dem Board PSRAM bestückt ist, wie groß die Kapazität ausfällt und ob Ihre IDE auf Quad-SPI- oder Octal-SPI-PSRAM eingestellt werden muss.
- Kameraschnittstelle vs. mitgelieferte Kamera-Hardware: Zwar besitzt der ESP32-S3-Chip im Silizium eine DVP-Kameraschnittstelle und einen LCD-Controller, doch viele kompakte S3-Boards führen die Kamera-Pins nicht heraus und liefern kein Kameramodul mit. Prüfen Sie daher, ob es sich um ein reines MCU-Basisboard oder ein Kamera-Kit handelt.
Reale Boards im gleichen Format im Vergleich: XIAO ESP32-C3, S3 und C6
Ein Chipname legt noch nicht das Platinenlayout fest. ESP32-C3-Boards wie das SuperMini und das Seeed Studio XIAO unterscheiden sich bei Pinbelegung, Antennen-Hardware und Stromversorgungsschaltung.
Ein Blick auf drei Boards, die sich denselben daumengroßen Formfaktor von 21 × 17.8 mm teilen, zeigt die Unterschiede zwischen C3, S3 und C6 auf Platinenebene. Alle drei vorverlöteten Seeed Studio XIAO Boards unterstützen den Anschluss und das Laden eines 3.7 V-Lithium-Akkus. Sie sind bei Elecbee erhältlich und in den offiziellen Seeed-Studio-Anleitungen für XIAO ESP32C3, XIAO ESP32-S3 und XIAO ESP32C6 dokumentiert:
XIAO ESP32-C3
Diese Ausführung verfügt über 4 MB Flash und einen U.FL-Anschluss für eine externe Antenne. Sie eignet sich für kompakte 2.4 GHz Wi-Fi- und BLE-Sensorknoten, serielle Brücken und Datenlogger mit niedrigem Duty-Cycle, die problemlos mit dem internen SRAM auskommen. Da das HF-Signal am U.FL-Anschluss statt an einer integrierten PCB-Antenne anliegt, schließen Sie für den Funkbetrieb eine kompatible externe 2.4 GHz-Antenne an und prüfen Sie die Produktseite hinsichtlich des mitgelieferten Zubehörs.
XIAO ESP32-S3 Basisboard
Diese Ausführung bietet 8 MB PSRAM, 8 MB Flash sowie einen U.FL-Anschluss für eine externe Antenne. Es handelt sich um das Standard-Basisboard. Das abnehmbare Kamera-Erweiterungsboard, das digitale Mikrofon und der SD-Kartenslot des XIAO ESP32-S3 Sense-Kits sind hier nicht enthalten.
XIAO ESP32-C6
Dieses Board mit 4 MB Flash bietet sich für Thread- und Zigbee-Projekte an. Im Gegensatz zu den C3- und S3-Varianten der XIAO-Reihe besitzt es sowohl eine integrierte Keramikantenne als auch einen U.FL-Anschluss; die Auswahl des externen U.FL-Antennenpfads erfordert eine Software-Konfiguration, wie im Seeed Studio XIAO ESP32C6 Guide beschrieben.
Code-Wiederverwendung zwischen Boards und Abschätzung der Akkulaufzeit
Dasselbe Außenmaß von 21 × 17.8 mm macht diese drei Boards softwareseitig nicht ohne Anpassung austauschbar. Obwohl die offizielle Arduino-ESP32-Unterstützung und ESP-IDF sowohl ESP32-C3, ESP32-S3 als auch ESP32-C6 abdecken, unterscheiden sich die den Pins D0 bis D10 zugewiesenen SoC-GPIO-Nummern, die Boot-Strapping-Pins, die USB-Menümodi sowie die Flash-/PSRAM-Einstellungen bei allen drei Modellen. Wenn Sie einen Sketch von einem Board auf ein anderes übertragen, müssen Sie in Ihrer IDE das passende Board-Target auswählen und die Pinbelegung abgleichen.
Mikroampere-Angaben für den Deep-Sleep aus unterschiedlichen Testbedingungen taugen nicht als Rangliste für die reale Akkulaufzeit. Die tatsächliche Laufzeit hängt vom gesamten Board und der jeweiligen Anwendung ab: Ruhestrom des Spannungsreglers, Status-LEDs auf der Platine, im Schlafmodus weiterversorgte externe Sensoren sowie die Häufigkeit, mit der Wi-Fi, BLE oder Thread das Funkmodul zum Senden aufwecken.
Falls Ihr Projekt mehr herausgeführte GPIO-Pins, ein integriertes Display- oder Kameramodul oder einen anderen Formfaktor erfordert, können Sie weitere Optionen in unserer Kategorie ESP-Entwicklerboards vergleichen.






