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等低成本开发板。
技术规格
| 支持芯片 | |
|---|---|
| 软件框架 | |
| 显示接口 | |
| 支持驱动芯片 | |
| 支持扩展板 | |
| 触摸屏 | |
| 图像格式 | |
| 字体支持 | |
| 配置方式 |
项目资源
物料清单 (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扩展板 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 | 编译和烧录固件 | ✅ 是 |
| USB数据线 | 连接开发板到电脑 | ✅ 是 |
| 焊台 | 焊接排针或修改引脚(如使用Wemos D1 ESP32) | ▢ 推荐 |
| 万用表 | 检查连接和电压 | ▢ 推荐 |
能力画像
记忆与知识检索
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外设使用。