CalClock: Simply See Your Schedule




The worst loss of concentration is getting interrupted just to learn that there is no need for an interruption. I find this often happens in relation to my schedule. I’ll be working on a problem, and have the inkling thought, ‘Is there something else I should be doing?’. This prompts me to check calendar my phone. Once my phone is open, I’m pulled to check email and social media. I’ve lost the clear mental state I had moments ago.

I built the calClock to help solve that problem. When I get the urge to check my schedule, I can simply glance up to the wall to see the next 12 hours of my Google Calendar displayed on the wall. The lit interface is simple, encouraging me to return to my work instead of diving deeper into the information. When I am curious about the calendar, it’s a glance away. When my mind is elsewhere, it’s a non-invasive part of my peripheral vision.

If you'd like to learn how to make this, follow along!

Materials you'll need:

  1. 10"x10"x1" sheet of no void birch plywood1/4"
  2. acrylic sheet (white or clear)
  3. Raspberry Pi Zero w
  4. Neopixel roll:
  5. Clock Mechanism
  6. Wires for soldering and such
  7. USB cable for power

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Use a CNC to Cut Your Clock Body

First you'll need to use a CNC router to cut out the body of clock.

You can use this model:

Most CNC Routers should work as it is just plywood

Step 2: Sand and Round Edges,

Next step is to finish the body. This is done by using a sander to round the edges.

The plywood here gives the edges an awesome looking circular border.

Also, drill a hole into the center of the body in order to mount the mechanism in the back.

Step 3: Cut and Mount the Acrylic Windows,

I used a laser cutter using the shapes taken directly from the 3D CAD model. With a bit of sanding they fit snugly without any adhesive (you can find a few of my files here

Now, you can make and mount the cross pieces denoting 12, 3, 6, 9 o'clock. I used a thin piece of mahogany I had laying around, and affixed it with super glue.

Step 4: Electronics:

Now, its time to create a backing plate populated by NeoPixels. I ended up soldering 24 neopixels together by hand. A bit tedious, but not bad once you get the hang of it.

Next, its time to solder in the Rasperry Pi and close up the back.

If you have extra acrylic you can cut a nice backing for the piece.

You can find my software programs (Python) here:

You will have to do a bit of messing with the Google Calendar python API:

Finally, set your RPI to run the program on Boot and you are all set!

Clocks Contest

Participated in the
Clocks Contest

Be the First to Share


    • CNC Contest

      CNC Contest
    • Make it Move

      Make it Move
    • Teacher Contest

      Teacher Contest

    6 Discussions


    1 year ago

    What! this is such a good Idea! Really cool!


    1 year ago

    Fantastic idea, very inspiring!


    1 year ago

    This is a great idea

    Alex in NZ

    1 year ago

    A really nice project, but a _brilliant_ user interface!

    You can see "you've got half an hour before you need to move" and you can see "time to go" without having to unload your brain of what you're working on.

    It is just great design :-) Thank you for sharing this


    1 year ago

    That looks very complicated to make, great job!