跳到正文
Display Engineer
Waveshare · 显示开发板

Waveshare ESP32-S3-Touch-LCD-1.28 显示屏:参数、驱动版本与配置

基于 ESP32-S3 的 1.28 英寸圆形 240×240 IPS 显示主板,带 GC9A01 控制器、CST816S 触摸和 QMI8658 IMU:表盘和旋钮界面的常用基础板。

工程师审核于 2026年10月11日

Waveshare ESP32-S3-Touch-LCD-1.28 显示参数

MCUESP32-S3
显示屏1.28″ · 240×240 · 圆形
显示总线SPI
驱动 ICGC9A01
触摸CST816S 电容触摸(I2C)

你手上的 Waveshare ESP32-S3-Touch-LCD-1.28 是哪个版本?

该板已知的显示配置。

版本驱动 IC识别方法库设置
ESP32-S3-Touch-LCD-1.28GC9A01TFT_eSPI:GC9A01_DRIVER;LovyanGFX:Panel_GC9A01

Waveshare ESP32-S3-Touch-LCD-1.28 显示与触摸引脚

信号GPIO备注
LCD SCLK10SPI
LCD MOSI11SPI
LCD CS9
LCD DC8
LCD RST14
Backlight2
Touch/IMU SDA6I2C,与 QMI8658 共用
Touch/IMU SCL7I2C
Touch INT5CST816S
Touch RST13CST816S

同规格显示屏,用于批量生产

在 Waveshare ESP32-S3-Touch-LCD-1.28 上做的原型?这些直营工厂模组的面板尺寸和分辨率相同,附规格书,每个生产批次固定驱动 IC,样品 1 片起。起订量和交期按项目商定。

从 Waveshare ESP32-S3-Touch-LCD-1.28 原型到量产

开发板很适合验证界面,但它们的面板是从公开市场采购的:控制器可能在批次之间更换,很少有规格书,寿命也没有保证。做产品时,请选用每个生产批次固定驱动 IC、有规格书和生命周期承诺的模组。

我们的直营工厂生产同为 1.28″ 240×240 规格的模组。样品 1 片起;起订量和交期由销售团队按项目商定。

调试代码之前

  1. 先确认你手上的版本(见上表):驱动 IC 变更是白屏最常见的原因。
  2. 检查背光引脚没有在你的代码中被复用。
  3. 一次只改一个设置(驱动、反转、颜色顺序),并保留一个已知正常的示例用于对比。

配置示例

TFT_eSPI User_Setup.hc
#define GC9A01_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 240
#define TFT_SCLK 10
#define TFT_MOSI 11
#define TFT_CS    9
#define TFT_DC    8
#define TFT_RST  14
#define TFT_BL    2
#define SPI_FREQUENCY 40000000
参考资料· Community / vendor configuration (see sources)

常见问题

为什么触摸返回的坐标是零?

CST816S 与 IMU 共用 I2C 总线(SDA 6、SCL 7),并且需要释放它的复位(GPIO 13);调试驱动前先检查 I2C 设置和地址。

资料来源

  1. RIOT OS:waveshare-esp32s3-touch-lcd-128 主板(引脚表)
  2. Waveshare:ESP32-S3-LCD-1.28

不确定哪款显示屏适合你的设计?

告诉我们尺寸、接口和主控。显示工程师会在 12 小时内回复 2–3 个方案,附规格书和初始化代码。样品 1 片起。