pdf-icon

Module Audio

SKU:M144

描述

Module Audio 是一款面向音频交互的 M5Stack 扩展模块,基于 ES8388 音频编解码方案,提供双通道 3.5 mm 音频接口(TRS 音频接口仅支持麦克风输入,TRRS 复合接口支持麦克风输入与耳机播放),可满足各类麦克风录音与立体声音频播放需求。内置 STM32G030F6P6 微控制器,支持 TRRS 插孔插拔检测及 WS2812C RGB 灯效驱动。可通过寄存器配置实现 CTIA(美标)与 OMTP(国标)两种耳机接线标准的切换,兼容市面主流带麦耳机。该产品适用于智能语音,交互艺术,教育娱乐,便携录播等多种音频应用场景。

产品特性

  • STM32G030F6P6 MCU 控制
  • 高保真音频编解码
  • 双路麦克风输入
  • TRS + TRRS 双 3.5 mm 插孔
  • 支持 CTIA/OMTP 接口切换
  • WS2812C RGB 指示灯
  • 开发平台
    • UiFlow1
    • UiFlow2
    • Arduino IDE

包装内容

  • 1 x Moduel Audio

应用场景

  • 智能音箱
  • 语音识别
  • 教育娱乐
  • 交互式艺术装置

规格参数

规格 参数
MCU STM32G030F6P6 @ I2C Address: 0x33
音频编解码器 ES8388 @ I2C Address: 0x10
音频输入 / 输出 2 路麦克风输入,1 路立体声耳机输出 (HPOUT_L/HPOUT_R)
插孔类型 1 x TRS(麦克风专用),1 x TRRS(麦克风 / 扬声器 组合插孔)
状态指示灯 3 x WS2812C_2020
耳机标准切换 CTIA (美标) / OMTP (国标)
工作电流 DC 3.3V@23.53mA
待机电流 DC 3.3V@8.58mA
工作温度 0 ~ 40 °C
产品尺寸 54.0 x 54.0 x 13.1mm
产品重量 12.8g
包装尺寸 132.0 x 95.0 x 16.0mm
毛重 26.3g

操作说明

耳机插头类型与接线标准
在音频接口方面,常见的插头分为三节触点的 TRS 和四节触点的 TRRS 两种:
- TRS(Tip-Ring-Sleeve) 三触点结构仅用于单声道麦克风输入或立体声输出,此产品仅做麦克风输入;
- TRRS(Tip-Ring-Ring-Sleeve) 四触点结构在提供左右声道播放的同时,额外增加麦克风通道,可实现麦克风输入与立体声播放合一。
针对 TRRS 插头,还存在两种不同的接线标准:
- CTIA(美标):L (Tip) = 左声道,R (Ring1) = 右声道,MIC (Ring2) = 麦克风,GND (Sleeve) = 地线;
- OMTP(国标):L (Tip) = 左声道,R (Ring1) = 右声道,GND (Ring2) = 地线,MIC (Sleeve) = 麦克风。

原理图

管脚映射

RGB & FSUSB42MUX & I2C

STM32G030F6P6 PA7 PA2 PA1 PA12 PA11
WS2812C LED_DAT
FSUSB42MUX HP_MODE_SET HP_DET
I2C SDA SCL
引脚说明
Module Audio 板上预留 A/B 两组 对应 I2S 引脚用于切换 I2S 信号与主机默认管脚映射用:
- 引脚预设 A 对应 Basic/Core2 的 I2S 默认管脚
- 引脚预设 B 对应 CoreS3 的 I2S 默认管脚,因为 CoreS3 板载 ES7210 已占用原有 I2S 引脚,需要切换以避免冲突

M5-Bus

PIN LEFT RIGHT PIN
GND 1 2
GND 3 4
GND 5 6 RST
7 8
9 10
11 12 3V3
13 14
15 16
SDA 17 18 SCL
19 20
I2S_LRCK 21 22 I2S_MCLK/I2S_SCLK
I2S_DIN 23 24 I2S_MCLK/I2S_SCLK
25 26 I2S_DOUT
27 28 5V
29 30

尺寸图

数据手册

软件开发

Arduino

UiFlow1

  • Coming Soon...

UiFlow2

内置固件

通信协议

  • I2C Address
Chip I2C Address
STM32G030F6P6 0x33
ES8388 0x10

相关视频

  • Module Audio 产品介绍以及案例展示