Skip to content


Repository files navigation


ClockJx is a configurable watch face that has both digital and analog clocks. Different colors and settings on the display can be changed. There is also an option to use a skiing and mountain themed image in the background.

Always visible on the clock screen are:

  • Current time in either analog or digital format.
  • Current day and date.
  • Battery status in percentages.

Optionally it is possible to show one or all of the following information on the clock face:

  • Bluetooth connection status
  • Current heart beat
  • Daily step count
  • Current altitude
  • Dual time in digital format

Configuration options are:

  • Analog or digital clock
  • Digital time color
  • Background color
  • Foreground color
  • Background image
  • ClockJx default font or system font for digital time display
  • Bluetooth status display
  • Dual time and dual time daylight savings time offset
  • Bigger dual time font size with analog clock when altitude is not displayed
  • Low and critical battery warning levels
  • Battery status background color.
  • Analog 24 hour clock.
  • Step count
  • Current heart beat

Normally battery status is show with a green color. If battery goes below low battery warning level (default 25%) it is shown in orange color. If battery goes below critical battery warning level (default 10%) most other elements like analog watch face numbers and altitude and step count turn to red. The idea is that you should not miss a low battery status before going on a training.

If Bluetooth status is shown then an active connection is shown with a blue Bluetooth icon. If connection is not active it is shown with a red Bluetooth icon.

Photos Copyright (C) 1996-2015 Jarmo Ruuth and Jari Arkko


Configuration works from a mobile device. You cannot change configuration directly from a Garmin device.


For comments, questions, ideas and problems create an issue here in GitHub.

Version history:

1.2.3 Fix to altitude formatting 1.2.2 Fix to reading heart rate 1.2.1 Added heart rate display, digital time color 1.2.0 Updated to latest Garmin SDK and new devices (Dec 2021, API level 3.2.0)

1.0.5 First version where configuration works with a real device. Includes background images. 1.0.7 New optional analog time font, more color options, new background images. 1.0.8 Small fixes. 1.0.9 Fixed analog clock. Now it shows the real time and not a fixed test time :-) 1.1.1 Added support for dual time and bluetooth connect status. Changes to analog watch face. 1.1.2 Time display now uses 12/24 hour format depending on the system settings. More times zones supported for dual time. 1.1.3 Build using latest SDK 1.2.11 to fix a problem with dual time. Changed the bigger dual time font to a bigger one. 1.1.4 Added configurable dual time daylight savings time offset, fixed problems in am/pm shown incorrectly. 1.1.5 Added configurable low and critical battery warning levels. 1.1.6 Added configurable battery status background color.