ESP32 / ESP32-S3

GPS Logger
Built on ESP-IDF

ESP32 GPS logger with e-paper display for sunlight visibility, u-blox M9/M10 at up to 20 Hz, and a pure C firmware that keeps every sample on time.

ESP-IDF Built on ESP-IDF

Why this logger?

Built around three hardware and software choices that matter in the field

E-paper Display

SSD1680/1681 EPD gives crisp, high-contrast readouts in full sunlight without any backlight drain. Screen content persists with zero power — perfect for always-on speed and session data.

u-blox M9 / M10 GPS

Professional-grade GNSS chip with multi-constellation support and up to 20 Hz position updates. Full UBX binary protocol gives sub-metre accuracy and raw measurement access for post-processing.

Pure C Firmware

Written entirely in C99 on ESP-IDF — no RTOS overhead from managed runtimes, no garbage collection pauses. Interrupt-driven I/O and poll-free sensor access keep latency predictable at every sample rate.

Web dashboard & REST API OTA updates with rollback SD card & SPI flash Ultra-low power / deep sleep GPX · UBX · SBP · TXT output

Inspired by ESP-GPS-Logger by RP6Conrad (Arduino / C++) — reimplemented from scratch in pure C on ESP-IDF.


Firmware

Download the latest release for your device

Stable
Loading…
Unstable / Preview
Loading…

Documentation

User guides and source code

User Guide — English PDF manual
Kasutusjuhend — Eesti PDF juhend
Source Code GitHub repository