Awesome
GPS for Flipper Zero
A simple Flipper Zero application for NMEA 0183 serial GPS modules.
Heavy lifting (NMEA parsing) provided by minmea.
Installation
- Navigate to the FAP Build GitHub action workflow, and select the most recent run.
- The FAP is built for both the
dev
andrelease
channels of the official firmware. Download the artifact corresponding to your firmware version. - Extract
gps_nmea.fap
from the ZIP file toapps/GPIO
on your Flipper Zero SD card.
Usage
This is a single-screen app, and a few interactions are provided via the hardware buttons:
- Long press the up button to change the baud rate. The default baud rate is 9600, but 4800, 19200, 38400, 57600, and 115200 baud are also supported.
- Long press the right button to change speed units from knots to kilometers per hour.
- Press the OK button to set the backlight to always on mode. Press it again to disable.
- Long press the back button to exit the app.
Hardware Setup
Connect the GPS module to power and the USART using GPIO pins 9 (3.3V), 11 (GND), 13 (TX), and 14 (RX), as appropriate.
See the tutorial video from Lab401 by RocketGod for a visual guide to the hardware setup.
Confirmed Compatible Modules
- Adafruit Ultimate GPS Breakout
- ATGM336H
- Beitian BN-180
- Beitian BN-220
- Beitian BN-280
- Beitian BN-880
- Beitian BK-250
- Beitian BK-357
- Beitian BK-880Q
- Beitian BE-280
- Beitian BN-280ZF
- Beitian BN-357ZF
- Fastrax UP500
- mRo GPS u-Blox Neo-M8N
- REYAX RYS352A
- Royaltek RBT-2100LP
- u-Blox NEO-6M
- u-Blox NEO-7M
- Uputronics u-blox MAX-M8C Pico
- Quectel L80
- M10Q-5883
If you have verified this application working with a module not listed here, please submit a PR adding it to the list.
Building
This application can be compiled using uFBT. Run ufbt
in the root directory
of the repository.