TFGPS01 - UAV GNSS Navigation Module with RTK Capability
Overview
The TFGPS01 is a high-end precision GNSS navigation module designed for UAV applications. It features multi-constellation reception, high noise immunity, and RTK capability, making it suitable for various drone navigation and payload synchronization tasks. The module can operate as both a standalone UART GPS and a USB GPS receiver.
Key Features
- Multi-GNSS Support: GPS, GLONASS, Galileo, and BeiDou.
- RTK Capable: Achieves centimeter-level accuracy with an RTK-compatible module.
- Compatibility: Works with PX4, Ardupilot, and other common flight stacks.
- Integrated Safety Features: A beeper, safety LED, and an external safety switch connector are included.
- Payload Interface: Allows time synchronization and geo-fencing capabilities.
- High Noise Immunity: Optimized for RF-noisy environments with high-linearity and dynamic range LNA.
- Daylight Visible LEDs: Status indicators for power, GPS, RTK, and safety features.
Handling Precautions
- The TFGPS01 is a highly sensitive device; handle it with care.
- Avoid direct contact with the antenna to prevent damage from sweat acids.
Compatible GNSS Receiver Modules
The module is by default equipped with:
- uBlox NEO-9 and a high-quality Taoglas patch antenna.
- It can also be equipped with uBlox NEO-8 for RTK-capable GNSS receiver modes.
High Noise Immunity
The ThunderFly TFGPS01 GNSS receiver is optimized for operation in RF-noisy environments using a high-linearity LNA at the RF input. This results in higher power usage and slightly lower sensitivity, which can be optimized for the specific application by adjusting R27 and R26 resistors.
Hardware
The TFGPS01 is designed as open hardware (GPL v3), and all documentation is available in the GitHub repository.
PCB Layout
Enclosure
A 3D-printed protective enclosure is available and customizable in OpenSCAD.
Mechanical Drawing
TBD
Connection Diagram
The TFGPS01 module can be connected simultaneously to an Autopilot and Payload. Below is a standard setup:
Electronic Schematic
The full schematic is available as KiCAD project in repository and also in PDF preview.
LED Indicators
LED Label | Description |
---|---|
ON | Indicates 5V power in module |
ARM | Safety LED from autopilot |
GEO | Geofence status of uBlox |
RTK | RTK status of uBlox |
TPL | Timepulse from uBlox |
Pinout
GPS & Safety Connector
Pin | Name | Description |
---|---|---|
1 | Vcc (+5V) | Power for module |
2 | RX | Data from Autopilot |
3 | TX | Data from TFGPS01A |
4 | I2C SCL | I2C clock from autopilot |
5 | I2C SDA | I2C data from autopilot |
6 | SAFETY_IN | Safety switch input |
7 | SAFETY_LED | Safety LED signal |
8 | VDD (+3.3V) | Power for safety features |
9 | BUZZER | Beeper signal |
10 | GND | Ground |
I2C AUX Connector
I2C AUX is I2C1 output from the autopilot. No other device is connected to I2C.
Pin | Name |
---|---|
1 | +5V |
2 | SCL |
3 | SDA |
4 | GND |
Safety Switch Connector
Pin | Name | Description |
---|---|---|
1 | SAFETY_VCC | +3.3V (low current) |
2 | SAFETY_LED | Safety LED output |
3 | SAFETY_IN | Safety switch input |
4 | BUZZER | Beeper signal |
5 | +5V | Power supply |
6 | GND | Ground |
Payload Connector
The module is equipped with a connector designed for payload connection; this feature is useful for time-sync and navigation data, time-stamping, or geofencing.
The connector is labeled as Payload GPS Interface
.
Pin | Name | Description |
---|---|---|
1 | TIMEPULSE | Time-pulse signal from uBlox GNSS receiver |
2 | EXTINT | Interrupt output from uBlox |
3 | GEO_STAT | GeoStat output from uBlox |
4 | SDA | I2C from uBlox |
5 | SCL | I2C from uBlox |
6 | RX | Rx of uBlox, parallel to the autopilot via a protective resistor |
7 | TX | Tx of uBlox, parallel to the autopilot via a protective resistor |
8 | GND | Autopilot GND |
USB-C Connector
USB is connected directly to the uBlox module for configuration and testing. Configuration via u-center.
Technical Specifications
- Dimensions: 50x50x11mm.
- Weight: 31g.
- Power Consumption: 40mA (without beeper active).
Availability
The TFGPS01A module is available for purchase from:
- ThunderFly s.r.o.
- Tindie Store
- For inquiries, contact: sale@thunderfly.cz
For more detailed documentation and open-hardware design files, refer to the GitHub repository.