概览

硬件配置说明

BigSmart 硬件组件、接口、电源、外设和 GPIO 分配说明。

概述

RYMCU BigSmart 是一款基于 ESP32-S3 的智能语音交互助手,集成了音频系统、显示系统、摄像头、传感器等多种外设。本文档详细列出了开发板使用的硬件组件及其 GPIO 引脚分配。

主控芯片

项目规格
主控ESP32-S3-WROOM-1-N16R8
目标配置esp32s3
PSRAM支持

1. 音频系统

1.1 音频编解码芯片

芯片型号功能I2C地址
DACES8311音频输出0x18
ADCES7210四通道音频输入0x82(对应硬件7位地址0x41)

1.2 I2S 音频接口

功能GPIO说明
MCLKGPIO38主时钟
WS (LRCK)GPIO13字选择/左右声道时钟
BCLKGPIO14位时钟
DINGPIO12I2S数据输入 (ADC -> ESP32)
DOUTGPIO45I2S数据输出 (ESP32 -> DAC)

1.3 麦克风通道映射

ES7210 四通道 :

MIC1:主麦克风

MIC2:副麦克风

MIC3:AEC参考(连接到音频解码ES8311的输出)

MIC4:悬空

1.4 功放

采用NS4150B,使能引脚对应IO0(PCA9557),默认低电平。

2 I2C 控制接口

音频编解码器(ES8311/ES7210)、触摸屏(GT911)、IO扩展器(PCA9557)、六轴传感器(QMI8658)共用同一I2C总线.

功能GPIO说明
SDAGPIO1I2C数据线
SCLGPIO2I2C时钟线

3 IO 扩展器 (PCA9557)

项目
芯片型号PCA9557
I2C地址0x19
功能控制音频编解码器使能引脚

IO功能分配:

IO(PCA9557)信号功能
IO0LCD_CS屏幕片选(默认上拉)
IO1PA_EN功放使能(默认下拉)
IO2DVP_PWDN摄像头电源_down(默认上拉)
IO3NFC_RSTNFC复位(预留)
IO4-IO7/悬空

4. 显示系统

4.1 LCD 显示屏

项目规格
驱动ICST7789
分辨率320 x 240
接口SPI
颜色深度16-bit (RGB565)
SPI时钟80 MHz

4.2 SPI 显示接口

功能GPIO说明
MOSIGPIO40SPI主输出从输入
SCLKGPIO41SPI时钟
DCGPIO39数据/命令选择
RESET/上电复位
CS/IO0(PCA9557)

4.3 背光控制

功能GPIO说明
背光控制GPIO42PWM调光 (输出反相)

4.4 触摸屏

项目规格
驱动ICGT911
接口I2C
I2C地址0x5D (默认) / 0x14 (备用)
I2C总线与音频共用同一I2C总线
复位上电复位

5. 摄像头系统

5.1 摄像头模块

项目规格
传感器GC0308
接口DVP (Digital Video Port)
输出格式YUV422
分辨率640 x 480
帧率16 FPS
XCLK频率16 MHz

5.2 DVP 接口引脚

功能GPIO说明
XCLKGPIO5外部时钟输出
PCLKGPIO7像素时钟输入
VSYNCGPIO44垂直同步
HREFGPIO46水平参考
D0GPIO16数据位0
D1GPIO18数据位1
D2GPIO8数据位2
D3GPIO17数据位3
D4GPIO15数据位4
D5GPIO6数据位5
D6GPIO4数据位6
D7GPIO9数据位7
SIOD (SDA)GPIO1I2C数据 (共用)
SIOC (SCL)GPIO2I2C时钟 (共用)
PWDN/IO2(PCA9557)
RESET/上电复位

6. SD卡接口

SD 引脚

功能GPIO说明
CLKGPIO47时钟线
CMDGPIO48命令线
DAT0GPIO21数据线0
DAT1/悬空
DAT2/悬空
CD/DAT3/上拉

7. 传感器系统

7.1 六轴传感器 (QMI8658)

项目规格
芯片型号QMI8658
功能3轴加速度计 + 3轴陀螺仪
I2C地址0x6A
I2C总线与音频共用同一I2C总线
采样间隔100ms (可配置)
功能姿态检测、晃动检测

8. 按键与LED

8.1 按键配置

功能GPIO说明
电源按键/长按3s开关机
Boot按键GPIO0开机/功能按键
自定义按键GPIO10自定义
RGB LEDGPIO43 (UART0_TX复用)1颗WS2812B

9. 电池监测

功能GPIO说明
充电状态检测GPIO3低电平表示正在充电
电池电压检测GPIO112个10K电阻分压

10. 引脚汇总表

10.1 按GPIO编号排序

GPIO功能方向说明
GPIO0Boot按键输入低电平有效
GPIO1I2C SDA双向音频/触摸/传感器共用
GPIO2I2C SCL输出音频/触摸/传感器共用
GPIO3充电状态输入低电平表示正在充电
GPIO4Camera D6输入DVP数据
GPIO5Camera XCLK输出摄像头时钟
GPIO6Camera D5输入DVP数据
GPIO7Camera PCLK输入像素时钟
GPIO8Camera D2输入DVP数据
GPIO9Camera D7输入DVP数据
GPIO10按键输入自定义
GPIO11电池电压输入2个10K电阻分压
GPIO12I2S DIN输入ADC数据输入
GPIO13I2S WS双向字选择
GPIO14I2S BCLK输出位时钟
GPIO15Camera D4输入DVP数据
GPIO16Camera D0输入DVP数据
GPIO17Camera D3输入DVP数据
GPIO18Camera D1输入DVP数据
GPIO21SD DAT0双向SD卡数据
GPIO38I2S MCLK输出主时钟
GPIO39LCD DC输出数据/命令选择
GPIO40SPI MOSI输出SPI数据
GPIO41SPI SCLK输出SPI时钟
GPIO42背光控制输出PWM (反相)
GPIO43RGB LED输出WS2812B数据
GPIO44Camera VSYNC输入垂直同步
GPIO45I2S DOUT输出DAC数据输出
GPIO46Camera HREF输入水平参考
GPIO47SD CLK输出SD卡时钟
GPIO48SD CMD双向SD卡命令

10.2 按功能模块分类

模块GPIO列表
I2C总线GPIO1 (SDA), GPIO2 (SCL)
I2S音频GPIO38 (MCLK), GPIO13 (WS), GPIO14 (BCLK), GPIO12 (DIN), GPIO45 (DOUT)
SPI显示GPIO40 (MOSI), GPIO41 (SCLK), GPIO39 (DC)
DVP摄像头GPIO5, GPIO7, GPIO44, GPIO46, GPIO16, GPIO18, GPIO8, GPIO17, GPIO15, GPIO6, GPIO4, GPIO9
SD卡GPIO47 (CLK), GPIO48 (CMD), GPIO21 (DAT0)
背光GPIO42
RGB LEDGPIO43
按键GPIO0 (Boot), GPIO10 (自定义)
检测GPIO3 (充电状态), GPIO11 (电池电压)