
墨水屏通用驱动板-基于合宙ESP32C3核心板
简介
墨水屏通用驱动板,主控使用合宙ESP32-C3核心板,板载AHT21温湿度检测芯片。
简介:墨水屏通用驱动板,主控使用合宙ESP32-C3核心板,板载AHT21温湿度检测芯片。开源协议
:MIT License
描述
买了一堆不同主控和品牌的墨水屏价签,想着做一个墨水屏驱动代码验证板,用来验证不同种类的墨水屏驱动代码是否可行。
于是利用闲置的合宙ESP32-C3核心板作为主控,制作了这个墨水屏通用驱动板。墨水屏通用驱动方案使用大连佳显的方案,BS接地,RESE电阻通过开关可选0.47R或者3R。
板载了一个AHT21温湿度检测芯片,可用于在墨水屏上显示温湿度。加了一个用户按钮。把ESP32-C3的IO口基本都用完了。
墨水屏电源和ESP32-C3电源通过R9这个0R电阻相连,并且引出了墨水屏控制接口,如果不想使用板载ESP32-C3控制墨水屏的话,可以断开R9,使用引出的接口连接其他MCU核心板来控制墨水屏。
另外还引出了下载串口和I2C接口,可用于扩充功能。
板子是4层板,墨水屏驱动部分的元件大部分可以从原来的价签主板上拆下来。因为手上的每种价签主板上的元件封装不尽相同,所以做好的板子上的某些元件封装和板子上画好的封装不一致,看上去有些别扭,但是不影响功能。
做好后的效果如下。
2.9寸屏显示效果,RESE电阻选择3R。
4.2寸屏显示效果,RESE电阻选择0.47R。
实物只做了“2.9寸板”,“方形板”没做。因合宙的ESP32-C3核心板布局问题“2.9寸板”的wifi天线被放在了板子中央,所以wifi信号会受到一定影响,除此之外其余部分都会比“方形板”要好一点。
评论区里有人要代码,所以就上传了一份测试代码,该代码适用于 HINK-E029A10-A3这款墨水屏,2.9寸黑白红三色。
代码其实就是大连佳显的GDEH029Z92这个墨水屏的ESP32例子代码,仅修改了IO引脚和加了LED闪烁,其余都没改。
又上传了一份4.2寸屏的测试代码,屏幕标签型号SE2417FS051,屏幕排线型号A1360071-00,也是黑白红三色。
代码用的也是大连佳显的ESP32例子代码,大连佳显型号GDEQ042Z21,仅修改了IO引脚和加了LED闪烁,其余都没改。
设计图

BOM


评论