Colin's Radio Control

Follow on Facebook Follow on X Follow on Youtube Follow on Thingiverse Follow on Creality Cloud Chat on Discord

Advanced Search
  • Plan database
  • GPS
    • .3gpl to .kml converter
    • NMEA to .kml converter
  • Calculators
    • Weight converter
    • Multicalc
  • Manuals
    • Aeroplanes
    • Transmitters
    • Receivers
    • VTx
    • Other Electronics
    • Other
    • Action cameras
    • Batteries & Chargers
    • Coverings
    • Drones
    • Engines & Motors
    • ESCs
    • Flight Controllers
    • FPV cameras
    • FPV Goggles
    • GPS
    • Helicopters
  • FlyBack
  • Aeroplanes
    • Balsa
      • Eclipse
      • Exp 1R
      • Katana MX
      • Weekend Wren
      • Wot 4
      • Wot 4 mini
      • Yak 54
    • Foamies
      • Bixler 2
      • Bixler 3
      • Catalina (foamie)
      • Crack wing
      • Durafly Tundra
      • Firefly
      • FX-61 Phantom
      • Lidl Glider
      • Micro SU-27
      • Simples
      • T1 VTOL
      • UMX Slow Ultra Stick
      • UMX Ultrix
      • XBF 109
    • Carbon fibre
      • Mini Vapor
      • Night Vapor
    • BMFA
      • BMFA Dart
      • BMFA Rookie
      • Foamie glider
    • Projects
      • Catalina
      • Challenger
      • Clownfish
      • Mercury Matador
      • Printed wing
    • Retired
      • Crow
      • Cystalwing
      • Helium
      • Hunter SU-27
      • Piper J3 Cub
  • Cars
    • Tamiya Frog
    • Tamiya Grasshopper
    • FCX24M Range Rover
    • Retired
      • Graupner Impuls Sport
      • Himoto Viper
      • GV Rex-X
      • Mini Racer
  • Multi-rotor
    • Air 65 II
    • Air 75
    • Aquila 20 HD
    • Bashful
    • Blinky
    • Cetus
    • Cetus Pro
    • Clyde
    • Dragonfly 3
    • Dragonfly 4
    • Pokey
    • Sequre Bkli10
    • Shadow
    • Tunigy Micro X
    • Retired
      • Armor 85 HD
      • Dragonfly
      • Dragonfly 2
      • FQ777 Spider c126
      • Hummingbird
      • Inky
      • Mijia V666
      • Octopussy
      • Orson
      • Pinky
      • Test rig
      • Tricopter #1
      • Walkera QR Y-100
  • Hovercraft
    • Vectorcraft
    • Vectorcraft XL
    • Retired
  • Helicopters
    • Goosky S1
    • Graupner HeliMax 40
    • Gyroo
    • Mini Heli
    • Retired
      • MicroMold Lark 2
  1. You are here:  
  2. Home
  3. Electronics
  4. GPS

Navigation

  • Home
  • Gallery
  • Web links
  • Manufacturers
  • Classified ads
  • About me
  • Login

Downloads

  • BLHeli_32 music
  • LUA scripts
  • CAD
  • Build packs

Tools & machines

  • Laser cutter
  • 3D Printer

Components

  • Engines & motors
  • Electronics
  • Radio
  • Building materials

GPS

DIY GPS logger build instructions

Note: This article is not complete yet. I am intending to add a wiring diagram (whenever I get around to re-installing Visio on my computer) and a build video (whenever I get around to making it).

List of parts:

  • GPS module
  • Data logger (https://thepihut.com/products/fermion-serial-data-logger?variant=41607027949763)
  • Voltage buck (optional) (https://www.amazon.co.uk/dp/B08HQQ32M2?psc=1&ref=ppx_yo2ov_dt_b_product_details) (10 pack but only 1 is required)
  • 1s LiPo (optional)
  • SD card

The links above are to the components I used but any suitable alternatives could be used.

If you are going to use a dedicated 1s lipo then the voltage buck is required to convert the LiPo voltage to a stable 5v output. Alternatively the unit can be powered from any 5v supply (e.g. flight controller 5v pin).

Build instructions:

  • Configure your data logger (the description below is for the fermion data logger linked to above).
    • Format your SD card to FAT 32 and insert it in the data logger
    • Insert the SD card into the data logger and connect a 5v power supply for a minute or two (this is to allow the data logger to write a default configuration file to the card)
    • Remove the card and insert it into your computer.
    • Edit the config.txt file to set the data rate and output filetype (CSV is preferred).
      • Baud=02,FileNum=00001,FileFormat=1,Time=0
      • The important settings is Baud=02 (or whatever baud rate your GPS module defaults to):
        • 00: 2400
        • 01: 4800
        • 02: 9600
        • 03: 14400
        • 04: 19200
        • 05: 38400
        • 06: 56000
        • 07: 57600
        • 08: 115200
        • 09: 128000
        • 10: 230400
        • 11: 512000
        • 12: 1000000
      • FileFormat=1 is for CSV output files.
    • Save the configuration file, eject the SD card form your computer and put it back in the datalogger.
  • Make the connections
    • Data logger
      • +5v to Voltage buck +5v output (or Flight Controller 5v output.
      • Gnd to Voltage buck Gnd output (or Flight Controller Gnd)
      • TX to GPS module RX (not really required)
      • RX to GPS module TX
    • GPS module
      • +5v to Voltage buck +5v output (or Flight Controller 5v output.
      • Gnd to Voltage buck Gnd output (or Flight Controller Gnd)
      • RX to Data logger TX (not really required)
      • TX to Data logger RX
    • Voltage buck (if used)
      • Make sure you configure the output for 5v. The item linked to above has a default output of 12v!
      • +5v out to +5v on Data logger & GPS module
      • Gnd out to Gnd on Data logger and GPS module
      • Vin to Battery +
      • Gnd in to Battery -

wiring for DIY GPS logger (with voltage buck)

 

  • Check the connections! (I did fry one GPS module by accidentally reversing the + & - power wires!)
  • Test
    • Power on the unit and wait for the GPS module to log onto some satellites (the GPS LED on the GPS module will illuminate or flash).
    • Walk around a bit to get some data.
    • Power off the unit
    • Remove the SD card and put it in your computer.
    • Find the data file (in my case File00001.csv).
    • Upload it to the converter program.
    • Download the converted file.
    • Open the converted file in Google Earth
    • If all is well you should see the path you took when walking around.

 

 

Published: 26 July 2024
Hits: 361

What is the DIY GPS logger

The idea behind the DIY GPS logger is that you put it in your plane, drone, car or whatever, after your flight (drive) you remove the SD card (or connect via USB), upload the logfile to the NMEA to KML converter, download the resulting KML file and view the path your model took on Google Earth.

I used to use a "SkyRC GSM-015 GSS Speed meter". The problem with this is that it generates a proprietry file that can only be viewed in the SkyRC software. I did write a conversion program to convert this file to KML but SkyRC kept changing the file format between different firmware revisions and it was taking me too much time to keep re-writing the converter program.

While looking for alternatives online, I found an article on "RC Groups" by pesp with details of a homemade GPS logger he had made. It looked quite easy to build so i set about making my own. In his article pesp uses GPSVisualizer.com to convert the output to KML. I found this too restrictive so I wrote another program to do the conversion. The output from the logger is a standard NMEA GPS text file so is quite easy to convert.

My DIY logger includes a voltage buck to provide a stable 5v supply from a 1S LiPo (3.7v) but it could also be powered from a 5v pin on a flight controller or BEC.

The build time for the DIY logger is around 10 minutes.

Instructions for building it are in another article.

 

 

Published: 12 June 2024
Hits: 305
RSS
Copyright © 2026 Colin's Radio Control. All Rights Reserved.
Joomla! is Free Software released under the GNU General Public License.