Beschreibung M5Stack Audio Modul ist ein Audio-Interaktions-Erweiterungsmodul fuer M5Stack Core-Hosts. Es basiert auf der ES8388-Audio-Codec-Loesung und bietet zwei 3.5mm-Audiobuchsen fuer Mikrofoneingang und Stereo-Kopfhoererwiedergabe, waehrend ein STM32G030F6P6 Controller die Headset-Erkennung, Modussteuerung und RGB-Statusanzeige uebernimmt. Das M5Stack Audio Modul besitzt eine TRS-Buchse fuer Mikrofoneingang und eine TRRS-Kombibuchse fuer Mikrofoneingang plus Kopfhoererwiedergabe. Ueber Registerkonfiguration kann zwischen CTIA- und OMTP-Headset-Verdrahtung gewechselt werden, wodurch viele Headsets mit integriertem Mikrofon kompatibel sind. Fuer die Entwicklung werden UiFlow1, UiFlow2 und Arduino IDE unterstuetzt. Mit I2C-Steuerung, I2S-Audiorouting, WS2812C-RGB-LEDs und dokumentierten Protokollressourcen eignet sich das M5Stack Audio Modul fuer Sprachinteraktion, Lern- und Unterhaltungsprojekte, interaktive Kunstinstallationen, Smart-Speaker-Prototypen und portable Aufnahmeprojekte. Funktionen M5Stack Audio Modul Erweiterung: Audio-Interaktionsmodul fuer Core-Serie M5Stack Hosts. ES8388 Audio-Codec: unterstuetzt zweikanaligen Mikrofoneingang und einkanaligen Stereo-Kopfhoererausgang. STM32G030F6P6 Controller: verwaltet I2C-Steuerung, Headset-Erkennung und RGB-LED-Funktionen. Zwei 3.5mm-Buchsen: TRS-Mikrofoneingang und TRRS-Kombianschluss fuer Mikrofon und Kopfhoerer. Headset-Kompatibilitaet: Registerkonfiguration unterstuetzt Umschaltung zwischen CTIA und OMTP. Visuelle Statusanzeige: drei WS2812C_2020 RGB-LEDs koennen vom Controller angesteuert werden. Entwicklungsoptionen: M5Stack Audio Modul unterstuetzt UiFlow1, UiFlow2 und Arduino IDE Projekte. Spezifikationen MCU STM32G030F6P6, I2C-Kommunikation bei 0x33 Audio-Codec ES8388, I2C-Kommunikation bei 0x10 Audio I/O 2-Kanal-Mikrofoneingang, 1-Kanal-Stereo-Kopfhoererausgang Buchsentypen 1 x TRS nur Mikrofon, 1 x TRRS Mikrofon und Kopfhoerer Status-LEDs 3 x WS2812C_2020 Headset-Standard CTIA / OMTP Betriebsstrom DC 3.3V bei 23.53mA Standby-Strom DC 3.3V bei 8.58mA Betriebstemperatur 0 bis 40 C Produktgroesse 54.0 x 54.0 x 13.1mm Produktgewicht 12.8g Verpackungsgroesse 132.0 x 95.0 x 16.0mm Bruttogewicht 26.3g Anwendungen Smart-Speaker- und Sprachinteraktions-Prototypen mit Core-Serie Controllern. Spracherkennungsoberflaechen mit Mikrofoneingang und Headset-Wiedergabe. Lern- und Unterhaltungsprojekte mit Audioeingang, Stereoausgang und RGB-Statusanzeige. Interaktive Kunstinstallationen, bei denen das M5Stack Audio Modul Tonaufnahme und Wiedergabe ergaenzt. Portable Aufnahme- und Audioexperiment-Projekte auf Basis von M5Stack Hardware. Lieferumfang 1 x Module Audio Weitere Inhalte Die TRS-Buchse am M5Stack Audio Modul dient nur als Mikrofoneingang, waehrend die TRRS-Kombibuchse Mikrofoneingang und Kopfhoererwiedergabe unterstuetzt. Die TRRS-Verdrahtung kann zwischen CTIA und OMTP umgeschaltet werden, bei denen Mikrofon- und Massekontakt unterschiedlich angeordnet sind. Das Modul reserviert A/B-Pin-Konfigurationen fuer I2S-Pin-Umschaltung. Konfiguration A entspricht den Standard-I2S-Pins von Basic und Core2, waehrend Konfiguration B zu CoreS3 passt, weil dessen integrierter ES7210 die urspruenglichen I2S-Pins belegt. Die dokumentierten M5-Bus-Verbindungen umfassen I2C SDA/SCL, I2S LRCK, MCLK/SCLK, I2S-Ausgang, I2S-Eingang, 3V3, 5V, GND und Reset. Die I2C-Protokollressource beschreibt Headset-Modussteuerung, Mikrofonstatus, RGB-Helligkeit, RGB-LED-Steuerung und Headset-Erkennungsstatus. Ressourcen M5Stack Module Audio Produktdokument M5Stack Module Audio Arduino-Schnellstart M5Stack Module Audio Arduino-Bibliothek M5Stack Module Audio UiFlow2-Dokumentation M5Stack Module Audio Schaltplan PDF ES8388 Audio-Codec-Datenblatt PDF M5Stack Module Audio I2C-Protokoll PDF M5Stack Module Audio internes Firmware-Repository FAQ Was ist der Unterschied zwischen TRS- und TRRS-Buchse? Die TRS-Buchse ist nur fuer Mikrofoneingang vorgesehen. Die TRRS-Buchse unterstuetzt Mikrofoneingang und Stereo-Kopfhoererwiedergabe. Werden CTIA- und OMTP-Headsets unterstuetzt? Ja. Das M5Stack Audio Modul unterstuetzt die Umschaltung zwischen CTIA- und OMTP-Verdrahtung per Registerkonfiguration. Fuer welche Hosts ist es ausgelegt? Das Modul ist fuer M5Stack Core-Serie Hosts ausgelegt und bietet A/B-I2S-Pin-Konfigurationen fuer verschiedene Host-Standards. Welche Entwicklungsplattformen sind dokumentiert? Die Ressourcen decken Arduino IDE, UiFlow1, UiFlow2, die Module Audio Arduino-Bibliothek und interne Firmware-Ressourcen ab.