Moonwatchy
Watchy-based watch face with moon phase & month calendar
Install / Use
/learn @Hafting/MoonwatchyREADME
Moon watch

A set of watch faces for the open-source E-Ink smartwatch Watchy.
Features
- 12-hour watch with analog hands
- 24-hour watch with analog hands, useful for solar navigation
- Date, day, month and current zodiac sign
- Accurate moon phase, using NASA moon images. (2 per day)
- Calendar for current month and next month, including moon phase days
- step counter, alarms & timers from Watchy_GSR
Based on Watchy_GSR, some free fonts, and NASA moon images.
Clock hands are drawn using polar coordinates, a reasonably simple way of rotating them.
Text (day & month names) are in Norwegian, which needs characters outside of ascii. So I made a library for printing UTF-8 strings to make this possible. Any unicode characters in the basic multiligual plane are now printable on arduino, if backed by a suitable font and a bitmap display supported by Adafruit GFX. See GFX-utf8
The up and down menu keys are used to switch between watch displays (watch, calendar).
Development was done with platformio on linux.
Future plans, if time permits:
- showing the next alarm in the watch display
- fetching events (calendar sync), creating alarms & more calendar displays
- step count display, buzz when reching the daily step goal
The other watch displays:

Related Skills
node-connect
353.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
