The NEO-6 module series is a family of stand-alone GPS receivers featuring the high performance u-blox 6 positioning engine. These flexible and cost effective receivers offer numerous connectivity options in a miniature 16 x 12.2 x 2.4 mm package. Their compact architecture and power and memory options make NEO-6 modules ideal for battery operated mobile devices with very strict cost and space constraints.The 50-channel u-blox 6 positioning engine boasts a Time-To-First-Fix0(TTFF) of under 1 second. The dedicated acquisition engine, with 2 million correlators, is capable of massive parallel time/frequency space searches,enabling it to find satellites instantly. Innovative design and technology suppresses jamming sources and mitigates multipath effects, giving NEO-6 GPS receivers excellent navigation performance even in the most challenging environments.
This low cost yet powerful GPS receiver is based on the famous and high end u-Blox Neo-6M GPS module, comes with small battery for hot-start, and there is built-in EEPROM too. To offer better signal reception, there is external ceramic antenna that connect to the board via U.FL connector, solid!
It can operate from 3.3V to 5V system, so all those 5V Arduino board (CT-UNO, Maker-UNO, Arduino-UNO, Mega, Leonardo and many more) and 3.3V controller that include Arduino and Raspberry Pi, work perfectly with this GPS module. Though it is 5V compatible, you will need a proper level shifter to interface with the serial (UART) line, please use proper level shifter to do it. And do take note, it is not is Arduino shield or Raspberry Pi HAT form factor, you will need to do some manual wiring to interface with the controller board :) But that will be fun!
https://wiki.eprolabs.com/index.php?title=GPS_Module_NEO6MV2 http://www.kayraelektronik.com/download/gps-moduller/NEO/NEO-6_DataSheet_(GPS.G6-HW-09005).pdf