Analog-Digital Watch Face

Hi everyone. :slight_smile:

Last week I just wanted to make an analog watch face for my watchX. First I decided to get the maths behind it. It’s really simple. Just a couple of trigonometric calculations.

Then, I put those equations into a simple code.

Here is the main flowchart of the code.

Calculate_Watch calculates the position of hands.
Draw_Watch includes drawing elements for the watch face.
Draw_Dots_CircularForm is drawing the dots to indicate hours.
Draw_Data shows sensor data
Sleep is putting the watch into sleep mode for better power consumption. B3 wakes it up.

And there are some other blocks that you can use as well.

Draw_Dots_RecForm draws a more rectangular fashion watch face.
Watch_Float adds some kind of parallax effect using IMU. (Only works with circular dots)

You can download the code from here and investigate yourself about how it works :slight_smile:
You can also modify it and make some different watch faces as well.

Here are some examples;

I am looking forward to your implementation. :slight_smile:


Screenshot_20190322-152221 any idea to do this, really i like it

Where did you find this ?

Instagram, this is a live story. I like it, i want it

Looks good (But has nothing to do with TapClock).

Moderator Hat On
Questions moved to a new topic. It’s not related with Tap Clock
Moderator Hat Off

The watch face will be available on the community:) The developer of this watch face is @ecaldir I think he will respond to this post:)

This was a code that I’ve put together a couple of days ago. I am out of town right now but I will put the details as soon as possible. :slight_smile:

1 Like

looks great, let me know where the code is :slight_smile:

Hello Dear @rene2716 here I welcome your first post :confetti_ball::tada: @ecaldir will share as soon as he is back from a business trip:)

1 Like

Moderator Hat On
All of the posts in the old topic were moved to this one. The first post will be edited with the code development.
Moderator Hat Off

This is mine that I did several months ago!


Why don’t you open a topic and share the code with us :smiley:

It has a military looking watchface. This proves my theory when you consider the strap color and the case is gray:)

Here is the file for this version of the code:

@flippkeith did you recognise any similarities :smiley:


Please tell me how to operate the watchX buttons to set the time.

Hi there.

“Set Current Date&Time” function sets the time of the watch from your computers internal time while uploading. :slight_smile:

I didn’t code any manual time setting in this example.

New housing remix nasa inspired. This is an work in progress, when I’m done I’ll upload to thingiverse, any thoughts?


ohooo hoo This is the coolest remix case design :star_struck: :star_struck: As a old computer and Apollo GC, Disky fan I loved it:) Can’t wait to print one.

1 Like

I am uploading on thingivers right now. But is still an work in progress. the case is a lil far from dispaly and you will se some light below the surface, it is seen correctly only from the perpendicular point of view. Anyway the firmware is a little to basic (I didnt had the chance to test the altimeter and the temp or pressure but I feel that the parameters are kind of random. I will love to design a similar case for a more cool firmware.
in fact, I really have a similar idea for nwatch, but it will only work for the main screen.

The new remix still has the hole for the reset button which I still find very useful.