1.54英寸单色OLED显示模块
BR-1.54-128x64-I2CSPI-OLED-A-V1.2/1.3
如果您现在想要购买一块 1.54英寸单色OLED显示模块 开发板,欢迎您点击这里进入淘宝店。 谢谢您的支持!
您可以通过我们制作的教程了解如何使用此硬件模块,以及简单的入门使用。
教程请见下面上手入门章节。
基础介绍
正面照片

背面照片

当前版本为1.2-1.3版,
支持3.3-5.5V供电, 板载电平转换芯片RS0108,所有信号兼容3.3V和5V两种电平
支持Arduino、Raspberry PI树莓派和STM32开发板,
支持I2C和SPI两种接口,
ON(电源指示灯)为紫色
板子两边白色座子为1.0mm 4Pin快速连接I2C接口(QC/I2C), (Quick Cable/I2C),
可直接用1.0mm间距线缆接入各类扩展板,比如本站的Arduino板、Proto板、Thumb板、Leaf板
技术规格
开始
入门页面包含如何安装连接模块, 如何配置开发板、安装Arduino显示代码实现简单入门的小项目。
(一)
本模块有两种不同驱动的显示屏,分别为CH1116和SSD1309, 在模块的背面有标注,
在驱动的前面有涂白的色块, 表示该模块当前用的显示屏驱动型号。
同时支持I2C和SPI, 但是需要改跳线,在模块的背面有标注,
在驱动模式的前面I2C / SPI 字符前有涂白的色块, 表示该模块默认用的显示屏驱动方式。
推荐使用SSD1309驱动,大多数开源图形库项目都兼容此驱动
关于SSD1309驱动可以直接用SSD1306替代,两者兼容
开源驱动参考地址列表,此代码已验证可正常工作。
https://github.com/adafruit/Adafruit_SSD1306
https://github.com/adafruit/Adafruit-GFX-Library
(三)
SJ2 / ON 跳线,默认为连接状态,用刻刀切断会断开紫色的LED指示灯
表示关闭 Power On指示灯
(四)
模块采用的是中景园的屏,本模块软件支持并且兼容---中景园淘宝店提供的测试代码,
https://item.taobao.com/item.htm?spm=a1z0d.6639537/tb.1997196601.299.46ef7484tZLnW6&id=26111464555
测试代码(arduino, 51例程,stm32f103, stm32f4, stm32l系列) 和资料下载页面,详见页面中商家提供的百度网盘
请注意分清楚CH1116和SSD1309驱动芯片,两者资料不一样
用中景园的软件,在SPI模式显示,手动复位RES信号后需要300ms延时,切记!!! 技术支持请联系首页微信
(五)
模块板载RS0108电平转换芯片,所有输入和输出信号均支持3-5V电平
VIN表示输入电源,支持3-5V输入,这是输入电源
3.3V OUT 表示由板载 ME6217 LDO 的 一路3.3V 电源输出,此路电源推荐支持取电最大约300mA电流。
(六)
模块内置中文16x16点阵字库,型号为GT20L16S1Y ,仅支持SPI接线方式,功能接线如下:
FCS 表示 Font Chip Select (字库片选)
FSO 表示 Font Slave Output (字库串行输出)
SCL SCK 表示 Font Slave clock (字库串行时钟)
SDA MOSI 表示 Font Slave Input (字库串行输入)
(七)
模块BL引脚表示背光控制,当为低时,将关闭显示模块。
(八)
所有信号线列表
| 引脚信号名 | 功能 |
|---|---|
| VIN 3-5V | 电源输入,支持3-5.5V电压输入 |
| GND | 地线 |
| 3.3V OUT | 表示板载 ME6217 LDO 的 3.3V电源输出, 正常不使用,可无视 |
| SCL SCK | 连接 OLED显示屏的 Slave clock (串行时钟) ( SCLK ) ( SCK ) |
| SDA MOSI | 连接 OLED显示屏的 Slave Input (串行输入) ( MOSI ) |
| CS | 连接 OLED显示屏的 chip select (片选信号) |
| RES | 模块复位信号 |
| DC | 连接显示屏的D/C#信号 |
| FCS | 表示 Font Chip Select (字库片选) |
| FSO | 表示 Font Slave Output (字库串行输出) |
| BL | 表示模块的背光控制信号,拉低关闭背光显示 |
当启用I2C模式时, 地址默认为0x3D,模块背面跳线状态如下:
连接 SJ1 跳线, 连接 SJ4 跳线,
SJ6 跳线 连接到 I2C指示一侧相连
SJ5 ( I2C Addr ) 用来设置I2C地址,默认跳到 0x3D ,表示I2C 设备地址为 0X3D
SJ3 ( BL )跳线,默认跳到 GPIO侧 ,表示默认用GPIO来控制背光是否点亮
I2C模式下,接线如下:
VIN 电源输入,支持3-5.5V电压输入
GND 地线
SCL SCL时钟线
SDA SDA数据线
最小只需要上面四根线
模块会上电自动复位,其它信号无需接入,
如需背光IO控制可接BL信号,BL信号拉低会关闭背光,
如需手动复位IO控制可接RES信号,低电平有效,拉低RES信号显示模块会复位, 手动复位RES信号后需要300ms延时,切记!!!
当启用SPI模式时, 模块背面跳线状态如下:
断开 SJ1 跳线, 断开 SJ4 跳线,
SJ6 跳线 连接到 SPI 指示一侧相连
SJ5 ( I2C Addr ) 用来设置I2C地址,直接断开,不需要选择地址
SJ3 ( BL )跳线,默认跳到 GPIO侧 ,表示默认用GPIO来控制背光是否点亮
SPI 模式下,模块信号接线状态如下:
SPI 模式下,接线如下:
VIN 电源输入,支持3-5.5V电压输入
GND 地线
3.3V OUT 表示板载 ME6217 LDO 的 3.3V电源输出, 正常不使用,可无视
SCL 连接 OLED显示屏的 Slave clock (串行时钟) ( SCLK ) ( SCK )
SDA 连接 OLED显示屏的 Slave Input (串行输入) ( MOSI )
CS 连接 OLED显示屏的 chip select (片选信号)
RES 模块手动复位信号,手动复位RES信号后需要300ms延时,切记!!!
DC 连接显示屏的D/C#信号
FCS 表示 Font Chip Select (字库片选)
FSO 表示 Font Slave Output (字库串行输出)
备注:
字库的SCK 串行时钟信号(Slave Clock) 复用OLED显示屏的 SCL/SCK信号
字库的MOSI 串行信号输入 ( Slave input )复用OLED显示屏的 SDA/MOSI信号
BL 表示背光控制信号,如需背光IO控制可接BL信号,BL信号拉低会关闭背光,
帮助
请先查看教程。需要有关任何帮助或建议,请与我们联系,联系方式见页首邮箱及微信。
上手入门
您可以通过我们制作的教程,了解如何点亮 1.54英寸单色OLED显示模块 显示基本信息。
当前提供适用于Arduino UNO R3的 SPI模式和I2C模式下测试代码
UNO板 I2C模式入门教程点此
适用于 Arduino UNO Starter V2.2 板采用I2C模式使用 Adafruit GFX Library点亮1.54英寸OLED显示屏教程
文档
原理图 技术支持请联系首页微信