Skip to content
@SnapperGPS

SnapperGPS

A small, low-cost, low-power wildlife tracking system. Developed at the University of Oxford.

SnapperGPS

https://snappergps.info/

SnapperGPS PCB

The SnapperGPS receiver is a small, low-cost, and low-power GNSS receiver for non-real-time wildlife tracking. It employs the snapshot GNSS technology, which offloads the computationally expensive data processing to the cloud, and:

  • Can operate for more than a year,
  • Needs only 12 ms of signal reception for a fix,
  • Employs multiple satellite systems for improved reliability (GPS, Galileo, and BeiDou),
  • Achieves a median real-world tracking accuracy of about 12 m (before smoothing),
  • Measures the temperature in addition,
  • Is configured via USB in your browser without the need to install a driver or an app, and
  • Is certified open-source hardware.

In this GitHub organisation, you can find:

Acknowledgements

SnapperGPS was developed in the Department of Computer Science of the University of Oxford and is currently maintained by Jonas Beuchert under supervision of Alex Rogers.

Jonas Beuchert is funded by the EPSRC Centre for Doctoral Training in Autonomous Intelligent Machines and Systems (DFT00350-DF03.01) and works on SnapperGPS as part of his doctoral studies. The implementation of SnapperGPS was co-funded by EPSRC IAA Technology Funds (D4D00010-BL14 and D4D00190-BL03.01).

Popular repositories Loading

  1. snappergps-pcb snappergps-pcb Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    42 4

  2. snappergps-firmware snappergps-firmware Public

    Firmware for snapshot GNSS receiver

    C 23 4

  3. snappergps-backend snappergps-backend Public

    Web app back-end for snapshot GNSS

    Python 11 5

  4. snappergps-pcb-2 snappergps-pcb-2 Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    10 2

  5. snappergps-app snappergps-app Public

    Web app for snapshot GNSS

    JavaScript 6 5

  6. snappergps-scripts snappergps-scripts Public

    Demo scripts for post-processing SnapperGPS data

    Python 4 3

Repositories

Showing 10 of 14 repositories
  • snappergps-pressure-sensor-daughterboard Public

    Pressure sensor daughter-board for SnapperGPS receiver.

    SnapperGPS/snappergps-pressure-sensor-daughterboard’s past year of commit activity
    0 1 0 0 Updated Oct 18, 2025
  • snappergps-firmware Public

    Firmware for snapshot GNSS receiver

    SnapperGPS/snappergps-firmware’s past year of commit activity
    C 23 MIT 4 0 0 Updated Oct 10, 2025
  • snappergps-app-lite Public

    Lite version of the SnapperGPS app to configure SnapperGPS receivers and retrieve raw data.

    SnapperGPS/snappergps-app-lite’s past year of commit activity
    JavaScript 0 1 0 0 Updated Sep 25, 2025
  • snappergps-pcb Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    SnapperGPS/snappergps-pcb’s past year of commit activity
    42 4 0 0 Updated Aug 21, 2025
  • snappergps-pcb-2-2 Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    SnapperGPS/snappergps-pcb-2-2’s past year of commit activity
    3 2 1 0 Updated Aug 21, 2025
  • snappergps-pcb-2-1 Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    SnapperGPS/snappergps-pcb-2-1’s past year of commit activity
    2 1 0 0 Updated Aug 21, 2025
  • snappergps-pcb-2 Public

    Printed circuit board (PCB) design for snapshot GNSS receiver

    SnapperGPS/snappergps-pcb-2’s past year of commit activity
    10 2 0 0 Updated Aug 21, 2025
  • .well-known Public
    SnapperGPS/.well-known’s past year of commit activity
    0 0 0 0 Updated Jun 14, 2025
  • snappergps-backend Public

    Web app back-end for snapshot GNSS

    SnapperGPS/snappergps-backend’s past year of commit activity
    Python 11 MIT 5 0 0 Updated Apr 6, 2025
  • snappergps-app Public

    Web app for snapshot GNSS

    SnapperGPS/snappergps-app’s past year of commit activity
    JavaScript 6 MIT 5 0 0 Updated Jan 5, 2025