Analysis updated 2026-05-18
Flash a Watchy V2 to get an offline dictionary with nearly seventy thousand words.
Browse a gazetteer of 261 countries built from the CIA World Factbook.
Practice thousands of go board game problems and track progress on the watch.
See a star chart, moon phase, and sunrise and sunset times for your own location.
| sparkadium/watchyalmanac | 6x-u/enrinanime | actuallyaridan/linux-control | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | hard | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the Arduino IDE, a specific partition scheme, the GxEPD2 library, and flashing generated data files separately from the firmware.
WatchyAlmanac, called WatchyDict in its own files, is offline firmware for the Watchy V2, a small ESP32 based watch with a 200x200 black and white e-ink screen and 4MB of flash storage. It has no wifi, does not need a phone, and the author says it runs for weeks on a single battery charge. Once flashed, the watch can work as a dictionary with almost seventy thousand words and full definitions searchable through a letter grid, as a gazetteer listing 261 countries pulled from the CIA World Factbook using that same search screen, and as a collection of over eleven thousand go board game problems with your progress saved on the device. It also draws a star chart for your own location, including constellation lines, moon phase, and sunrise and sunset times, and it can display up to ten small black and white photos you convert yourself. On top of all that it still works as a regular watch face, sleeping deeply between minutes and waking on a hardware alarm interrupt. Building it means using the Arduino IDE with the ESP32 Dev Module board and 4MB flash size, plus a partition file included in the project and a display library called GxEPD2. The dictionary, gazetteer, star, and go puzzle data are not written by hand. Each one is generated by a Python script from a named public source, such as the Wordset dictionary, the CIA factbook, the Yale Bright Star Catalogue, and a Lichess puzzle collection, and those scripts are included so anyone can rebuild the data themselves. Setting your own location, time zone, and daylight saving rules is done through a small text file placed alongside the generated data before flashing. The README also documents specific power saving steps taken in the firmware, like putting the e-ink display to sleep before deep sleep and clearing old wake timers, since skipping these would drain the battery in days instead of weeks.
Offline firmware that turns a Watchy smartwatch into a dictionary, world gazetteer, go puzzle book, and star chart with weeks of battery life.
Mainly C++. The stack also includes C++, ESP32, Arduino IDE.
The firmware itself has no stated license here, but the data it uses comes from named public sources under licenses like CC BY-SA 4.0, public domain, and BSD-3.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.