Laureline GPS NTP Server

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.

laureline pcb

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

Hardware design files are maintained in a separate Mercurial repository, or the schematic PDF can be accessed directly.

If you just want a ZIP file to download, you can find them here: Software -- Hardware

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:

back view of laureline