Moments open firmware turns Seeed reTerminal Sticky into context-aware e-ink dashboard
Moments is open-source firmware that replaces cloud-dependent dashboard services for the reTerminal Sticky by using local sensors and time-based rules to switch between contextual display modes without subscription fees.
Summary
Makestreme has released Moments, open-source firmware for the Seeed Studio reTerminal Sticky e-ink display that converts the device into a locally-operated, context-aware dashboard. The firmware eliminates the need for subscription services like TRMNL by running entirely on-device, using orientation sensors, time of day, and other inputs to automatically select between preconfigured display modes called Moments. Each Moment can present static widget layouts, interactive applications, or background automations. The default configuration includes scenarios such as a morning briefing for bedside placement, a recipe interface for refrigerator mounting, a desk dashboard with calendar and financial data, and a door-alert mode that triggers both local audio and phone notifications.
Installation requires no hardware modifications; users flash the firmware through a web browser interface. Upon first boot, the Sticky creates a temporary WiFi access point and serves a local configuration console at http://moments.local for calibration, Moment management, widget selection, and service integration. The device aggressively sleeps to preserve e-ink battery life, with a physical volume-down button forcing immediate context re-evaluation when the user changes location or orientation.
Firmware architecture and hardware integration
- Sensor-driven context switching: The firmware continuously monitors device orientation, time of day, and additional environmental inputs to determine which Moment should be active, enabling automatic adaptation without user intervention or network dependency.
- Moment abstraction layer: The system organizes functionality into three categories—static widget screens, interactive applications, and background automations—allowing mixed-mode operation where a single device can serve both display and actuator roles.
- Web-based flashing and local management: The entire firmware deployment occurs through a browser-based flashing tool, with post-install configuration handled via a self-hosted local console at moments.local rather than requiring cloud account creation or external API dependencies.
- Power management integration: The implementation leverages e-ink's static display properties with aggressive sleep states, using a physical button (volume down) as an explicit wake-and-recontextualize trigger rather than maintaining continuous sensor polling.
- Built-in I/O utilization: The firmware exercises the Sticky's integrated speaker for local alerts and supports phone notification dispatch, indicating use of wireless connectivity (WiFi) for both local console serving and external service integration.
Why it matters
Moments addresses a growing tension in the open hardware space between capable commercial e-ink devices and the cloud-subscription models that typically lock their full functionality, demonstrating that local-first firmware can replace recurring-fee services without sacrificing contextual intelligence. For Linux and embedded developers, the project provides a reference implementation for sensor-driven state machines on ARM-based e-ink platforms with mainline-friendly hardware, potentially informing similar adaptations for other displays in the reTerminal family or competing devices like the Inky Frame and Pimoroni e-ink boards.
Original reference: blog.adafruit.com →