The Laureline GPS NTP Server is a small, high-performance, and low-power device that serves time to network clients from a built-in GPS receiver. Given only a GPS antenna, a power source, and a clear view of the sky it can track UTC to within 200 nanoseconds and make precise time available to your entire LAN, WAN, or to the Internet. Laureline interoperates seamlessly with any NTP or SNTP client and can sustain thousands of queries per second. Even under high throughput timekeeping operations are never disrupted or perturbed.
Laureline is Open Source Hardware and Open Source Software Hardware design files and user documentation are provided under the Creative Commons Attribution 3.0 License Software source code is provided under the MIT License
The Laureline GPS NTP Server is no longer being sold, but design files are available below.
Specifications
Performance
- 5000 NTP queries per second
- 200 µs round-trip latency
- Locked to UTC to ±200ns < 75ns typical
Power Supply
- Voltage: 4.0-6.0VDC
- Consumption: 150mA (0.75W) - not including antenna (typical < 1W)
- Connector: USB Type B receptacle
Network
- 100Base-TX Ethernet
- Full- or half-duplex
- Auto-MDIX (auto-crossover)
- Dedicated Ethernet MAC with minimal jitter and latency
GPS
- u-blox GPS receiver module
- Sensitivity: -161 dBm (tracking)
- PPS accuracy: 30ns RMS
- Antenna: SMA receptacle; 5V DC power provided
NTP and Timing
- Supports normal queries from NTP and SNTP clients
- Input capture resolution of 15ns
- On-board TCXO
- Software PLL keeps time in native NTP units
Other features
- Command-line configuration via USB
- External GPS data and PPS input, 3.3V and 5V compatible
- External GPS data and PPS output, 3.3V
- Field upgrade of software via MicroSD card
- Lead-free and RoHS-compatible parts and materials
- Open source hardware and software
Documentation
The Laureline User Guide can be found here
Source
Software and source code for the documentation is published on GitHub can be downloaded as a ZIP.
Hardware design files can be downloaded as a bundle or the schematic PDF can be accessed directly.
If you are not sure where to start with building the software, we highly recommend the GCC ARM Embedded toolchain, which is available in binary form for Windows, Linux, and Mac OS X.
This project uses the SCons build system. It is available in most Linux distributions; just type “scons” to get started.
Acknowledgements
Laureline includes and links against the following third-party software:
- FreeRTOS real-time operating system (Modified GPL License)
- lwIP - TCP/IP stack (BSD License)
- ChaN’s FatFs - FAT filesystem (permissively licensed)
- NTPns by Poul-Henning Kamp - PLL math (Beer-ware License)
- OpenSSL - message digest functions (permissively licensed)