1.54inch OLED Module 产品说明
本产品为1.54 英寸 OLED 模块,内置 SSD1309 驱动芯片,使用 SPI/I2C 接口通信,提供树莓派、Arduino、STM32、ESP32、Jetson Nano 等例程资料。 
| SKU | 产品 |
|---|---|
| 待补 | 1.54inch OLED Module |
产品参数
- 工作电压: 5V/3.3V
- 通信接口: SPI/I2C
- 控制芯片: SSD1309
- 分辨率: 128 × 64
- 显示尺寸: 35.05 × 17.52(mm)
- 像素大小: 0.254 × 0.254(mm)
- 主板尺寸: 43 × 37.5(mm)
- 显示颜色: 白色
功能引脚
| 功能引脚 | SPI模式 | I2C模式 |
|---|---|---|
| VCC | 3.3V / 5V 电源正 | 3.3V / 5V 电源正 |
| GND | 电源地 | 电源地 |
| DIN | SPI数据输入 | I2C数据输入 |
| CLK | SPI时钟输入 | I2C时钟输入 |
| CS | 片选,低电平有效 | NC |
| DC | 数据/命令,低电平表示命令,高电平表示数据 | 地址选择 |
| RES | 复位,低电平有效 | 复位,低电平有效 |
硬件配置
OLED模块提供两种驱动接口:分别为4-wire SPI 和I2C接口,模块背面左下角有两个可选择焊接的电阻, 通过电阻的选择来选择相应的通信方式, 如图:

模块出厂默认使用4线SPI通信模式, 即电阻默认接在SPI位置 具体硬件配置,如下:
-
使用4线SPI:
- 即出厂程序设置:两个0R电阻连接SPI位置,DIN连接至主机MOSI,CLK连接至主机SCLK;
-
使用I2C:
-
两个0R电阻连接I2C位置,DIN连接至主机SDA,CLK连接至主机SCL;
-
I2C模式DC的高低状态可以切换设备地址,如果为低电平,那么I2C的7位地址为0x3C,为高电平则为0x3D。
-
PS:程序默认SPI模式,需要切换模式请修改 DEV_Config.h 详见程序说明-底层硬件接口-接口选择
通信协议
SPI协议
- 4线串行接口由串行时钟:SCLK、串行数据:SDIN、D/ c#、CS#组成。4线SPI模式下,D0为SCLK, D1为SDIN。对于未使用的数据引脚,D2应保持打开状态。从D3到D7的引脚,“E”和“R/W# (WR#)#”可以连接到外部接地。
- SDIN在SCLK的每个上升沿上按D7, D6,…的顺序被移位到一个8位移位寄存器中。D0。D/ c#在每8个时钟上采样,移位寄存器中的数据字节写入图形显示数据在同一时钟内的RAM (GDDRAM)或命令寄存器。
