M5Stack Audio Module is an advanced audio-interaction expansion for M5Stack, powered by the ES8388 audio codec solution. It features dual 3.5 mm jacks—a TRS jack for microphone input and a TRRS jack supporting both microphone input and headphone output—providing flexible options for recording and stereo playback.
An onboard STM32G030F6P6 microcontroller enhances functionality by detecting TRRS jack insertions and managing WS2812C RGB LEDs for interactive feedback. Additionally, the module supports automatic switching between CTIA (American) and OMTP (International) wiring standards via register configuration, ensuring compatibility with a wide range of headsets featuring integrated microphones.
With its robust capabilities, this module is perfect for applications such as smart voice interaction, interactive art, educational entertainment, portable recording, and other innovative audio projects.
Features
- STM32G030F6P6 MCU control
- High-fidelity audio codec
- Dual-channel microphone input
- TRS + TRRS dual 3.5 mm jacks
- CTIA/OMTP wiring standard switching
- WS2812C RGB status LEDs
- Supported development platforms
Arduino
Includes
- 1 × Module Audio
Applications
- Smart speakers
- Voice recognition
- Educational entertainment
- Interactive art installations
Specifications
Specification | Parameter |
---|---|
MCU | STM32G030F6P6 @ I2C Address: 0x33 |
Audio Codec | ES8388 @ I2C Address: 0x10 |
Audio I/O | 2-channel mic input, 1-channel stereo headphone output |
Jack Types | 1 × TRS (mic-only), 1 × TRRS (mic + headphone) |
Status LEDs | 3 × WS2812C_2020 |
Headset Standard | CTIA / OMTP |
Operating Current | DC 3.3 V @ 23.53 mA |
Standby Current | DC 3.3 V @ 8.58 mA |
Operating Temperature | 0 °C ~ 40 °C |
Product Size | 54.0 × 54.0 × 13.1 mm |
Product Weight | 12.8 g |
Package Size | 132.0 × 95.0 × 16.0 mm |
Gross Weight | 26.3 g |
Schematics
Protocol
I2C Address
Chip | I2C Address |
---|---|
STM32G030F6P6 | 0x33 |
ES8388 | 0x10 |