C3 面包板:ES8311 音频方案
C3-N16-SF 搭配 ES8311/NS4150 音频模块,参考 Xmini-C3。它不是任意 C3 加 INMP441/MAX98357A 的通用接线。
准备工作
确认目标芯片、Flash 容量、Codec 模块原理图、PA 使能和显示屏。ES8311 模块的模拟麦克风/功放外围必须完整;模块标的 DI/DO 要核对相对于谁的方向。
先认齐这套 C3 的配件
本方案的语音部分是 ES8311 + NS4150B 模块,不能把 S3 的独立 INMP441/MAX98357A 接法套过来。板卡、Codec 与 OLED 的照片在上方;其余配件如下。
1. 对照固件引脚
v2.6.0 的 xmini/c3 使用下列配置;新硬件必须确认与其真正相同,否则建立独立板型。
| 功能 | GPIO |
|---|---|
| ES8311 I2C SDA / SCL | 3 / 4 |
| I2S MCLK / BCLK / WS | 10 / 8 / 6 |
| Codec ADC 数据进入主控 DIN | 7 |
| 主控 DOUT 输出到 Codec DAC | 5 |
| PA 使能 | 11 |
| BOOT | 9 |
显示屏与 Codec 可能共用 I2C,总线、电压和设备地址要分别确认。用短线和可靠公共 GND;不因 GPIO 名称相同就忽略模块供电条件。
总接线图与模块方向
原面包板总图保留如下。图中音频模块同时标有 3V3 与 VCC/5VIN,不是一个电源脚的两个名字:按具体模块原理图区分 Codec 电源和功放电源,不能短接或互换。原 DI/DO 标签按该模块对主控的约定理解,以“Codec ADC 输出进入 ESP32 GPIO7、ESP32 GPIO5 输出进入 Codec DAC”核对方向。
2. 安装并使用
- 如果完全复现已有硬件,选择对应
xmini/c3构建;V3 与 4G 不是同一配置。 - 在在线编译或官方发布取得匹配版本,按烧录流程安装。
- 先验证提示音、显示和按键,再联网绑定。
- 测试录音/播放后,再启用该芯片兼容的唤醒模型。
C3 可使用兼容的轻量 WakeNet 路径,项目也有 C3 4G 板型。无 PSRAM 和不同资源条件仍影响模型,见唤醒词。
实物与屏幕变体
OLED 基础方案
彩屏扩展样机
彩屏照片保留为该原型的扩展资料。当前本文采用的 xmini/c3 是 I2C OLED 路径,没有因为有照片就宣称该构建也支持这块 SPI 彩屏;需要恢复彩屏方案时,先确认屏幕驱动、SPI GPIO、板级代码与独立构建身份。
怎么确认完成
指定的 Codec 和 PA 能录放,显示正常、按键发起一轮对话成功;没有 I2C 失败、持续爆音或复位。出现 I2C 问题先检查 SDA/SCL、上拉、电源与地址,不直接判定固件损坏。
历史附件与下一步
安装固件时选择匹配的正式构建,不使用用途不明的调试 .bin。板级配置以固件 xmini/c3为准;成品板阅读Xmini 系列。














