Crystal Reborn, a Garmin Connect IQ watch face by Pixel Pathos
You can customise the data shown in the following areas of the watch face:
Not all complications are available in all areas. Not all complications are supported on a given device. If a given complication is not supported, the icon will be shown in grey without a value.
The following is a list of all complications supported by Crystal Reborn. Icons will take on the theme colour if the Colourful Icons setting is turned off.
Icon | Name | Side Meter | Data Field | Indicator | Description |
---|---|---|---|---|---|
![]() ![]() ![]() ![]() |
Battery | ✅ | ✅ | ✅ | Yellow warning shown at 20%. Red warning shown at 10%. Charging always shown in green, with charging symbol. Side meter and data field shows remaining battery % value. |
” | Battery in Days | ✅ | Data field shows estimated remaining battery in days. | ||
” | Battery (Hide %) | ✅ | Data field shows icon only. | ||
![]() ![]() ![]() ![]() |
Battery (%) | ✅ | Indicator only. Charging always shown in green, with + symbol. | ||
![]() |
Steps | ✅ | ✅ | ||
![]() |
Calories | ✅ | ✅ | Calories Goal for side meter is set manually via separate setting. | |
![]() |
Active Calories | ✅ | ✅ | Estimate of active calories, based on gender, age, height, weight, and total calories. Side meter uses same Calories Goal as above. | |
![]() |
Floors Climbed | ✅ | ✅ | Only supported by watches with barometers. | |
![]() |
Active Minutes | ✅ | ✅ | ||
![]() ![]() |
Current Weather | ✅ | Most watches default to Garmin Weather as data source. OpenWeather is also supported, and is the only data source if Garmin Weather is not supported. See OpenWeather section for more details. Temperature in celcius (metric) or farenheit (statute), depending on watch units setting. |
||
![]() |
Humidity | ✅ | Value from the same data source as weather. | ||
![]() ![]() |
Sunrise/Sunset | ✅ | Times taken from Garmin Weather if supported, otherwise calculated for current date and location. | ||
![]() |
Altitude | ✅ | Altitude in metres (metric) or feet (statute), depending on watch units setting. | ||
![]() |
Pressure | ✅ | Pressure shown in millibars. | ||
![]() ![]() |
Notifications | ✅ | ✅ | Dot shown if there are any unread notifications on the phone. | |
![]() ![]() |
Heart Rate | ✅ | In high-power mode after tap/gesture, HR updates every second, and dot flashes. In low-power mode (AOD on AMOLED, always-active on MIP), HR updates every minute, and dot is hidden. |
||
” | Heart Rate Live 5s | ✅ | As above, except that when MIP devices enter low power/always-active mode, HR continues to update every second, for 5 seconds, before reverting to updates every minute. This is to save power in always-active mode. AMOLED devices do not support per-second updates when AOD is active. |
||
![]() |
Weekly Run Distance | ✅ | Distance shown in kilometres (metric) or miles (statute), depending on watch units setting. | ||
![]() |
Weekly Bike Distance | ✅ | Distance shown in kilometres (metric) or miles (statute), depending on watch units setting. | ||
![]() |
Recovery Time | ✅ | ✅ | Maximum value is 4 days, used as maximum value on side meter. | |
![]() |
Stress | ✅ | ✅ | Unitless value from 0 to 100. | |
![]() |
Body Battery | ✅ | ✅ | If current value is not available, an historical value up to 10 minutes old will be shown. | |
![]() |
Run VO2 Max | ✅ | ✅ | ||
![]() |
Bike VO2 Max | ✅ | ✅ | ||
![]() |
Oxygen Saturation | ✅ | ✅ | ||
![]() |
Respiration Rate | ✅ | |||
![]() |
Solar Charge | ✅ | Solar watches only. | ||
![]() |
Thermometer | ✅ | As measured by the watch, unrelated to weather forecast temperature. | ||
![]() |
Wheelchair Pushes | ✅ | ✅ | In wheelchair mode only. | |
![]() |
Distance | ✅ | Distance shown in kilometres (metric) or miles (statute), depending on watch units setting. | ||
![]() |
Alarms | ✅ | ✅ | Icon shown in grey if no alarms are set. | |
![]() ![]() |
Bluetooth | ✅ | Whether Bluetooth connection to phone is available. | ||
![]() ![]() ![]() |
Bluetooth/Notifications | ✅ | If Bluetooth is disconnected, shows grey Bluetooth icon. If Bluetooth is connected and there are no notifications, shows coloured Bluetooth icon. If Bluetooth is connected and there are notifications, shows notifications icon with dot. |
The theme colour changes the base colour of major elements of the watch face: the time, the side meters and the move bar. If the Colourful Icons setting is turned off, then all icons will take on the theme colour.
Theme colours either have a dark (black) or light (white) background. In order to protect battery life, AMOLED devices only support dark themes.
![]() |
![]() |
![]() |
---|---|---|
Dark Theme | Dark Theme AOD | Light Theme (MIP only) |
Show a colour gradient on the time, and for AMOLED devices, on the side meters and move bar.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Colour Gradients On (AMOLED) | Colour Gradients Off (AMOLED) | Colour Gradients On (MIP) | Colour Gradients Off (MIP) |
If turned on, each icon will be assigned a specific colour to make it stand out. If turned off, all icons will take on the theme colour.
There are three possible options for the colour of the hours digits:
Option | Description |
---|---|
(From Theme) | The hours digits take on the colour of the selected theme. |
Mono Highlight | The hours digits are shown in monochrome (greyscale), with maximum contrast relative to the background i.e. in white for a dark theme, or in black for a light theme. |
Mono | The hours digits are shown in monochrome (greyscale), with medium contrast relative to the background i.e. in light grey for a dark theme, or in dark grey for a light theme. |
As above, except affecting the minutes digits.
The settings controls the appearance of the segments for both side meters.
Option | Description |
---|---|
All Segments | Both the filled (theme colour) and unfilled (grey) segments of the meter are shown individually, with smaller gaps between the minor divisions, and larger gaps between the major divisions. |
All Segments (Merged) | All filled segments are merged into a single segement, and all unfilled segments are merged into a single segment. |
Filled Segments | Only the filled segments are shown, as individual segments. Unfilled segments are completely hidden. |
Filled Segments (Merged) | Only the filled segments are shown, merged into a single segment. Unfilled segments are completely hidden. |
Hidden | All segments are completely hidden. |
This setting controls which values are shown for both side meters.
Option | Description |
---|---|
Current/Target | Both current and target (goal) values are shown. |
Current | Only current value is shown. Note that the target value is always hidden in AOD mode. |
Hidden | Both values are hidden; only the icon is shown. |
This setting controls the appearance of the move bar.
Option | Description |
---|---|
All Segments | Both filled (theme colour) and unfilled (grey) segments are shown. |
Filled Segments | Only the filled segments are shown. Note that if no segments are filled, then this option will result in the move bar being completely invisible. |
Hidden | Move bar is completely hidden. |
Always On Display (AOD) is a low power mode supported by AMOLED devices only, where the watch face shows a simplified display in order to save battery. Always On needs to be enabled in the general settings menu on the watch, or else the watch will turn off the display after a period of inactivity, instead of entering Always On.
The general settings menu also allows you to change the timeout (delay) before the watch enters Always On mode.
In Crystal Reborn, you can independently control which elements are shown in Always On mode:
Note that in Always On mode, in order to save battery, the side meter and move bar segments are made thinner, the goal values for the side meters are hidden, and seconds are hidden.
This is used as the goal (target) value when either Calories or Active Calories complications are shown in a side meter - the same value is used for both. While the default is 2,000 calories, this should not be interpreted as any kind of recommendation.
When turned on, if the hours begin with a zero, it will be hidden. Here is how the the setting affects the time display, in conjunction with the 12-/24-hour time format setting:
Time | Leading Zero Off (12-hour) | Leading Zero On (12-hour) | Leading Zero Off (24-hour) | Leading Zero On (24-hour) |
---|---|---|---|---|
6am | 600 A | 0600 A | 600 | 0600 |
noon | 1200 P | 1200 P | 1200 | 1200 |
6pm | 600 P | 0600 P | 1800 | 1800 |
midnight | 000 A | 0000 A | 000 | 0000 |
The 12-/24-hour time format setting can be changed via the general settings menu on the watch. There is no separate setting for this in Crystal Reborn.
If turned on, the seconds display will be hidden, and the move bar will extend to fill the space.
Note that in Always On mode, seconds are always hidden.
The version number of Crystal Reborn currently running on the watch. This is useful for checking whether your watch has updated to the latest version, in case you are waiting for a new feature or fix.
OpenWeather is a popular third-party weather service. It is offered as an alternative to Garmin’s own built-in weather service, as some users report that OpenWeather provides a more accurate forecast.
You will need a free OpenWeather API key, which you then need to enter in the “OpenWeather Key” box in Crystal Reborn’s settings in the Connect IQ app.
The original Crystal used a shared OpenWeather key that was kindly provided by OpenWeather for use under an open source agreement. As Crystal Reborn is no longer open source, it cannot use the shared key.
If you do not wish to sign up for your own OpenWeather key, Crystal Reborn will use data from Garmin Weather, which is supported on most watches.
Crystal Reborn uses the “Current weather and forecast” service, and not “One Call” (at the moment).
Crystal Reborn will fetch the latest weather via the internet when detects that the weather data it holds is older than 30 minutes. It will check the age of its data (before making a request) each time you wake your watch.
Additionally, each time you change settings, Crystal Reborn will fetch the latest weather as soon as possible.
Crystal Reborn can access the internet a maximum of once every 5 minutes. This means you may see a delay, especially when activating OpenWeather for the first time.
The weather field will now show a coloured dot, indicating the status of the OpenWeather data:
Dot Colour | Meaning |
---|---|
Grey | No internet connection, or other request error. Ensure watch is paired with phone that has internet access. |
Yellow | Unknown location, so can’t request local weather. Crystal Reborn initially requires a location from Garmin Weather, so ensure watch is paired with a phone that has internet access. Crystal Reborn will store the current location in case a live location is no longer available. |
Red | Invalid API Key. Check that you have entered a valid OpenWeather key correctly. |
Orange | Other HTTP error. |
Blue | A request to OpenWeather has been queued, and will be made within the next 5 minutes. If you have just set up OpenWeather, no data will be visible until the initial request has completed. |
White | Successfully sent a request to OpenWeather; now awaiting response. |
Green | Up-to-date weather information successfully received. This indication will automatically disappear after 1 minute. |