ESP32-S3 Super Mini 4MB Flash und 2MB PSRAM
Das ESP32-S3 Super Mini ist ein kleines und leistungsstarkes Developmentboard für IoT, Hausautomation, Sensoren, Displays, USB-Geräte und Embedded-Elektronik. Das Board verfügt über einen schnellen Dual-Core-ESP32-S3-Prozessor, integriertes WiFi, Bluetooth Low Energy, natives USB, 4 MB Flashspeicher und 2 MB PSRAM.
Mit einer Größe von ca. 22,52 × 18 mm bietet dieses Board viel Rechenleistung und Anschlussmöglichkeiten auf kleinem Raum. Der Standard-Pinabstand von 2,54 mm erleichtert die Integration in verschiedene Projekte. Die mitgelieferten Pinheaders müssen selbst verlötet werden.
Wichtigste Eigenschaften
- ESP32-S3 Dual-Core Xtensa LX7-Prozessor bis 240 MHz
- 4 MB Flashspeicher und 2 MB QSPI PSRAM
- 512 KB internes SRAM und 384 KB ROM
- 2,4 GHz WiFi und Bluetooth 5 Low Energy
- Natives USB über USB-C, ohne zusätzlichen USB-zu-Seriell-Konverter
- 32 GPIO-Anschlüsse, 16 ADC-Eingänge
- Programmierbare WS2812 RGB-LED und Status-LEDs
- Unterstützung für Arduino IDE, PlatformIO, ESP-IDF, ESPHome und MicroPython
- Firmware-Upload über USB und OTA
- Kompakte Größe: ca. 22,52 × 18 mm
Technische Spezifikationen
- Mikrocontroller: ESP32-S3
- Prozessor: Dual-Core Xtensa LX7, 240 MHz
- Internes SRAM: 512 KB
- ROM: 384 KB
- Flashspeicher: 4 MB
- PSRAM: 2 MB QSPI
- WiFi: 2,4 GHz IEEE 802.11 b/g/n
- Bluetooth: Bluetooth 5 Low Energy
- USB-Anschluss: USB-C (natives USB 2.0, USB OTG, USB Serial/JTAG)
- GPIO: 32 Pins
- ADC: 16 Eingänge
- UART: Bis zu 3 Controller
- I²C: Bis zu 2 Controller
- SPI: Bis zu 4 Controller
- PWM: Bis zu 8 Kanäle
- Logikpegel: 3,3 V
- Versorgung: 5 V über USB-C oder 5V-Pin
- Abmessungen: Ca. 22,52 × 18 mm
- Pinabstand: 2,54 mm
Anschlüsse und Pins
Das Board hat 37 Anschlusspositionen, von denen 32 als GPIO nutzbar sind. Es gibt auch Anschlüsse für 5 V, 3,3 V und GND. Häufig verwendete GPIO-Pins ohne spezielle Funktionen während des Bootens sind unter anderem:
- GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8
- GPIO15, GPIO16, GPIO17, GPIO18, GPIO21
Prüfen Sie immer den Pinout und die Softwareanforderungen für dauerhafte Anschlüsse, da einige Pins beim Starten oder Debuggen spezielle Funktionen haben können.
Integrierte LEDs und Tasten
- Programmierbare WS2812 RGB-LED (verbunden mit GPIO48)
- Rote Status-LED (verbunden mit GPIO48)
- Blaue Lade-Status-LED (für Akku, nicht softwaregesteuert)
- BOOT-Taste
- RESET-Taste
PSRAM aktivieren
Die 2 MB PSRAM ist nicht in allen Entwicklungsumgebungen standardmäßig aktiv. In der Arduino IDE müssen Sie in den Board-Einstellungen explizit „QSPI PSRAM“ auswählen. In PlatformIO und ESPHome sind ebenfalls spezielle Konfigurationen erforderlich, um PSRAM zu aktivieren.
Programmierung und Verwendung
Der USB-C-Anschluss ist direkt mit der nativen USB-Schnittstelle verbunden, sodass kein zusätzlicher USB-zu-Seriell-Konverter erforderlich ist. Für die Programmierung über die Arduino IDE muss „USB CDC On Boot“ aktiviert sein.
Wenn das Board nicht erkannt wird oder der Upload fehlschlägt, befolgen Sie diese Schritte:
- Halten Sie die BOOT-Taste gedrückt
- Schließen Sie das USB-Kabel an oder drücken Sie kurz RESET
- Starten Sie den Firmware-Upload
- Lassen Sie die BOOT-Taste los
- Drücken Sie nach dem Upload RESET, um das Programm zu starten
Kommunikation und Peripherie
Das ESP32-S3 Super Mini unterstützt verschiedene Schnittstellen: GPIO, ADC, PWM, UART, I²C, SPI, I²S, USB, WiFi und Bluetooth Low Energy. Dadurch eignet es sich für Sensoren, Relais, Displays, LED-Streifen, Motorcontroller, Speichermodule und andere digitale oder analoge Komponenten.
Mögliche Anwendungen
- IoT-Sensoren und drahtlose Messgeräte
- Hausautomation und Automatisierung (Home Assistant, ESPHome, MQTT)
- Displays und grafische Oberflächen
- Datenlogger und Robotik
- USB-HID-Geräte, Tastaturen und Controller
- LED-Streifen und interaktive Beleuchtung
- Bluetooth-Low-Energy-Geräte
- Audio- und Sprachverarbeitung
- Kompakte Embedded-Systeme und Edge-AI-Anwendungen
Lieferumfang
- 1× ESP32-S3 Super Mini Developmentboard
- Passende Pinheaders (noch nicht verlötet)
Hinweis
- Pinheaders müssen selbst verlötet werden
- Ein USB-C-Kabel mit Datenunterstützung ist für die Programmierung erforderlich
- GPIO arbeitet mit 3,3 V Logikpegel und ist nicht 5V-tolerant
- Prüfen Sie immer den Pinout und die Funktion der angeschlossenen Komponenten