You can buy MediaTek MT3329 GPS module from one of our sponsors:
Or you can buy it at this website MediaTek MT3329 GPS module just for $37.95. Price without shipping.
The state-of-the-art 66 channels MediaTek MT3329 GPS Engine.
High sensitivity: Up to -165dBm tracking, superior urban performance.
Build-in patch antenna for optimal sensitivity.
DGPS(WAAS, EGNOS, MSAS) support (optional by firmware).
Maximum update rate : up to 10Hz (optional by firmware).
Note that the new MediaTek has custom and exclusive "DIYDrones" firmware that allows the unit to output an efficient and very compressed binary protocol. You can still change between NMEA and Binary protocol with standard MTK messages, and switch the refresh rate between 1hz to 10hz, or set any standard serial baud rate (by default is set to 38400 bps and custom binary protocol).
Arduino example for decoding the custom binary protocol is provided. Remember to install the library folder "GPS_MTK" inside the Arduino IDE "libraries" folder "\arduino-00XX\libraries\\". The library and the source code is located in the same ZIP file, click here to download.