Dougs official website: Instructable for the Arduino version:

For source code of this clock: see

Some ideas to do with this clock (in no particular order):

  1. add wifi module

  2. synchronize time with pc / ntp

  3. flash lights when you have an appointment in your Google agenda

  4. adjust brightness based on calculated sunrise/sunset times

  5. fade words in/out

  6. blink leds (blink first led slow when it is 2:00:01, blink fast when it is 2:00:59; if it is 2:01:01: first led is solid, second led blinks slow)