The M5Stack Audio Module is an audio-interaction expansion module for the M5Stack system, built on the ES8388 audio codec solution.
It offers dual 3.5mm jacks (one TRS jack for microphone input only, one TRRS jack for both microphone input and headphone output) to fulfil various recording and stereo playback needs.
An onboard STM32G030F6P6 microcontroller handles TRRS jack insertion detection and drives WS2812C RGB LEDs. Register configuration enables automatic switching between CTIA (American) and OMTP (International) wiring standards, ensuring compatibility with most headsets featuring integrated microphones
This module is ideal for smart voice, interactive art, educational entertainment, portable recording, and other audio applications.
Headphone Jack Types & Wiring Standards
In audio interfaces, common plug formats include TRS and TRRS:
- TRS (Tip-Ring-Sleeve): three-contact plugs support only mono microphone input or stereo output; on this module it is mic-only;
- TRRS (Tip-Ring-Ring-Sleeve): four-contact plugs provide left/right stereo output plus a microphone channel for combined mic input and playback.
- For TRRS plugs there are two wiring standards:
- CTIA (American): L (Tip) = Left, R (Ring1) = Right, MIC (Ring2) = Microphone, GND (Sleeve) = Ground
- OMTP (International): L (Tip) = Left, R (Ring1) = Right, GND (Ring2) = Ground, MIC (Sleeve) = Microphone

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
- UiFlow2
- Arduino IDE
Specifications
| 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 |
Resources
- Product Wiki
- Schematics
- ES8388 datasheet
- Arduino Quick Start
- Arduino Library
- UiFlow2 Docs
- I2C Protocol
- Internal Firmware
Package Contents
- 1x M5Stack Audio Module (STM32G030)



Reviews
There are no reviews yet.