0.85inch LCD Module 产品说明
本产品提供树莓派、STM32、arduino、ESP32、Pico、Jetson Nano例程
| SKU | 产品 |
|---|---|
| 待补 | 0.85inch LCD Module |
产品参数
- 工作电压: 3.3V** (请保证供电电压和逻辑电压一致,否则会导致无法正常工作)**
- 通信接口: SPI
- 屏幕类型: IPS
- 控制芯片: GC9107
- 分辨率: 128(H)RGB x 128(V)
- 显示尺寸: 15.2064(H) x 15.2064 (V) mm
- 像素间距: 39.6 (H) x 118.8(V) um
- 产品尺寸: 19.0 × 22.5 mm
功能引脚
树莓派硬件连接
连接树莓派的时候,选择用MX1.25 8PIN排线连接,请参考下方的引脚对应表格
树莓派连接引脚对应关系
| LCD | Raspberry Pi | Raspberry Pi |
|---|---|---|
| BCM2835编码 | Board物理引脚序号 | |
| VCC | 3.3V | 3.3V |
| GND | GND | GND |
| DIN | MOSI | 19 |
| CLK | SCLK | 23 |
| CS | CE0 | 24 |
| DC | 25 | 22 |
| RST | 27 | 13 |
| BL | 18 | 12 |
0.85inch LCD 使用的是MX1.25 8PIN接口,对照上述表格连接在树莓派上即可: (请按照引脚定义表格连接,图中排线颜色仅供参考,以实际颜色为准。)

STM32硬件连接
我们提供的例程是基于STM32F103RBT6的,提供的连接方式也是对应的STM32F103RBT6的引脚,如果有需要移植程序,请按实际引脚连接
STM32F103RBT6连接引脚对应关系
| LCD | STM32 |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DIN | PA7 |
| CLK | PA5 |
| CS | PB6 |
| DC | PA8 |
| RST | PA9 |
| BL | PC7 |
以本公司研发的XNUCLEO-F103RB开发板为例,连接如下图:

Arduino硬件连接
该LCD需要使用Arduino UNO R3 PLUS开发板,将工作电压跳转到3V3。请保证供电电压与逻辑电压一致,否则会导致无法正常工作
Arduino UNO连接引脚对应关系
| LCD | UNO |
|---|---|
| VCC | 3V3 |
| GND | GND |
| DIN | D11 |
| CLK | D13 |
| CS | D10 |
| DC | D7 |
| RST | D8 |
| BL | D9 |
连接图如下(点击可放大):

ESP32硬件连接
我们提供的例程是基于ESP32-S3-WROOM-1-N8R8的,提供的连接方式也是对应的ESP32-S3的引脚,如果有需要移植程序,请按实际引脚连接
ESP32-S3连接引脚对应关系
| LCD | ESP32 |
|---|---|
| VCC | 3V3 |
| GND | GND |
| DIN | IO11 |
| CLK | IO12 |
| CS | IO10 |
| DC | IO46 |
| RST | IO3 |
| BL | IO8 |
连接图如下(点击可放大):

Pico硬件连接
我们提供的例程是基于Raspberry Pi Pico的,提供的连接方式也是对应的Pico的引脚,如果需要移植程序,请按实际引脚连接
Pico连接引脚对应关系
| LCD | Pico |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DIN | GP11 |
| CLK | GP10 |
| CS | GP9 |
| DC | GP8 |
| RST | GP12 |
| BL | GP13 |
以Pico为例,连接如下图:

Jetson Nano硬件连接
连接Jetson Nano的时候,选择用MX1.25 8PIN排线连接,请参考下方的引脚对应表格
Jetson Nano连接引脚对应关系
| LCD | Jetson Nano | Jetson Nano |
|---|---|---|
| BCM编码 | Board物理引脚序号 | |
| VCC | 3.3V | 3.3V |
| GND | GND | GND |
| DIN | MOSI | 19 |
| CLK | SCLK | 23 |
| CS | CE0 | 24 |
| DC | 25 | 22 |
| RST | 27 | 13 |
| BL | 12 | 32 |
0.85inch LCD 使用的是MX1.25 8PIN接口,对照上述表格连接在Jetson Nano上即可: (请按照引脚定义表格连接,图中排线颜色仅供参考,以实际颜色为准。)

LCD 及其控制器
本款LCD使用的内置控制器为GC9107,是一款128 x RGB x 160像素的LCD控制器,而本LCD本身的像素为128(H)RGB x 128(V),同时由于初始化控制可以初始化为横屏和竖屏两种,因此LCD的内部RAM并未完全使用。
该LCD支持8位,9位,16位像素的输入颜色格式,即RGB444,RGB565两种颜色格式,本例程使用RGB565的颜色格式,这也是常用的RGB格式
LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信是速度也会比较快
通信协议

注:与传统的SPI协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线进行了隐藏
RESX为复位,模块上电时拉低,通常情况下置1;
CSX为从机片选, 仅当CS为低电平时,芯片才会被使能。
D/CX为芯片的数据/命令控制引脚,当DC = 0时写命令,当DC = 1时写数据
SDA为传输的数据,即RGB数据;
SCL为SPI通信时钟。
对于SPI通信而言,数据是有传输时序的,即时钟相位(CPHA)与时钟极性(CPOL)的组合:
CPHA的高低决定串行同步时钟是在第一时钟跳变沿还是第二个时钟跳变沿数据被采集,当CPHA = 0,在第一个跳变沿进行数据采集;
CPOL的高低决定串行同步时钟的空闲状态电平,CPOL = 0,为低电平。
从图中可以看出,当SCLK第一个下降沿时开始传输数据,一个时钟周期传输8bit数据,使用SPI0,按位传输,高位在前,低位在后。