watchface.dev

Garmin Connect IQ · fēnix 7 & 8

Dot LED is a watch face drawn one dot at a time.

Every character sits on a 76×76 lattice of identical square dots — the same way a memory-in-pixel panel actually works. No anti-aliasing, no borrowed typeface, no gradients. Just lit and unlit cells.

One payment. No subscription.

Dot LED on a watch, cycling through all ten colour themes: temperature, heart rate and battery across the top, the time in the centre, steps and floors below.

Nine readings, arranged so you can find them

The arrangement is fixed — where things sit, how big they are, what lines up with what. That part is not yours to move, because a face you can drag around is a face nobody bothers to lay out well. What goes in each position is yours: twenty-eight readings, and each position offers the ones that actually fit it.

Top row

Temperature, heart rate and battery. Each value carries its own unit in the last place — 24C, 74% — so the label above says what the field is rather than repeating the unit.

Flanks

Body energy and stress, either side of the clock. Three characters is all the clock leaves them, which is exactly why they can also draw as pictograms.

Bottom row

Steps and floors climbed, in fixed-width fields. Every place shows its unlit cells whether or not a digit is lit there, so the numbers never shift as they grow.

Badges

Notification count at the top, battery days at the foot — the second filled like a gauge, so charge reads at a glance before you read the number.

Held while dimmed

When the watch sleeps the metrics freeze and only the clock moves. A heart rate that wanders on a screen nobody is looking at costs battery and reads as noise.

Burn-in safe

On AMOLED the face shifts by a cell each minute and drops to a dimmed palette in low power, which is what Garmin requires and what keeps the panel honest.

Ten themes, every colour real

A memory-in-pixel panel uses two bits per channel, so red, green and blue can only be 00, 55, AA or FF — sixty-four colours in total, and anything else gets snapped by the hardware. Every value in every theme is one of the sixty-four.

These are the colours the watch draws, not an impression of them. A reflective fēnix has no backlight, so in a room it reads dimmer than any screenshot can show; an AMOLED one looks like this.

Mono theme Mono
Red theme Red
Green theme Green
Amber theme Amber
Blue theme Blue
Cyan theme Cyan
Yellow theme Yellow
Magenta theme Magenta
Violet theme Violet
Paper theme Paper

Words or pictograms

Each metric can name itself in letters or in a mark drawn on the same block of cells — a sun, a heart, a battery, a figure, a dial, a sole, a stair profile. Nothing on the face moves when you switch; only the ink changes.

Labels as words Abbreviations
Labels as pictograms Pictograms
Amber theme with pictograms Amber · pictograms

What every label means

The face has room for three or four letters, so each reading names itself with an abbreviation. Every one the watch can print is listed here - and with the slot pickers unlocked, any of them can be put on the face.

Pictograms

Seven readings can label themselves with a mark instead of letters, drawn on the same block of cells the letters would use. These are the marks, at the size the watch draws them.

Abbreviations

Each position offers only the readings that fit it, so a value is never cut short: the two beside the clock hold two characters, the top row three, and the bottom row four and five.

LabelReading
ACTIntensity minutes today
AWKIntensity minutes this week
BATTWatch battery remaining, per cent
BPMHeart rate, beats per minute
CDegrees Celsius, appended to a temperature
DAYEstimated days of battery left
DSCFloors descended today
FDegrees Fahrenheit, appended to a temperature
FLOORFloors climbed today
FTAltitude, feet
GOLStep goal, as a percentage reached
HPABarometric pressure, hectopascals
KCALCalories burned today
KMDistance today, kilometres
KMHWind speed, kilometres per hour
MAltitude, metres
MIDistance today, miles
MOVMove bar level, 0 to 5
MPHWind speed, miles per hour
NRGBody Battery, Garmin's energy estimate, 0 to 100
PRCChance of precipitation, per cent
RHRResting heart rate
RSPRespiration rate, breaths per minute
SOLSolar intensity, on solar models
SPOPulse Ox, blood oxygen saturation
STEPSSteps taken today
STRStress score, 0 to 100
TEMPOutside temperature, from your phone's forecast
WKISO week number

Weather codes

The weather field prints a condition as a four-letter code, so it fits without truncating.

CodeCondition
CLDYCloudy
CLRClear
DRIZDrizzle
DUSTDust
FOGFog
HAILHail
HAZEHaze
HRANHeavy rain
HSNWHeavy snow
LRANLight rain
LSNWLight snow
MCLDMostly cloudy
MISTMist
PCLDPartly cloudy
RAINRain
SLETSleet
SNOWSnow
STRMThunderstorms
TORNTornado
WINDWindy

Two kinds of screen, drawn two ways

A memory-in-pixel fēnix cannot show a grey darker than one particular value, so there the unlit lattice is drawn at half coverage — the only lever left to make it quieter. An AMOLED fēnix has the whole range, so its unlit cell keeps full size and sits closer to the background instead. Same layout, same glyphs, two different panels.

Dot LED on a memory-in-pixel fenix: muted, with the unlit lattice drawn as half-cell diagonals. Memory-in-pixel · fenix 7 family
Dot LED on an AMOLED fenix: deep black, bright glyphs, the unlit lattice a faint full-size dot grid. AMOLED · fenix 8 family

Labels in any colour

The labels take their own colour, separately from the values they name. White readings with amber labels, or the other way round — coloured readings with grey labels that stay out of the way. Nine hues, and the labels sit back from the values so they name a reading without competing with it.

Six faces with white readings and labels in red, green, amber, cyan, magenta and violet. Coloured labels
Six faces with coloured readings and grey labels. Or turned around

Free to use. Pay to change how it looks.

The face is complete without paying — every reading, every badge, the whole layout. What an unlock buys is the pickers.

Free

$0

  • The seven default readings
  • The full layout and both badges
  • Mono theme
  • Lettered labels
  • All supported watches
  • No account, no tracking

How unlocking works

There is no account and no login. The code is checked on the watch itself, so nothing about you is sent anywhere.

  1. Install the face Free from the Connect IQ Store. Use it as long as you like before deciding.
  2. Buy a code Checkout takes a minute. The code arrives by email.
  3. Paste it into the settings Garmin Connect → your watch → Watch Faces → Dot LED → Unlock code. The pickers turn on immediately.

Supported watches

Built for both panel types: memory-in-pixel on the fēnix 7 family, AMOLED on the fēnix 8.

fēnix 7fēnix 7Sfēnix 7X fēnix 7 Profēnix 7S Profēnix 7X Pro fēnix 8 43mmfēnix 8 47mm fēnix 8 Solar 47mmfēnix 8 Solar 51mm fēnix 8 Pro 47mm

Questions

Do I have to pay to use the watch face?

No. Every reading, badge and layout detail works without paying, in the Mono theme with lettered labels. Paying turns on the colour themes and the pictogram labels — nothing else changes.

Does one code work on more than one watch?

Yes. The code is checked on the watch and is not tied to a device or an account, so if you own two Garmins one code covers both.

Is a subscription involved?

No. One payment, and the code keeps working. There is nothing to cancel and nothing that expires.

Where do I enter the code?

In the Garmin Connect app: your device → Watch Faces → Dot LED → Settings. The unlock field is at the bottom. Codes are not case sensitive and the dashes are optional.

What data does it collect?

None. The face has no internet permission at all — it cannot send anything anywhere, and the unlock check happens entirely on the watch. See the privacy policy.

Can I get a refund?

Yes, within 14 days, no questions asked. Email hello@watchface.dev with your order and it is refunded. See the refund policy.

My watch is not in the list.

Email hello@watchface.dev and say which one. Adding a device is usually a build and a store update rather than new code.