ESP-IDF 并行TFT驱动 esp-idf-parallel-tft

ESP32 2/5 已发布
nopnop2002 134 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
ESP-IDF 并行TFT驱动

项目简介

使用i2s并行模式的esp-idf 8位并行TFT和4线电阻触摸屏驱动。


esp-idf-parallel-tft 是一个专为 ESP32 系列微控制器设计的开源驱动库,旨在通过 8 位并行接口驱动 TFT 液晶显示屏,并支持 4 线电阻式触摸屏。该项目由开发者 nopnop2002 维护,基于乐鑫的 ESP-IDF 框架,解决了在 ESP32 平台上使用低成本、高兼容性并行 TFT 屏幕的驱动难题。

标签

项目特点

支持多种TFT驱动芯片(ILI9225、ILI9341、ILI9488、ST7781等)和OPEN-SMART系列扩展板。
支持4线电阻触摸屏。
提供三种接口模式:I2S并行(最快)、寄存器I/O并行(适合字符密集型应用)、GPIO并行(最慢)。
支持通过menuconfig灵活配置GPIO引脚、分辨率、GRAM偏移和颜色反转。
内置图形绘制、字体渲染(支持多字体同时使用)和图像解码(BMP/JPEG/PNG)功能。
兼容Wemos D1 ESP32和TZT D1 ESP32-S3等低成本开发板。

技术规格

支持芯片 ESP32, ESP32-S2, ESP32-S3
软件框架 ESP-IDF V5.0 或更高版本
显示接口 8位并行(I2S并行 / GPIO并行 / 寄存器I/O并行)
支持驱动芯片 ILI9225, ILI9226, ILI9320, ILI9325, ILI9341, ILI9342, ILI9481, ILI9486, ILI9488, SPFD5408, R61505U, R61509V, LGDP4532, ST7775, ST7781, ST7783, ST7793, ST7796, HX8347A, HX8347D, HX8347G, HX8347I, S6D1121
支持扩展板 OPEN-SMART系列(ILI9225, ILI9327, ILI9340, S6D1121, ST7775, ST7783, R61509V, ILI9488)
触摸屏 4线电阻触摸屏
图像格式 BMP, JPEG, PNG
字体支持 支持多字体同时渲染,支持文字旋转和反转
配置方式 menuconfig

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 / ESP32-S2 / ESP32-S3 开发板 1 如Wemos D1 ESP32或TZT D1 ESP32-S3
8位并行TFT LCD扩展板 1 支持ILI9341、ILI9488等驱动芯片,或OPEN-SMART系列
USB-TTL转换模块(可选) 1 用于外部供电,提高稳定性
杜邦线 若干 用于连接开发板和TFT扩展板

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要连接杜邦线、焊接排针(如使用Wemos D1 ESP32需修改引脚),并能识别TFT扩展板背面的稳压器以确定供电电压。 💻 **编程能力**:需要熟悉ESP-IDF开发环境,能够使用`idf.py`命令进行项目配置、编译和烧录,并能通过menuconfig调整驱动参数。 ⚡ **电子电路**:需要理解GPIO引脚功能、I2S并行通信原理,以及5V/3.3V供电要求。能识别TFT驱动芯片并正确接线。

适用场景

在ESP32/ESP32-S2/ESP32-S3上驱动各种8位并行TFT LCD显示屏,用于DIY项目或原型开发。
开发需要图形用户界面(GUI)的嵌入式应用,如仪表盘、信息显示终端、小型游戏机等。
学习和研究ESP-IDF框架下的并行显示接口和I2S外设使用。