Learn. Make. Repeat.

December 14, 2018

nRF52840 based GPS Logging device

Author: Vaishali Pathak

Editor: Mahesh Venkitachalam

Last weekend, my colleagues and I decided to go on a trek to Kudremukh peak in the Western Ghats. We thought, how about recording the GPS data throughout the trek. We quickly assembled a GPS module with our upcoming board blip, which is a development board based on Nordic’s nRF52840 chip. Blip has onboard SD card slot which made our job easier, to collect and store data.


Hardware used


Later, we planned to upload GPS data to the Google Earth to plot the trail. We used a normal power bank to power the blip and GPS module. We kept it in the outside pocket of the backpack.


The trek started. We covered more than 20 km both ways, the view was breathtaking. It was definitely an exhilarating experience.


After returning we were excited to upload the collected GPS data to google earth. After connecting the SD card and scanning the data for while, we realized that we have missed several hours of data, this what happens when you code in haste :P. But that’s okay at least we were able to plot some data points. We converted the GPS data in KML format and plotted to Google Earth. We were happy to see our somewhat successful attempt and that was enough for us.


Top view


If you wish to see the firmware and scripts for the code, you can find the link below. At last, I want to thank all my colleagues at Electronut Labs especially Ajay for helping me complete the project.

Firmware and scripts


Happy Trekking and Happy Coding! :) c_cpp_Set1