外观
ESP32-S3-Touch-AMOLED
微雪的 ESP32-S3-Touch-AMOLED 系列把 ESP32-S3 和 AMOLED 触摸屏做在同一块板上,附带音频编解码、IMU、RTC 和电池管理。本文以 1.75 英寸 466 × 466 的版本 (ESP32-S3-Touch-AMOLED-1.75) 为代表,同系列还有 1.8 英寸 368 × 448 的 ESP32-S3-Touch-AMOLED-1.8。
规格
| 项目 | ESP32-S3-Touch-AMOLED-1.75 |
|---|---|
| 主控 | ESP32-S3R8,Xtensa LX7 双核最高 240 MHz,512 KB SRAM,384 KB ROM |
| Flash / PSRAM | 16 MB Flash,8 MB PSRAM |
| 屏幕 | 1.75 英寸 AMOLED,466 × 466,16.7M 色,CO5300 驱动,QSPI |
| 触摸 | CST9217,I2C;Wiki 另一处写 FT3168,内部不一致,示例使用 CST9217 |
| 无线 | 2.4 GHz Wi-Fi,Bluetooth 5 LE,板载 SMD 天线,另有 IPEX 一代接口可接外置天线 |
| 音频 | ES8311 编解码器,2 个麦克风,ES7210 回声消除,MX1.25 扬声器接口 |
| 传感器 | QMI8658 六轴 IMU,PCF85063 RTC |
| 电源 | AXP2101,MX1.25 2P 3.7 V 锂电池接口,可充放电 |
| 扩展 | TF 卡槽,TCA9554 IO 扩展,PWR 与 BOOT 键,8 针 2.54 mm 排针含 3 个 GPIO 与 1 路 UART;GPS 版另有 LC76G 模块 |
| 尺寸 | 页面仅以图纸提供 |
1.8 英寸版:368 × 448,ESP32-S3R8,16 MB Flash,8 MB PSRAM。硬件有 V1 与 V2 两个版本,V1 用 SH8601 驱动加 FT3168 触摸,V2 用 CO5300 加 CST820;按官方说明 V2 从 2026 年 5 月 30 日起出货,板背标签可区分,官方仓库两个版本都支持。
亮点
- AMOLED 显示:黑色纯,对比度高,适合表盘和极简 UI。
- 配套外设完整:麦克风阵列、回声消除、IMU、RTC,可做语音交互与手表类原型。
- 官方示例覆盖 Arduino 和 ESP-IDF,包括 AXP2101、PCF85063、QMI8658、SD_MMC、LVGL 与 I2S 编解码。
- LVGL 帧率官方给出:Arduino 示例约 50 至 60 fps,ESP-IDF 双缓冲加 DMA 可达 200 至 300 帧(官方自述数字,未经验证)。
能拿来做什么
AMOLED 的黑色像素不发光,对表盘、仪表和极简界面的观感明显好于普通 LCD,也更省电(深色界面下)。1.75 英寸的圆形外观适合做桌面小钟、智能手表原型或语音助手。双麦克风加回声消除的组合,使得它成为运行小智等语音交互项目的合适硬件,官方示例也提供了 I2S 编解码的 Demo。如果你想自己做 LVGL 圆形 UI,这块板上屏幕、触摸、电源管理都已经配齐,不需要自己连线。
开发方式
- Arduino:需要 esp32 开发板包 3.1.0,用到 GFX_Library_for_Arduino(驱动 CO5300)、LVGL 8.4.0、SensorLib 0.3.1、XPowersLib 0.2.6、ESP32_IO_Expander 0.0.3,见 Arduino-ESP32。
- ESP-IDF:VS Code 加乐鑫插件,见 ESP-IDF。
- 示例源码在 GitHub:waveshareteam/ESP32-S3-Touch-AMOLED-1.75。
同类对比
| 板子 | 差异 |
|---|---|
| LilyGO T-Watch S3 | 完整手表外壳,IPS 屏,带 LoRa |
| M5Stack Dial | 旋钮加圆屏,LCD |
| Waveshare Touch-LCD | LCD,面向更大尺寸和工业接口 |
| Espressif ESP32-S3-BOX-3 | 官方语音盒子,带 LCD |
相比 LilyGO T-Watch S3,Waveshare 的这块板只提供开发板形态,没有表带与外壳,但屏幕素质更高(AMOLED)、音频更完整。相比 M5Stack Dial,它的屏幕更精细,但没有旋钮。相比小尺寸 LCD 板,AMOLED 价格更高,且长时间显示静态高亮画面存在烧屏风险,做常亮时钟时建议偶尔变化画面或降低亮度。
注意事项
- 同一页文档里触摸芯片写法不一致,换库时以示例源码为准。
- 1.8 英寸版存在 V1 与 V2 硬件差异,驱动不能通用。
- Arduino 示例对库版本很敏感,建议按页面列出的版本安装。
- 需要使用电池时自己配 MX1.25 锂电池,购买时看清是否附带。
参考资料
- Waveshare Wiki 1.75:https://www.waveshare.com/wiki/ESP32-S3-Touch-AMOLED-1.75
- Waveshare 文档 1.8:https://docs.waveshare.com/ESP32-S3-Touch-AMOLED-1.8
- GitHub 1.8:https://github.com/waveshareteam/ESP32-S3-Touch-AMOLED-1.8
- CNX Software 1.8 报道:https://www.cnx-software.com/2025/01/13/fully-enclosed-esp32-s3-board-features-1-8-inch-amoled-microphone-speaker-for-ai-audio-applications/