TFT_LCD ST7735 显示屏
说明
- 本页记录
ST7735小尺寸彩屏模块的原理图, 引脚理解和在ESP32-C3/Arduino场景下的接线记录. - 适合做 SPI 彩屏上手, 驱动移植和引脚排查时的历史笔记整理入口.
模块资料
- 购买链接: https://item.taobao.com/item.htm?spm=a21wu.12321156-tw.go-detail.1.4c3147fcPVOATP&id=522804334784
原理图

引脚描述

ST7735 笔记
- 当前模块采用
4线串口通信, 常见信号为CS,SCL,SDA,D/C, 再加上RES. - 记录中提到的分辨率为
132 x 162像素. - 一次传输通常是“先发送命令, 再发送参数”.
数据传输中断恢复
- 若传输中
RES拉低, 驱动会丢弃当前已传输位并重置接口, 待RES恢复后重新开始下一次命令数据传输. - 若传输中
CS打断当前事务, 驱动会丢弃当前数据并准备重新开始对应事务.
相关示意:


旋转理解
- 屏幕旋转
90°时, 需要交换X / Y坐标. - 屏幕旋转
270°时, 除了交换X / Y, 还要处理Y方向从下到上的映射.

ESP32-C3 应用记录
- 在
ESP32-C3上,SPI0和SPI1主要用于存储器访问, 通常应使用通用SPI2驱动外设屏幕. - 早期排查过程中, 曾根据资料反复尝试过多组引脚, 最终通过参考 Arduino 项目确认了一组可用映射.
相关资料截图:


最终确认的引脚
SCL->SPI_CLK->IO4SDA->SPI_MOSI->IO6RES->GPIO->IO9DC->GPIO->IO8CS->SPI_CS->IO10
Arduino 记录
需要安装两个库:
Adafruit_GFXAdafruit ST7735 and Adafruit ST7789 Library
并安装 esp32 boards.
参考代码:
使用建议
- 先确认模块真实接口类型和分辨率, 不同
ST7735模块的偏移和初始化参数可能不同. - 屏幕不亮时, 优先检查供电, 复位脚, 背光和 SPI 引脚是否接对.
- 显示方向异常时, 重点回到坐标映射和显示窗口偏移配置排查.