A dozen of 4.2-inch ink screens on a certain fish were developed into a desktop calendar (a three-color ink screen, which can be refreshed using the Weixue black and white program).
At present, both ese 4.2-inch price and Weixue 4.2-inch black and white can be driven (using Weixue screen requires changing the seating position).
The ink screen calendar is developed based on esp32 and is currently in the development stage (the program will be open sourced after the third stage is completed).
The first stage is to realize the functions: display time, date, draw calendar, etc.
Functions to be added later: adding temperature and humidity, online time adjustment, lunar calendar and other functions.
Demo video 1: https://www.bilibili.com/video/BV1DL4y1V7Vp?share_source=copy_web
Demo video 2: https://b23.tv/DjPg7gT
(R23 is the spi selection interface and does not need to be soldered. This end is grounded by default. If you want to solder eap32, you can remove the pin header part and the R3-R8 resistors do not need to be soldered. If you want to wire the driver, just connect the wiring part inside the white silk screen. Just solder the original parts. The R3-R8 resistors are series resistors that can also be used by 5v microcontrollers. You can choose whether to solder them according to your needs. By default, no soldering is required.)
My programming level is limited, and the source code of the third stage will be opened after the third stage is debugged.
*2022/5/9/4.3v1.0
This version is the first beta version
*2022/5/4/9/4.2v1.3
* Note: This version is the second version test version
* ************
* Version description:
* Improve the full brush settings and time brush settings, and save them when power is turned off
* There is no network time adjustment available in the current version
* Temperature detection is not available
* Battery voltage detection is not available
* Night settings are not available
* Network settings are not available
* There may be other bugs in the program
* ************
* Key control instructions:
* k1: Value increase/long press, 10 times increment/up selection
* k2: Short press to select/confirm/long press Press for about 3 seconds to exit
* k3: Decrease the value/long press, decrement 10 times/select down
* k0: (Clock interface) When pressed in non-setting interface > clear the full screen and refresh again.
* When the setting interface is pressed > exit and return to the time clock interface.
*****************
*Indicator light description:
*Red light charging
*Green light full
*Blue/io16
*************
*Next release notes:
*Add temperature and humidity display
*Add battery/pressure display
*Add night settings and more
*Add rtc clock etc.
*Add lunar calendar display, etc.
*******************
*Optimize clock and calendar display in the future
Ink screen communication feedback group: 236345615
It is not recommended to print the board at the moment. I will add new hardware and new functions in the future and print a casing for this ink screen calendar.
In the next pcb version, I will add rtc clock, temperature and humidity module, photoresistor, etc.
The following is the first version, button problems, charging interface packaging, LED position, etc. to be corrected.
front
Follow-up design of new UI interface↓↓
The reverse side and the battery (I don’t have a ch340c so I didn’t solder it. You can also use the interface on the side of the esp32 to burn)
The battery is attached to the back of the board
behind the board
My first version of the test board had constant problems, including button problems and charging interface problems. This version will be corrected.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet