Opis produktu: Moduł audio z kodekiem ES8388 - STM32G030 - do modułów deweloperskich M5Core - M5Stack M144
Moduł audio od M5Stack oparty na kodeku ES8388 to rozszerzenie pozwalające dodać obsługę dźwięku do urządzeń z serii M5Stack Core. Wyposażony w dwa złącza 3,5 mm - jedno TRS (tylko mikrofon), drugie TRRS (mikrofon + słuchawki) - umożliwia jednoczesne nagrywanie i odtwarzanie dźwięku stereo. Wbudowany mikrokontroler STM32G030F6P6 zarządza wykrywaniem wtyczki TRRS oraz sterowaniem diodami RGB WS2812C. Dzięki obsłudze standardów CTIA i OMTP moduł zapewnia szeroką kompatybilność z zestawami słuchawkowymi różnych producentów. Sprawdzi się w aplikacjach typu smart voice, interaktywnej sztuce, edukacji oraz nagrywaniu mobilnym.
Automatyczne przełączanie między standardami okablowania CTIA i OMTP, zapewnia kompatybilność z większością zestawów słuchawkowych ze zintegrowanymi mikrofonami.
Główne cechy modułu audio
- Kodek audio ES8388: wysokiej jakości dźwięk stereo, wsparcie dla I2S
- Podwójne złącza 3,5 mm: TRS (mikrofon) + TRRS (mikrofon + słuchawki)
- Obsługa CTIA / OMTP: automatyczne przełączanie standardów słuchawek
- Kontroler STM32G030F6P6: sterowanie RGB i detekcją złącza TRRS
- Dioda WS2812C: informacyjne podświetlenie statusowe
- Kompatybilność z M5Stack: w pełni zintegrowany z magistralą M-Bus
Wyprowadzenia i kompatybilność
Moduł audio korzysta z 30-pinowego złącza M-Bus i jest zgodny z wieloma urządzeniami M5Stack, takimi jak CoreS3, Core2, Fire, Tough czy Basic. Dla pełnej kompatybilności należy wybrać odpowiednią konfigurację pinów I2S:
- Konfiguracja A: dla Core2 / Basic - domyślne piny I2S
- Konfiguracja B: dla CoreS3 - inne piny I2S, aby uniknąć konfliktów z ES7210
Moduł korzysta z magistrali I2C (adresy: STM32 - 0x33, ES8388 - 0x10) oraz I2S do przesyłu danych audio. Szczegółowe mapowanie pinów dostępne jest w dokumentacji technicznej.
Moduł oferuje dwa gniazda - jedno gniazdo TRS tylko dla wejścia mikrofonowego oraz jedno gniazdo TRRS dla wejścia mikrofonowego i wyjścia słuchawkowego.
Programowanie modułu audio
Moduł audio można programować za pomocą popularnych środowisk, takich jak Arduino IDE, gdzie dostępna jest dedykowana biblioteka oraz przykładowe kody. Wspierane są również platformy UiFlow 1 i UiFlow 2, umożliwiające programowanie w formie blokowej bezpośrednio z poziomu przeglądarki. Dla bardziej zaawansowanych użytkowników dostępne jest pełne wsparcie w MicroPythonie, obejmujące obsługę zarówno kodeka ES8388, jak i mikrokontrolera STM32 za pośrednictwem magistrali I2C. Dokumentacja techniczna zawiera szczegółowy opis komend, rejestrów i struktur danych niezbędnych do integracji modułu z własnym projektem.
Specyfikacja techniczna modułu audio
- Mikrokontroler: STM32G030F6P6 (adres I2C: 0x33)
- Kodek audio: ES8388 (adres I2C: 0x10)
- Wejścia audio: 2-kanałowe mikrofonowe
- Wyjście audio: stereo słuchawkowe
- Typy złączy: 1 x TRS (mikrofon), 1 x TRRS (mikrofon + słuchawki)
- Dioda RGB: 3 x WS2812C
- Standardy słuchawek: CTIA / OMTP
- Pobór prądu: 23,53 mA (praca), 8,58 mA (czuwanie)
- Napięcie zasilania: 3,3 V DC
- Temperatura pracy: od 0°C do 40°C
- Wymiary: 54 x 54 x 13,1 mm
- Masa: 12,8 g
Zawartość zestawu
- 1x Moduł audio z układem ES8388



