Skip to content

UAV GNSS navigation module with RTK capability.

License

Notifications You must be signed in to change notification settings

Tubbz-alt/TFGPS01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFGPS01A - UAV GNSS navigation module with RTK capability

.github/workflows/KiCad.yml

The TFGPS01A module is based on multi-constellation uBlox NEO-9 with integrated high-quality patch antenna. The module is capable of receiving GPS, GLONASS, Galileo and BeiDou navigation signals. It is designed primarily for use on small UAVs. Other uses are not excluded. Module can function as a standalone UART GPS or as a USB GPS receiver.

The module has several features for UAVs. For example, it has a pass-through I2C port, payload interface, integrated beeper and safety LED or integrated connector for external safety switch and safety LED.

This module (TFGPS01A) was developed by ThunderFly s.r.o. and is published as OpenSource hardware with a GPLv3 license. It is possible to buy on request. For a quote contact us by email.

Features

  • Compatibile with PX4, Ardupilot and most of common flight stacks
  • RTK capability (with NEO-M8P module)
  • Concurrent reception of 4 GNSS
  • Splitted interface for a Payload
  • CUAV V5/V5+/Nano compatible GPS&SAFETY connector
  • Integrated beeper and safety LED indicator
  • Extremely high noise imunity (IIP3 +8 dBm)

Usage

Caution

The TFGPS01 is high-end and extremely sensitive device. The device must be handled with special care. The antenna ceramics and its silver plating is sensitive to acids contained in sweat, therefore touching on antenna should be avoided as possible.

Compatible GNSS Reciever modules

TFGPS01 is by default equipted with uBlox NEO-9 and high quality Taoglas patch antenna.

It could also be equipped with uBlox NEO-8 module, which has benefits in RTK capable GNSS receiver modes.

High noise imunity

The ThunderFly TFGPSO1 GNSS receiver is optimized to work in RF noisy environment. This feature is achieved by use of high-linearity LNA at RF input. The tradeoff of this optimalization is quite high power usage and lower sensitivity compared to standard receivers used in UAV. Technically these parameters can be optimized for a specific use case by altering the R27 and R26 resistors.

Hardware

Mechanical drawing

TODO

Diagram

TODO

Eletronic schema

Full schema is avialible in PDF

schema

LED description

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

All connector are JST-GH.

GPS&SAFETY

Pinout of GPS&SAFETY connector conforms to the pixhawk hardware standard

pin Name Colour Description
1 Vcc (+5V) Red Power for module
2 RX Black Out from Autopilot
3 TX Black Out from TFGPS01A
4 I2C SCL White I2C1 clock from autopilot; Passtrought to I2C connector
5 I2C SDA Yellow I2C1 data from autopilot; Passtrought to I2C connector
6 SAFETY_IN Blue Safety switch IN
7 SAFETY_LED Blue Safety LED signal
8 VDD (+3v3) Blue Power for safety switch and safety LED
9 BUZZER Blue Signal for beeper
10 GND Black Ground

I2C AUX

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

Pinout conforms to the pixhawk standard

Safety switch connector

Pin Name Description
1 SAFETY_VCC +3.3V (low current)
2 SAFETY_LED
3 SAFETY_IN
4 BUZZER
5 +5V
6 GND

Payload conector

The module is equipped with a connector designed for payload connection; this feature is useful for time-sync and navigation data, time-stamping or geo-fencing.

The connector is labelled 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

USB is connected to the uBlox module, used for its configuration and testing. Configuration can be done via u-center suite.

Parameters

  • Dimensions 50x50x11mm
  • Weight 31g
  • Power consumption 40mA (without beeper in use)

About

UAV GNSS navigation module with RTK capability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • G-code 81.2%
  • Jupyter Notebook 17.6%
  • Other 1.2%