ESP32-S3 Super Mini 4MB Flash i 2MB PSRAM
ESP32-S3 Super Mini to mała i wydajna płytka rozwojowa do IoT, automatyki domowej, czujników, wyświetlaczy, urządzeń USB i elektroniki embedded. Płytka ma szybki dwurdzeniowy procesor ESP32-S3, wbudowane WiFi, Bluetooth Low Energy, natywne USB, 4 MB pamięci flash i 2 MB PSRAM.
Przy wymiarach około 22,52 × 18 mm ta płytka oferuje dużą moc obliczeniową i możliwości podłączeń na niewielkiej powierzchni. Standardowy raster 2,54 mm ułatwia integrację w różnych projektach. Dołączone piny należy przylutować samodzielnie.
Najważniejsze właściwości
- Dwurdzeniowy procesor ESP32-S3 Xtensa LX7 do 240 MHz
- 4 MB pamięci flash i 2 MB QSPI PSRAM
- 512 KB wewnętrznego SRAM i 384 KB ROM
- WiFi 2,4 GHz i Bluetooth 5 Low Energy
- Natywne USB przez USB-C, bez dodatkowego konwertera USB-na-szeregowy
- 32 złącza GPIO, 16 wejść ADC
- Programowalna dioda WS2812 RGB i diody statusowe
- Wsparcie dla Arduino IDE, PlatformIO, ESP-IDF, ESPHome i MicroPython
- Wgrywanie firmware przez USB i OTA
- Kompaktowy rozmiar: około 22,52 × 18 mm
Specyfikacja techniczna
- Mikrokontroler: ESP32-S3
- Procesor: Dual-core Xtensa LX7, 240 MHz
- Wewnętrzny SRAM: 512 KB
- ROM: 384 KB
- Pamięć flash: 4 MB
- PSRAM: 2 MB QSPI
- WiFi: 2,4 GHz IEEE 802.11 b/g/n
- Bluetooth: Bluetooth 5 Low Energy
- Złącze USB: USB-C (natywne USB 2.0, USB OTG, USB Serial/JTAG)
- GPIO: 32 piny
- ADC: 16 wejść
- UART: Do 3 kontrolerów
- I²C: Do 2 kontrolerów
- SPI: Do 4 kontrolerów
- PWM: Do 8 kanałów
- Poziom logiczny: 3,3 V
- Zasilanie: 5 V przez USB-C lub pin 5V
- Wymiary: Około 22,52 × 18 mm
- Raster pinów: 2,54 mm
Połączenia i piny
Płytka ma 37 pozycji połączeń, z czego 32 mogą być używane jako GPIO. Są też złącza dla 5 V, 3,3 V i GND. Często używane piny GPIO bez specjalnych funkcji podczas bootowania to między innymi:
- GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8
- GPIO15, GPIO16, GPIO17, GPIO18, GPIO21
Zawsze sprawdzaj pinout i wymagania oprogramowania dla stałych połączeń, ponieważ niektóre piny mogą pełnić specjalne funkcje podczas uruchamiania lub debugowania.
Wbudowane diody i przyciski
- Programowalna dioda WS2812 RGB (połączona z GPIO48)
- Czerwona dioda statusowa (połączona z GPIO48)
- Niebieska dioda statusu ładowania (dla akumulatora, nie sterowana programowo)
- Przycisk BOOT
- Przycisk RESET
Włączanie PSRAM
2 MB PSRAM nie jest domyślnie aktywne we wszystkich środowiskach programistycznych. W Arduino IDE należy w ustawieniach płytki wyraźnie wybrać „QSPI PSRAM”. W PlatformIO i ESPHome również potrzebne są specjalne konfiguracje, aby aktywować PSRAM.
Programowanie i użytkowanie
Port USB-C jest bezpośrednio połączony z natywnym interfejsem USB, dzięki czemu nie jest potrzebny dodatkowy konwerter USB-na-szeregowy. Do programowania przez Arduino IDE należy włączyć „USB CDC On Boot”.
Jeśli płytka nie jest rozpoznawana lub wgrywanie się nie powiedzie, wykonaj następujące kroki:
- Przytrzymaj przycisk BOOT
- Podłącz kabel USB lub krótko naciśnij RESET
- Rozpocznij wgrywanie firmware
- Puść przycisk BOOT
- Po wgraniu naciśnij RESET, aby uruchomić program
Komunikacja i peryferia
ESP32-S3 Super Mini obsługuje różne interfejsy: GPIO, ADC, PWM, UART, I²C, SPI, I²S, USB, WiFi i Bluetooth Low Energy. Dzięki temu nadaje się do czujników, przekaźników, wyświetlaczy, taśm LED, sterowników silników, modułów pamięci i innych komponentów cyfrowych lub analogowych.
Możliwe zastosowania
- Czujniki IoT i bezprzewodowe urządzenia pomiarowe
- Automatyka domowa i automatyzacja (Home Assistant, ESPHome, MQTT)
- Wyświetlacze i interfejsy graficzne
- Rejestratory danych i robotyka
- Urządzenia USB-HID, klawiatury i kontrolery
- Taśmy LED i interaktywne oświetlenie
- Urządzenia Bluetooth Low Energy
- Przetwarzanie audio i mowy
- Kompaktowe systemy embedded i zastosowania edge-AI
Zakres dostawy
- 1× płytka rozwojowa ESP32-S3 Super Mini
- Pasujące piny header (jeszcze nieprzylutowane)
Uwaga
- Piny header należy przylutować samodzielnie
- Do programowania potrzebny jest kabel USB-C z obsługą danych
- GPIO działa na poziomie logicznym 3,3 V i nie jest odporne na 5V
- Zawsze sprawdzaj pinout i funkcję podłączonych komponentów