This DIY Time Server is More Accurate Than You Need

You almost certainly donβt have an application for the sort of accurate timekeeping thatβs made possible by this enhanced version of [Cristiano Monteiro]βs satellite-backed time server. By his own admission, the vast majority of users will be more than happy to have their systemβs time synchronized by the traditional Network Time Protocol (NTP). But if youβre really chasing those last few microseconds, thatβs where the Precision Time Protocol (PTP) comes in.
With NTP, you can get within 10 milliseconds or so of your upstream time source β but PTP is accurate down to nanoseconds. Unless youβre performing some kind of scientific research, running a robotic assembly line, or perhaps doing high-speed financial trading, thereβs no reason for this level of accuracy. In fact, PTP is such a niche technology that until the release of the ESP32-P4, [Cristiano] couldnβt even find an affordable enough chip that supported it.
Hardware-level support for PTP is important as thereβs no way to achieve this level of accuracy with software alone, the capability needs to be baked into the Ethernet controller. As you might expect, it takes a highly accurate time source to make the most of PTP, and thatβs where the navigation-grade Global Navigation Satellite System (GNSS) receiver comes in. All told the cost of the build is unsurprisingly higher than that of its predecessor, but [Cristiano] says itβs still a couple zeros shy of what a commercial offering would run.
As with his original time server from 2021, [Cristiano] made sure this build was as friendly as possible for hackers and makers. We especially like the 3D printed case designed in OpenSCAD, and his insistence that the gadget have a front panel with blinking status LEDs. Again, the vast majority of us donβt need our clocks to be accurate down to the nanosecondβ¦but itβs nice to know we have the option.