Produktbeschreibung: Audiomodul mit ES8388 Codec - STM32G030 - für M5Core - M5Stack M144 Entwicklungsmodule.
Das Audiomodul von M5Stack, das auf dem ES8388-Codec basiert, ist eine Erweiterung, um den Geräten der M5Stack Core-Serie Audio-Unterstützung hinzuzufügen. Ausgestattet mit zwei 3,5-mm-Anschlüssen - einer TRS (nur Mikrofon), der andere TRRS (Mikrofon + Kopfhörer) - ermöglicht es die gleichzeitige Stereo-Aufnahme und -Wiedergabe. Der eingebettete Mikrocontroller STM32G030F6P6 steuert die Erkennung des TRRS-Steckers und die Steuerung der WS2812C RGB-LEDs. Durch die Unterstützung der CTIA- und OMTP-Standards bietet das Modul eine breite Kompatibilität mit Headsets verschiedener Hersteller. Es wird sich als nützlich für intelligente Sprachanwendungen, interaktive Kunst, Bildung und mobile Aufnahmen erweisen.
Automatische Umschaltung zwischen CTIA- und OMTP-Verdrahtungsstandards, gewährleistet Kompatibilität mit den meisten Headsets mit integrierten Mikrofonen.
Hauptmerkmale des Audiomoduls
- ES8388-Audiocodec: Hochwertiger Stereoklang, I2S-Unterstützung
- Zwei 3,5-mm-Anschlüsse: TRS (Mikrofon) + TRRS (Mikrofon + Headset)
- CTIA / OMTP-Unterstützung: automatische Umschaltung der Kopfhörerstandards
- STM32G030F6P6 Controller: RGB-Steuerung und TRRS-Anschlusserkennung
- WS2812C LED: informative Status-Beleuchtung
- M5Stack-Kompatibilität: vollständig integriert mit M-Bus
Pinbelegung und Kompatibilität
Das Audiomodul verwendet einen 30-poligen M-Bus-Anschluss und ist mit vielen M5Stack-Geräten wie CoreS3, Core2, Fire, Tough oder Basic kompatibel. Um volle Kompatibilität zu gewährleisten, wählen Sie die entsprechende I2S-Pin-Konfiguration:
- Konfiguration A: für Core2 / Basic - Standard-I2S-Pins
- Konfiguration B: für CoreS3 - andere I2S-Pins, um Konflikte mit ES7210 zu vermeiden
Das Modul verwendet den I2C-Bus (Adressen: STM32 - 0x33, ES8388 - 0x10) und I2S für die Audio-Datenübertragung. Eine detaillierte Pinbelegung ist in der technischen Dokumentation zu finden.
Das Modul bietet zwei Buchsen - eine TRS-Buchse nur für den Mikrofoneingang und eine TRRS-Buchse für Mikrofoneingang und Kopfhörerausgang.
Programmierung des Audiomoduls
Das Audiomodul kann mit gängigen Umgebungen wie der Arduino IDE programmiert werden, wo eine spezielle Bibliothek und Beispielcodes zur Verfügung stehen. Die Plattformen UiFlow 1 und UiFlow 2 werden ebenfalls unterstützt und ermöglichen eine blockbasierte Programmierung direkt über einen Browser. Für fortgeschrittene Benutzer ist eine vollständige Unterstützung in MicroPython verfügbar, einschließlich der Unterstützung für den ES8388 Codec und den STM32 Mikrocontroller über den I2C-Bus. Die technische Dokumentation enthält eine detaillierte Beschreibung der Befehle, Register und Datenstrukturen, die für die Integration des Moduls in Ihr eigenes Projekt erforderlich sind.
Technische Daten des Audiomoduls
- Mikrocontroller: STM32G030F6P6 (I2C-Adresse: 0x33)
- Audiocodec: ES8388 (I2C-Adresse: 0x10)
- Audio-Eingänge: 2-Kanal-Mikrofon
- Audio-Ausgang: Stereo-Kopfhörer
- Steckertypen: 1 x TRS (Mikrofon), 1 x TRRS (Mikrofon + Kopfhörer)
- RGB-LEDs: 3 x WS2812C
- Kopfhörer-Standards: CTIA / OMTP
- Stromverbrauch: 23,53 mA (Betrieb), 8,58 mA (Standby)
- Versorgungsspannung: 3,3 V DC
- Betriebstemperatur: 0°C bis 40°C
- Abmessungen: 54 x 54 x 13,1 mm
- Gewicht: 12,8 g
Inhalt des Kits
- 1x Audiomodul mit ES8388-Chip



