跳到主要内容

ESP32-S3-Touch-LCD-1.85B

ESP32-S3-Touch-LCD-1.85B

ESP32-S3-Touch-LCD-1.85B 是一款由微雪 (Waveshare) 设计的高性能、高集成度微控制器开发板。搭载 ESP32-S3R8 双核 LX7 处理器(240MHz),支持 2.4GHz Wi-Fi 和 Bluetooth 5 (LE),内置 512KB SRAM,叠封 8MB PSRAM,并外接 16MB Flash。产品采用电子徽章造型和 CNC 铝合金外壳,板载 1.85 英寸电容触摸 LCD(360×360)、双麦克风阵列、音频编解码、回声消除、电量检测、六轴 IMU、锂电池接口和扬声器焊盘,适合 AI 语音交互、智能硬件、人机交互界面和产品原型验证等应用。

如果你在寻找:

  • 用 AI 工具加速开发:可将此页链接发给 AI 工具,以帮助它准确理解板卡硬件、生成可用代码。
  • 用 Arduino IDE 开发:看 Arduino 开发
  • 用 ESP-IDF 开发:看 ESP-IDF 开发
  • 下载原理图、规格书、示例代码:看 相关资料
  • 遇到问题:看 产品 FAQ 或联系 技术支持

板载资源

ESP32-S3-Touch-LCD-1.85B 资源简介

  1. ESP32-S3R8 Wi-Fi 和蓝牙 SoC,240MHz 运行频率,叠封 8MB PSRAM
  2. 16MB NOR Flash
  3. QMI8658 六轴惯性测量单元 (IMU),包含一个 3 轴陀螺仪和一个 3 轴加速度计
  4. 双麦克风设计 配合回声消除电路,能够更高质量地采集音频
  5. 板载贴片天线 支持 2.4GHz Wi-Fi (802.11 b/g/n) 和蓝牙 5 (LE)
  6. 屏幕接口
  7. ES7210 回声消除算法芯片 可用于消除回声,提高音频采集准度
  8. ES8311 音频编解码芯片
  9. BQ27220 电量检测芯片
  10. BOOT 按键 用于设备启动和功能调试
  11. PWR 电源按键 可控制电源通断,支持自定义功能
  12. Type-C 接口 ESP32-S3 USB 接口,可烧录程序及打印日志
  13. MX1.25 锂电池接口 MX1.25 2PIN 连接器,可用于接入 3.7V 锂电池,支持充放电
  14. 板载扬声器焊盘
  15. 串口通信接口 SH1.0 4PIN 连接器
  16. I2C 接口 SH1.0 4PIN 连接器

外设速查

模块器件 / 功能接口地址 / 参数GPIO / 信号
LCDST77916QSPI360×360,常用 RGB565,16-bit 色深CS=GPIO21,PCLK=GPIO40,DATA0=GPIO46,DATA1=GPIO45,DATA2=GPIO42,DATA3=GPIO41,RST=GPIO3,BL=GPIO5
触摸CST816S 电容触摸I2C7-bit 地址 0x15SCL=GPIO10,SDA=GPIO11,RST=GPIO1,INT=GPIO4
IMUQMI8658 6 轴传感器I2C7-bit 地址 0x6BSCL=GPIO10,SDA=GPIO11
音频输出ES8311 音频编解码I2C + I2S7-bit 地址 0x30I2C SCL=GPIO10,SDA=GPIO11;MCLK=GPIO2,BCLK=GPIO48,LRCK=GPIO38,DOUT=GPIO47,DIN=GPIO39,PA=GPIO9
音频输入ES7210 回声消除算法芯片 / 双麦克风I2C + I2S7-bit 地址 0x80I2C SCL=GPIO10,SDA=GPIO11;MCLK=GPIO2,BCLK=GPIO48,LRCK=GPIO38,DIN=GPIO39
电量检测BQ27220I2C7-bit 地址 0x55SCL=GPIO10,SDA=GPIO11
RTCPCF85063 实时时钟I2C7-bit 地址 0x51SCL=GPIO10,SDA=GPIO11,INT=GPIO6
Micro SDSDMMCSDMMC 4-bit支持 SD_MMCCLK=GPIO15,CMD=GPIO14,D0=GPIO16,D1=GPIO17,D2=GPIO12,D3=GPIO13
USB Type-CESP32-S3 原生 USBUSB下载、日志USB_N=GPIO19,USB_P=GPIO20
UART0串口通信接口UARTSH1.0 4PIN 连接器U0TXD=GPIO43,U0RXD=GPIO44
BOOT 按键BOOT / 下载模式GPIO上拉,按下拉低GPIO0

引脚定义

在使用 ESP32-S3-Touch-LCD-1.85B 板上预留的接口时需注意接线颜色和对应功能,避免接线惯性导致烧坏开发板。

扩展接口

类型信号
电源5V / 3V3 / GND
I2CSCL(GPIO10) / SDA(GPIO11)
UARTTXD(GPIO43) / RXD(GPIO44)
USB 焊盘DN(GPIO19) / DP(GPIO20)

GPIO 完整分配

下表列出板上电路已占用的 GPIO 及已引出到扩展口的引脚。

GPIO信号名连接到备注
GPIO0BOOTBOOT 按键Strapping pin;长按上电再松开,进入下载模式
GPIO1TP_RSTCST816S 触摸复位-
GPIO2I2S_MCLKES8311 / ES7210 音频时钟-
GPIO3LCD_RSTST77916 LCD 复位-
GPIO4TP_INTCST816S 触摸中断-
GPIO5LCD_BLLCD 背光控制PWM 调光
GPIO6RTC_INTPCF85063 实时时钟中断-
GPIO9PA_CTRL功放控制音频输出功放使能
GPIO10I2C_SCL触摸、IMU、音频芯片、电量检测共享 I2C SCL;也接出到 I2C 接口I2C 设备见外设速查表
GPIO11I2C_SDA触摸、IMU、音频芯片、电量检测共享 I2C SDA;也接出到 I2C 接口I2C 设备见外设速查表
GPIO12SD_D2Micro SD D2SDMMC 4-bit
GPIO13SD_D3Micro SD D3SDMMC 4-bit
GPIO14SD_CMDMicro SD CMDSDMMC
GPIO15SD_CLKMicro SD CLKSDMMC
GPIO16SD_D0Micro SD D0SDMMC
GPIO17SD_D1Micro SD D1SDMMC
GPIO19USB_NUSB Type-C D-ESP32-S3 原生 USB
GPIO20USB_PUSB Type-C D+ESP32-S3 原生 USB
GPIO21LCD_CSST77916 QSPI 片选-
GPIO38I2S_LRCKES8311 / ES7210 左右声道时钟-
GPIO39I2S_DINES8311 / ES7210 I2S 输入数据录音数据输入
GPIO40LCD_PCLKST77916 QSPI 时钟-
GPIO41LCD_DATA3ST77916 QSPI 数据线 3-
GPIO42LCD_DATA2ST77916 QSPI 数据线 2-
GPIO43U0TXD串口通信接口 TXD调试 / 扩展
GPIO44U0RXD串口通信接口 RXD调试 / 扩展
GPIO45LCD_DATA1ST77916 QSPI 数据线 1-
GPIO46LCD_DATA0ST77916 QSPI 数据线 0-
GPIO47I2S_DOUTES8311 I2S 输出数据播放数据输出
GPIO48I2S_BCLKES8311 / ES7210 I2S 位时钟-

使用注意

  • 外接 I2C 设备时,需要避开 0x150x6B0x300x800x510x55 等板载 I2C 地址冲突。
  • GPIO19/GPIO20 已连接 USB Type-C,不建议当普通 GPIO 使用。
  • GPIO0 是 BOOT 引脚,不建议作为普通用户输入。
  • LCD、触摸、音频、SDMMC 等板载外设已占用的 GPIO 不建议复用,否则可能导致对应功能异常。

LCD 屏幕参数

参数名称参数
显示面板LCD
显示尺寸1.85 英寸
分辨率360 × 360
显示色彩262K 彩色
显示接口QSPI
显示驱动ST77916
触控芯片CST816S
触控接口I2C

产品参数

参数名称参数
接口USB Type-C
主控芯片ESP32-S3R8
SRAM / ROM512KB SRAM / 384KB ROM
PSRAM / Flash8MB PSRAM / 16MB Flash
屏幕类型TFT LCD
屏幕控制芯片Display: ST77916
Touch: CST816S
板载设备QMI8658 六轴传感器
ES8311 音频编解码芯片
ES7210 回声消除算法芯片
BQ27220 电量检测芯片
PCF85063 实时时钟
双麦克风阵列
板载扬声器焊盘
Micro SD
锂电池充放电接口
引出接口I2C、UART、USB 焊盘
供电接口USB Type-C / 3.7V 锂电池接口

产品尺寸

ESP32-S3-Touch-LCD-1.85B 产品尺寸

开发方式

ESP32-S3-Touch-LCD-1.85B 支持 Arduino IDE 和 ESP-IDF 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。

两种开发方式各有优势,开发者可根据自身需求和技能水平选择。Arduino 简单易学、上手快,适合初学者和非专业人士;ESP-IDF 则提供更高级的开发工具和更强的控制能力,适合有专业背景或对性能要求较高的开发者,更适用于复杂项目开发。

  • Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。无需太多基础知识,简单学习后即可快速开发。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源,封装了复杂功能,让开发者能够快速实现各种功能。您可以参考 Arduino IDE 开发环境搭建教程 完成初始设置,教程中同时提供了相关示例程序供参考。

  • ESP-IDF 全称 Espressif IoT Development Framework,是乐鑫科技为 ESP 系列芯片推出的专业开发框架。它基于 C 语言开发,包含编译器、调试器、烧录工具等,支持命令行或集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。