Using GoPro GPS Module on FPV Drones (Spare Parts from Naked GoPro)

by Oscar
Published: Last Updated on

If you made a Naked GoPro, you are probably left with a GPS module from the original GoPro. Don’t throw it away! You can use it on your quad, it works brilliantly with Betaflight and iNav.

It’s actually quite a sensitive GPS module, on par with the BN180 if not more. It get s a 3D fix within a minute or two for me (about the same as the BN180).

It’s very light weight, at only 2.7g! It’s almost half of the weight of the BN180 (5.1g), but heavier than the NamelessRC TinyGPS (1.6g).

Dimension: 15mm x 35mm x 3mm

It could be easily mounted on most micro FPV drones, like the Rekon3.

GoPro GPS Module Pinout

The wiring of the GoPro GPS module to the flight controller is very similar to other GPS modules, there are four connections: 3.3V, GND, TX and RX. The GoPro GPS module takes 3.3V as input voltage, and it connects to one of the spare UART on the FC (TX to RX, RX to TX).

Note that the pinouts of the GPS module from the Hero 6/7 and Hero 8 are different. The GoPro 6 and 7 have 8 pins while the Hero 8 has 10 pins.

Here’re a few more close up shots of the module, top and bottom. Make sure the ceramic antenna is facing upward when mounted on your quad.

Ceramic Antenna – this should be facing upward when mounted in your quad

Betaflight Settings

Betaflight Setup is exactly like using normal GPS module.

Take a look at my tutorial on how to setup GPS in Betaflight. Settings in Betaflight are:

  • In the ports tab, set baud rate to 9600
  • In Configuration tab, set GPS protocol to UBLOX, and the rest of the settings set to auto

There’s no LED indicator, so unfortunately you won’t know when the GPS is working or not, until it’s actually working.

Credits

GPS Pin out for Hero 6/7 from this video:

And the Hero 8:

Related Posts

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

3 comments

alan mccluskey 11th June 2021 - 1:37 pm

love this kinda repurposing,

Reply
Juan Gallardo 30th May 2021 - 7:09 pm

Oscar,
Thanks for putting this together, very interesting.
Unfortunately it’s not working for me, and in order to troubleshoot my set-up I wanted to ask you:
1.-Is there a LED in the GPS module that turns on when the module is accessible?
I think I see a LED on the top, but mine is not turning on at any time. I’m feeding the module 3.3 v, and I have double check this. Even if TX/RX are wrong, it should still turn on, right?
2.-Is there any other signs of the unit been alive that I can check with a multimeter or something else?

Cheers

Reply
Oscar 31st May 2021 - 9:32 pm

The LED does NOT light up even when it’s working (it only works when you connect the GoPro ribbon cable). Only other way to determine if the GPS is working is to put the TX pin on an oscilloscope and look for the serial signal.
Maybe can you try setting protocol to UBLOX?

Reply