Introduction:
This is a DIY e-ink temperature and humidity clock using a Hanshow 2.13-inch black and white Stallar-M electronic shelf label, featuring multiple alarm functions. It boasts low standby power consumption, lasting over 4 months on a full charge of a 330mAh battery.
The project directly utilizes the original shelf label's MSP430 microcontroller for programming, eliminating the need for disassembly, board relocation, or additional 3D printing of the casing; only a single circuit board is required. The original shelf label of this model is virtually impossible to disassemble and modify without damage, leaving only 3 GPIO pins on the back for utilization. The main feature of this project is its use of limited GPIO pins to achieve a complete temperature and humidity alarm clock function. The hardware is now open-sourced for DIY reference.
The Bilibili introductory video is available here:
https://www.bilibili.com/video/BV1w94y1r7Sd/?share_source=copy_web&vd_source=b470bb4501fcb155a1d8743ea6862acc
Features include: (see attached manual for details)
Date, time, day of the week display, lunar calendar display,
solar
term display,
alarm clock function,
temperature and humidity display ,
battery indicator ,
low battery detection.
Three different built-in display themes
are provided. HEX firmware is available, but activation is required. For activation codes or a finished product, search "钝钝钝钝角" on Xianyu (a second-hand marketplace).

The hardware assembly process is as follows:
Materials needed :
Hanshow Staller-M e-ink price tag MSP430 (x1),
e-ink clock circuit board (x1)
, lithium battery (battery size less than 2cm x 2.5cm x 0.7cm is acceptable) (x1),
M1 * 4 self-tapping screws (x4)
, screwdriver,
0.8mm
electric drill.
Photo of the assembled e-ink clock circuit board is shown below.
Modification of the Hanshow Staller-M e-ink price tag:
Solder two 27mm pitch 2x2P surface mount headers to the corresponding contacts. Align the headers with the centers of the four contacts during soldering.
Drill four screw holes using an 8mm electric drill, referring to the four holes on the e-ink clock circuit board. (Note: When positioning, the top edge of the circuit board should be aligned with the price tag.)
Assembly
: Simply snap the circuit board and price tag together, paying attention to aligning the two sets of header headers.
Tighten the screws.
Important notes: The low-power LDO should ideally match the model in the circuit diagram. This model has a relatively low static power consumption of approximately 3uA, resulting in a longer standby time.
For firmware flashing and activation instructions, please refer to the attached file
. The .hex file contains the MSP430 microcontroller firmware, and
the .bin file contains the fonts and activation files.