ESP32 Gallery

GPS TIME SERVER / ESP32 APPLICATION

GPS NTP Server

rust based ntp gps based server for esp32

GPS NTP Server
Open project preview ↗
About this project

About this project

A stratum-1 time server built from three Adafruit FeatherWings: an ESP32-S3 TFT Feather, an Ultimate GPS board and an adlogger board. Rust firmware with two targets — ESP-IDF for the device and a host build for pure-logic unit tests — parses NMEA RMC/GGA with checksum validation, timestamps the PPS pulse on GPIO12 through an interrupt, and steers an NTP server answering UDP/123. The display pages cover time, satellites, PPS and battery, with a 15-second auto-blank. Measured against a GPS-disciplined Pi it sat within about 1.5 ms, and a validation script checks stratum, leap indicator and an offset tolerance of 100 ms by default.

From the README

From the README

Input
PPS GPIO12 | ISR timestamp
Firmware
Rust firmware for a GPS-disciplined NTP server
Build
Default target/chip is configured for ESP32-S3
Accuracy
within ~1.5 ms of the local GPS-disciplined Pi reference

Hardware

Boards: ESP32

ESP32-class board. Verify the exact board revision, display, power source and wiring in the upstream build guide.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: tim-oe

Screenshots from the upstream README. Code and firmware were not executed. License notices are included.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

AIDlink Acid Box Acidportal AgentScreen Arduino Tesla Seat Async Esp Fs Webserver

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗