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 |
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
- 2025-12-02
- 2025-12-02
- 2025-12-02
- 2025-12-01
