跳转到内容

TFT-LCD 显示屏硬件选择

TFT-LCD 显示屏硬件选择

本节介绍适用于 ESP32 + LVGL 的 TFT/LCD 显示屏硬件选型。学习完成后,您将能够:

  • 识别常见的 TFT/LCD 显示屏驱动 IC
  • 根据项目需求选择合适的屏幕规格
  • 理解屏幕接口类型对性能和引脚的影响
  • 估算显示方案的硬件成本

在开始本节之前,请确保:

  • 已完成 LVGL 基础学习
  • 了解 ESP32 的 SPI 通信接口
  • 了解基本的分辨率和色彩深度概念
驱动 IC分辨率接口色彩尺寸价格
ST7735128×160 / 160×128SPI16-bit (65K)0.96”-1.8”$2-4
ST7789240×240 / 240×320SPI16-bit (65K)1.3”-2.0”$3-6
ILI9341240×320SPI / 8/16位并行16-bit (65K)2.4”-3.5”$5-10
ILI9488320×480SPI / 16位并行16-bit (65K)3.5”-5.0”$8-15
GC9A01240×240SPI16-bit (65K)1.28”圆形$4-7
场景推荐驱动 IC原因
小尺寸控制面板ST7789240×240 分辨率,价格低,SPI 接口
标准面板显示ILI9341240×320 主流分辨率,稳定可靠
大尺寸信息面板ILI9488320×480 大分辨率,显示更多内容
圆形面板屏GC9A011.28”圆形 LCD,适合旋钮场景
超低成本ST7735$2-4 的极致成本
分辨率适合显示内容典型 UI 复杂度
128×1601-2 行文字 + 图标极简(状态指示器)
240×2404-6 行文字 + 按钮简单(基础控制面板)
240×320完整页面布局中等(标准智能面板)
320×480多分区复杂布局丰富(信息面板)
480×320宽屏仪表板丰富(宽屏面板)
分辨率16-bit 色深 (2字节/像素)
128×16040 KB
240×240112 KB
240×320150 KB
320×480300 KB
480×320300 KB

注意:分辨率超过 240×320 时,全屏帧缓冲将超过 ESP32 的 512KB SRAM。此时需要外部 PSRAM(伪静态 RAM)支持。

最常见的 ESP32 + TFT 连接方式:

接口版本速度引脚数量适用驱动 IC
SPI (4线)最高 80MHz5-6 个ST7735, ST7789
QSPI (4线)最高 160MHz6 个部分新型驱动
8位并行最高 40MHz13 个ILI9341, ILI9488
16位并行最高 40MHz21 个ILI9488

SPI vs 并行对比

维度SPI并行
引脚占用5-6 个(推荐)13-21 个
刷新率20-30fps (320×240)40-60fps
接线复杂度简单复杂
ESP32 资源节省 GPIO占用大量 GPIO
推荐场景大多数项目高性能需求
TFT 引脚连接到 ESP32说明
CSGPIO 5片选
DCGPIO 2数据/命令选择
MOSIGPIO 23主输出从输入
SCLKGPIO 18SPI 时钟
RSTGPIO 4复位(可选)
BLGPIO 25背光控制(PWM)
VCC3.3V电源
GNDGND
类型控制器 IC接口特点价格增加
电阻触摸XPT2046SPI成本低,支持单手/手套操作$1-2
电容触摸FT6X36I2C支持多点触控,体验好$2-4
电容触摸CST820I2C成本较低,单点触摸$1-3
电容触摸GT911I2C5点触控,灵敏度高$3-5
对比维度电阻触摸电容触摸
支持多点触控❌ 不支持✅ 支持(2-5点)
透光率70-80%90%+(更清晰)
精度高(可手写)高(需手指)
耐用性一般(薄膜易损)好(玻璃面板)
手套操作✅ 支持⚠️ 需要特殊模式
成本$1-2$3-5

配置 1:基础面板(成本优先)

屏幕: 1.8" ST7735 128×160 SPI
触摸: XPT2046 电阻触摸
ESP32: ESP32 DevKit (无 PSRAM)
成本: $10-15
适用: 简单控制面板

配置 2:标准面板(推荐)

屏幕: 2.8" ILI9341 240×320 SPI
触摸: FT6X36 电容触摸
ESP32: ESP32-WROVER (带 PSRAM)
成本: $18-25
适用: 绝大多数智能面板场景

配置 3:高级信息面板

屏幕: 3.5" ILI9488 320×480 SPI
触摸: GT911 电容触摸
ESP32: ESP32-WROVER-B (8MB PSRAM)
成本: $25-35
适用: 信息丰富的控制中心
买家需求推荐配置预算
基础灯光控制配置 1 ($10-15)
标准智能家居配置 2 ($18-25)
高端控制中心配置 3 ($25-35)中高
酒店客房面板配置 2 或 3
工业控制终端配置 2(加防刮面板)

Q1: 屏幕在强光下看得清吗?

A: 普通 TFT 屏幕在阳光直射下可读性会下降。如果需要在明亮环境中使用,建议:

  • 选择高亮度屏幕(>500 cd/m²)
  • 使用偏光镜或防反射面板
  • 采用深色主题 UI 设计

Q2: 屏幕的寿命如何?

A: TFT LCD 的背光(LED)寿命通常为 20,000-50,000 小时。按每天使用 12 小时计算,约 5-10 年。屏幕本身没有机械磨损,寿命取决于背光 LED。

本节介绍了 TFT/LCD 显示器的硬件选型:

  1. 驱动 IC:ST7789、ILI9341、ILI9488 各有适用场景
  2. 分辨率:240×320 是智能面板的最佳平衡点
  3. 接口:SPI 节省引脚,并行方案性能更好
  4. 触摸:电容触摸体验更好,电阻触摸成本更低
  5. PSRAM 要求:高分辨率屏幕需要外部 PSRAM