SKU: IOWC-1050
📋 GST Invoice Available

M5Stack Audio Module (STM32G030)

₹1,129.00 (Inclusive of all taxes)
Out of Stock

The M5Stack Audio Module (STM32G030) is an audio-interaction expansion board featuring the high-fidelity ES8388 codec and an STM32G030F6P6 MCU for smart voice and interactive projects, compatible with UiFlow and Arduino IDE.

Features

  • Powered by STM32G030F6P6 ARM Cortex-M0+ MCU for precise audio control and jack detection.
  • High-fidelity ES8388 audio codec provides dual-channel mic input and stereo headphone output.
  • Dual 3.5mm jacks (TRS mic-only & TRRS mic+headphone) for flexible recording and playback.
  • Automatic CTIA/OMTP headset wiring standard switching ensures broad headset compatibility.
  • Integrated WS2812C RGB LEDs for clear visual status indication during operation.

Out of stock

Description

The M5Stack Audio Module is a dedicated audio expansion board designed for the M5Stack ecosystem, built around the ES8388 audio codec for high-quality audio capture and playback. It integrates an STM32G030F6P6 microcontroller to manage complex tasks like TRRS jack insertion detection and driving the onboard RGB status LEDs, offloading processing from the main host unit.

This module supports dual-channel microphone input and a single-channel stereo headphone output via its two 3.5mm audio jacks. Its intelligent register configuration allows for automatic switching between CTIA (American) and OMTP (International) headset wiring standards, making it compatible with a wide range of headsets with integrated microphones for global applications.

Key Features

  • STM32G030F6P6 ARM Cortex-M0+ microcontroller provides efficient control and jack detection.
  • ES8388 high-fidelity audio codec enables clear audio recording and stereo playback.
  • Dual 3.5mm audio jacks: one TRS for microphone input only and one TRRS for combined microphone and headphone use.
  • Automatic detection and switching between CTIA and OMTP headset wiring standards.
  • Three WS2812C RGB LEDs offer programmable visual status feedback.
  • Compatible with M5Stack's UiFlow1, UiFlow2, and the Arduino IDE for easy development.
  • Compact form factor designed to seamlessly integrate with M5Stack core units.

Applications

  • Smart voice interfaces and interactive voice assistants.
  • Interactive art installations and educational entertainment projects.
  • Portable audio recording devices and field recorders.
  • Audio feedback systems for IoT devices and smart home automation.
  • Prototyping audio features for wearable tech and portable gadgets.

Technical Specifications

Microcontroller/SoCSTM32G030F6P6 (ARM Cortex-M0+)
Flash Memory32 KB
SRAM8 KB
Audio CodecES8388 @ I2C Address 0x10
Audio I/ODual-channel microphone input, Single-channel stereo headphone output
Jack Types1 × TRS (mic-only), 1 × TRRS (mic + headphone)
Headset StandardCTIA & OMTP (Auto-switching)
Status Indicator3 × WS2812C RGB LEDs
Supply Voltage3.3 V DC
Operating Current23.53 mA (Typical)
Standby Current8.58 mA (Typical)
Operating Temperature0°C to 40°C
Dimensions (LxW)54 mm x 13 mm
Weight54 g

Frequently Asked Questions

How do I connect a headset to the M5Stack Audio Module?

Plug your headset into the TRRS 3.5mm jack on the module. The onboard STM32G030 MCU automatically detects the insertion and configures the ES8388 codec. It also senses the wiring standard (CTIA or OMTP) of your headset and switches accordingly, ensuring microphone and audio playback compatibility without manual configuration.

What development environments are supported for programming this audio module?

The module is supported by M5Stack's own UiFlow1 and UiFlow2 block-based programming environments, which are ideal for beginners and rapid prototyping. For more advanced control, you can use the Arduino IDE with the M5Stack library to directly access the ES8388 codec registers and manage the STM32G030's GPIOs and I2C communication for custom audio processing and LED control.

What is the power consumption of the Audio Module during operation and standby?

When powered by 3.3V DC, the module draws approximately 23.53 mA during active audio processing and playback. In a low-power standby mode, the current consumption drops to around 8.58 mA. For battery-powered projects, implement the STM32G030's sleep modes via firmware to further reduce power draw between audio recording or playback sessions.

Package Includes

  • 1 x M5Stack Audio Module (STM32G030)

Additional Information

Weight 0.054 kg
Dimensions 5.4 × 1.3 cm