@Edent it’s extremely weird because it claims to use the ds3231, I have those in other projects and they’re extremely accurate (and temperature compensated). Is the watch definitely setting the rtc time correctly after ntp, and reading the time from the rtc rather than relying on the time as the cpu is tracking it?