When Adafruit first introduced the 60 element Neo-Pixel ring in March 2004, the obvious choice for a project was to build a clock. By selectively lighting certain pixels around the ring you can depict analog time in a digital manner.

Because the SAMD21 processor used in a Feather M0 boards has a built-in real-time clock, it’s easy to keep track of time once you start the clock. The “RTC_Zero” library provided by Arduino.cc makes it easy to set and read the time using this built-in real-time clock hardware.

We give you a variety of ways to set the time and control various options on the clock. The simplest method is a set of 4 touch control pads using the Adafruit_FreeTouch library. But if you don’t want to bother to take the device down off of the wall, we’ve also included the capability of using an infrared remote, or you can connect to the device using the Adafruit Bluefruit Connect app available for iOS or Android.

Once we designed the clock, we decided it would be nice to have it chime and/or play music every hour or quarter hour. You can optionally add the Music Maker Feather Wing with 3W amplifier and a small pair of speakers. Not only does this give you the ability to play chimes and/or music, by recording a small set of spoken phrases, the clock can also speak the current time. Furthermore we have implemented a voice prompt menu system for setting a variety of options. This project serves as a demonstration of how you could add a voice prompt menu system to any project where you have to set options but do not have any sort of text display available.”