2.13inch E-paper Display

 

I 产品概述

2.13英寸E-Ink显示屏 122*250像素 全局刷新 部分刷新 单色黑白电子纸 电子标签

本产品是一款2.13英寸墨水屏扩展模块,基于树莓派40PIN接口设计,适用于树莓派系列主板。我们提供树莓派的C和Python版本演示码,并预留SPI控制接口,方便访问Arduino、STM32等主控板。我们还提供Arduino、STM32、ESP32版本演示码,可实现图片显示、英文和数字字符显示,以及点、线、矩形、圆形绘制。

II 特点

  • 122 * 250像素
  • SPI接口,引脚占用少
  • 板载电压转换器,可兼容3.3V和5V MCU
  • 基于树莓派40PIN GPIO接头设计,适用于树莓派系列主板
  • 预留SPI通讯接口,方便连接Arduino/STM32等控制板
  • 开源演示代码可用于 Raspberry Pi、Arduino Mega、STM32、ESP32 开发板

III 规格

大小

65mm(长)*30mm(宽)

像素

122*250

显示颜色

单色(黑、白)

电压转换器

TXS0108EPWR

信号接口

SPI

电源电压

3.3V/5V

LCD 显示区域

23.7046mm (宽)* 48.55mm (高)

局部刷新

0.3S (4线SPI状态))

全局刷新

2S (4线SPI状态))

IV 使用

本产品提供的所有演示代码均基于4线SPI模式,因此电路板背面的BS选择开关默认设置为“0”。

4.1 模块资源配置文件
模块资源配置文件如下图所示:

图4-1 2.13寸电子纸显示器资源剖面图

①SPI线号选择开关

②预留SPI接头
③Raspberry Pi 40PIN接头

④E-Ink显示连接器

4.2 Raspberry Pi 演示代码使用
树莓派平台的演示代码使用书虫系统,该系统的示例程序使用lgpio库。
4.2.1 树莓派平台接口定义
Raspberry Pi 主板中的示例程序使用 BCM 数字引脚定义。树莓派主板接线定义如下表所示:

电子墨水显示屏

引脚功能

BCM编号

VCC

3.3V

 

GND

GND

 

BUSY

P5

24

RSTN

P0

17

D/C

P6

25

SDA

P_MOSI

10

SCL

P_SCK

11

CSB

P_CE0

8

表4-1 E-Ink显示屏和Raspberry Pi引脚的定义

4.2.2 LGPIO 库安装

wget https://github.com/joan2937/lg/archive/master.zip
unzip master.zip
cd Ig  master.zip
Make
sudo make install

4.2.3 启用SPI接口:

sudo raspi-config

启用SPI接口:

Interfacing Options -> SPI -> Yes

查看已启用的 SPI 设备:

ls /dev/spi*   #

此时,它将打印出:“/dev/spidev0.0”和“/dev/spidev0.1”

4.1.2.3, Python库的安装
示例程序使用 Python 3 环境。要运行 Python 示例程序,您需要安装 pil、numpy 和 spidev 库。输入以下命令按顺序安装它们:

sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo apt-get install python3-pip
sudo pip3 install spidev

4.2.5 C版演示码
输入2.13英寸电子纸显示器演示码raspberry_pic目录

sudo make clean 

sudo make

sudo ./main

输入上述命令后,您可以观察电子墨水显示。
4.2.6 python 版本演示代码
进入2.13英寸电子纸显示器演示代码raspberry_pipython目录

python3 gui_demo.py

输入上述命令后,您可以观察电子墨水显示。
4.3 Arduino演示代码使用情况
4.3.1 硬件接口配置说明


表 4-2 是 Arduino Mega 和墨水屏之间的接线定义:

电子墨水显示屏

Arduino Mega

VCC

5V

GND

GND

CS

D53

CLK

D52

MOSI

D51

DC

D8

RST

D9

BUSY

D10

表 4-2 墨水屏和 Arduino Mega 的引脚定义
表 4-3 是 Arduino Mega 和墨水屏之间的接线定义:

电子墨水显示屏

Arduino UNO

VCC

5V

GND

GND

CS

D11

CLK

D12

MOSI

D13

DC

D10

RST

D9

BUSY

D8

表 4-3 墨水屏和 Arduino UNO 的引脚定义

4.3.2 演示代码用法 

使用 Arduino IDE 打开 \demo codes\Arduino_MEGA_2.13_V2\Arduino_MEGA_2.13_V2.ino 或者 \demo codes\Arduino_UNO_2.13_V2\Arduino_UNO_2.13_V2.ino 

 单击 Verify 以验证项目文件,然后将其传输到模块以观察 E-Ink 显示。

4.4 STM32 演示代码使用

4.4.1硬件接口配置说明

 

电子墨水显示屏

STM32

VCC

3.3V

GND

GND

CS

PB12

CLK

PB13

MOSI

PB15

DC

PA8

RST

PA11

BUSY

PA12

4.4.2 演示代码用法

使用 Keil uVision5 软件打开目录 \demo codes\STM32中的演示代码,正确编译,下载到模块中,观察电子墨水显示。

4.5ESP32 演示代码使用

本示例程序中使用的 ESP32 模块是 ESP32-WROOM-32E。

4.5.1 硬件接口配置说明

电子墨水显示屏

ESP32

VCC

3.3V

GND

GND

CS

IO27

CLK

IO18

MOSI

IO23

DC

IO14

RST

IO33

BUSY

IO13

4.5.2 演示代码用法

使用 Arduino IDE 打开目录\demo codes\Arduino_ESP32_2.13_V2\  中的演示代码单击验证以验证项目文件,然后将其传输到模块中以观察 E-Ink 的显示。

 

V 相关链接
Python 的镜像库
如果用户需要实现附加功能,可以访问官网进行学习:https://pillow.readthedocs.io/en/latest/handbook/index.html

 

产品注意事项

  • 在通电状态下,不要插拔模块。
  • 遵循产品上提供的所有警告和指南。
  • 保持产品干燥。如不小心溅水或浸入液体,立即断开电源并彻底干燥产品。
  • 确保操作环境有良好的通风和散热,以避免因高温导致组件损坏。
  • 不要在多尘或肮脏的环境中使用或存放产品。
  • 避免在温度频繁变化的环境中使用产品,以防止组件发生冷凝损坏。
  • 轻拿轻放产品,避免跌落、撞击或剧烈震动,以免损坏电路和组件。
  • 不要使用有机溶剂或腐蚀性液体清洁产品。
  • 请勿自行尝试维修或拆解产品。如出现任何故障,请联系我们公司进行维修。未经授权的维修可能会损坏产品,造成的损坏将不在保修范围内。

 

技术支持

技术支持时间(工作日):香港时间:上午9:30 - 上午11:30,

下午1:30 - 下午5:30电话:0773-7799838 传真:gxshengui@163.com

如果您有创意产品或想法,请随时给我们发送电子邮件,也许我们可以进一步合作。我们的电子邮件地址是:gxshengui@163.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

其他信息