(as of 3/19/2021)
I'm in the process of building a low-power, always on smart display. I wanted something that I could easily affix to a wall or mirror, or put on a nightstand (which means it has to be battery powered).
An "always on" display was important because I wanted to get key information (weather, time, remaining time on a timer, upcoming meetings) at a glance, with minimal "clicks".
Finally, I wanted to make sure my project was (a) manufacturable (b) easily hackable and (c) open-source.
I'm just finishing the breadboarding phase, and am moving to a "looks like" and "acts like" prototype: I've got 3 boards from OshPark waiting for assembly, and I've got a GlowForge and Prusa Printer waiting for designs.
So far, the major components in my BOM include:
- ESP32s2 W-Rover (Espressif)
- 2.7 in Memory Display (Sharp)
- RV-3028 Real Time Clock (Micro Crystal)
- AP3602AKTR Charge Pump (Diodes Inc) - for the Memory Display
- LDL212PV33R Linear Voltage Regulator (STMicroelectrinics)
- CMI-1295IC-0385T Surface Mount Buzzer (CUI)
I've yet to test the actual deep sleep current - the goal is to get under 50uA on deep sleep.
I'm using Arduino code for development. So far, I've coded the following functions:
- Weather (Current, Daily, Hourly)
- Habit Tracker/Calendar
Here's a quick video of the alarm functionality: