跳到主要内容

1.83inch LCD Module 产品说明

本产品提供树莓派、STM32、arduino、ESP32、Pico例程
** ** 通过背面标识区分版本,没有标识的为 Rev1 版本,有 Rev2 标识的为 Rev2 版本,不同版本的例程不通用

SKU产品
待补1.83inch LCD Module

产品参数​

  • 工作电压: 3.3V/5V** (请保证供电电压和逻辑电压一致,否则会导致无法正常工作)**
  • 通信接口: SPI
  • 屏幕类型: IPS
  • 控制芯片: Rev1: NV3030B Rev2: ST7789P
  • 分辨率: Rev1: 240(H)RGB x 280(V) Rev2: 240(H)RGB x 284(V)
  • 显示尺寸: Rev1: 30.197 x 35.230 mm Rev2: 29.52 x 34.93mm
  • 像素间距: 0.1258(H) x 0.1258(V) mm
  • 产品尺寸: 33 × 40 mm

功能引脚​

1.83inch LCD 使用的是GH1.25 8PIN接口,根据硬件的不同参考引脚连接表格 (请按照引脚定义表格连接,图中排线颜色仅供参考,以实际颜色为准)

树莓派硬件连接​

我们提供的例程是基于Raspberry Pi 4B的,提供的连接方式也是对应的Raspberry Pi 4B的引脚,如果有需要移植程序,请按实际引脚连接

树莓派连接引脚对应关系

LCDRaspberry PiRaspberry Pi
BCM2835编码Board物理引脚序号
VCC3.3V3.3V
GNDGNDGND
DINMOSI19
CLKSCLK23
CSCE024
DC2522
RST2713
BL1812

连接图如下(点击可放大):

1

STM32硬件连接​

我们提供的例程是基于XNUCLEO-F103RB开发板的,提供的连接方式也是对应的STM32F103RBT6的引脚,如果有需要移植程序,请按实际引脚连接

STM32F103RBT6连接引脚对应关系

LCDSTM32
VCC3.3V
GNDGND
DINPA7
CLKPA5
CSPB6
DCPA8
RSTPA9
BLPC7

连接图如下(点击可放大):

1

Arduino硬件连接​

我们提供的例程是基于ATMEGA328P开发板的,提供的连接方式也是对应的Arduino UNO R3的引脚,如果有需要移植程序,请按实际引脚连接

Arduino UNO连接引脚对应关系

LCDUNO
VCC5V
GNDGND
DIND11
CLKD13
CSD10
DCD7
RSTD8
BLD9

连接图如下(点击可放大):

1

ESP32硬件连接​

我们提供的例程是基于ESP32-S3-WROOM-1-N8R8的,提供的连接方式也是对应的ESP32-S3的引脚,如果有需要移植程序,请按实际引脚连接

ESP32-S3连接引脚对应关系

LCDESP32
VCC3V3
GNDGND
DINIO11
CLKIO12
CSIO10
DCIO46
RSTIO3
BLIO8

连接图如下(点击可放大):

1

Pico硬件连接​

我们提供的例程是基于Raspberry Pi Pico的,提供的连接方式也是对应的Raspberry Pi Pico的引脚,如果需要移植程序,请按实际引脚连接

Pico连接引脚对应关系

LCDPico
VCC3.3V
GNDGND
DINGP11
CLKGP10
CSGP9
DCGP8
RSTGP12
BLGP13

以Pico为例,连接图如下(点击可放大):

1

LCD 及其控制器​

本模组LCD Rev1版本使用的内置控制器为NV3030B ,LCD Rev2版本使用的内置控制器为ST7789P ,都是240 x RGB x 320像素的LCD控制器,而LCD本身的显示分辨率没有使用到控制器支持的最大分辨率,同时由于初始化控制可以初始化为横屏和竖屏两种,因此LCD的内部RAM并未完全使用。
该LCD支持8位,9位,16位以及18位每像素的输入颜色格式,即RGB444,RGB565,RGB666三种颜色格式,本例程使用RGB565的颜色格式,这也是常用的RGB格式
LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信是速度也会比较快。

通信协议​

0

注:与传统的SPI协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线(MISO)进行了隐藏。
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,按位传输,高位在前,低位在后。