smartphone-gnss-booster
An open hardware and Android software system that improves smartphone GNSS measurements and streams them to an RTK server for real-time centimeter-level positioning.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: MIT
Overview
Smartphone GNSS Booster combines a phone-mounted signal re-radiator board with an Android app to address noisy smartphone GNSS measurements and support real-time RTK positioning. An external active GNSS antenna feeds the board, which re-radiates signals through an L1/L5 patch antenna to the phone's built-in receiver. The app reads raw measurements, converts them to RTCM3 MSM7 observations, streams them to a cloud RTK server, and displays the returned position solution. The server is separate and must be provided by the user.
Key features
- Board re-radiates signals from an external active GNSS antenna to the phone's built-in receiver.
- Android app converts raw GNSS measurements to RTCM3 MSM7 observations.
- App streams observations to an RTK server and displays its returned position solution.
- Repository includes KiCad board design files and app build and usage instructions.
Best for
Useful for developers and researchers exploring real-time RTK positioning with Android phones. It requires an external active GNSS antenna and a separately running RTK server.
- Upstream
- taroz/Smartphone-GNSS-Booster
- Fork on GitHub
- Guo-astro/smartphone-gnss-booster
- Upstream stars
- 86
- Category
- Hardware, OS and embedded
- License
- MIT
- Forked
- 2026-10-14
- Sync status
- In syncLast synced 2026-11-08
More in Hardware, OS and embedded
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Forked 2026-10-24Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub