Можно сделать программатор времени / будильник /таймер
CR2450 имеет 550мА/час при разряде до 2В. Работоспособность устройства ограничена в среднем до 2.1В. Следовательно берем емкость батареи как 500 мА/ч, что всё равно завышено для имеющихся условий эксплуатации.
Чип ЖКИ походу вообще не предназначен на работу от CR батареек, т.к. по докам имеет минимум в 2.4В.
При 500 мА/ч и расчете на год эксплуатации CR2450 получаем средний ток около 57 мкА.
Схема MJWSD05MMC в режиме сна SoC и датчика температуры и влажности потребляет порядка 20..22 мкА. Большую часть в потребление (за 90%) вносит чип ЖКИ контроллера и уменьшить эти значения не представляется возможным.
В итоге остается всего порядка 31 мкА на работу SoC, датчика температуры и влажности, да на работу с микросхемой часов.
Если отображать часы каждую 1 сек, то это обозначает просыпание SoC и обновление ЖКИ. На стадию пробуждения SoC уходит порядка 1+ мс, до того, как он сможет выполнять код приложения. Эта стадия имеет потребление от 700 мкА. Далее включается CPU и на 24МГц имеем потребление уже к 3..3.5 мА при активности только основных компонентов чипа. За 1 мс обработка с передачей около 20 байт по I2C обновления для ЖКИ может быть завершена, если постараться с оптимизацией и загнать CLK I2C (что на данной плате невозможно - на шине I2C зачем-то стоят наидешевые защитные диоды с громадной емкостью и предел мечтаний на CLK чуть более 400 кГц, а далее CLK уже не вылезает за пороги). Но есть нюанс – необходимо ещё читать и чип RTC по I2C, т.к. прерывание с него не заведено. Т.е. на плате есть провод и позиция с резистором от ножки прерывания RTC к порту GPIO, но резистор не впаян. А точность хода встроенного RC генератора работающего при сне SoC не достаточна для ведения часов. Уход от температуры составляет несколько минут в сутки.
Если подытожить, то на обновление LCD уйдет 2 мс со средним током не менее 2.1 мА (не учтена отработка контроллера ЖКИ). Это увеличение среднего потребления на 4.2 мкА (2мс*2.1мА/1000мс). Что при отработке 1 раз в секунду дополнительно потребует на год от батарейки порядка 365*24*0.0042 = 36.8 мА/ч. Это значение близко к полному потреблению чипа при передаче BLE маяка раз в 3 сек (6 мкА максимум).
Из 31 оставшегося мкА это вынесет и оставит порядка 25 мкА на всё остальное – т.е. работу BLE и обработку датчика температуры и влажности.
В принципе, возможно, отображать секундный таймер, но за счет уменьшения времени работы батареи.
Может чего не так сосчитал?