ESP-IDF 并行TFT驱动
esp-idf-parallel-tft
ESP32
2/5
已发布
项目简介
使用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外设使用。