Great news! Jordi has now released the awesome new (and tiny!) 10Hz Mediatek GPS module
attached to an adapter that makes it 100% ArduPilot (and ArduIMU and ArduPilot Mega) compatible. All in one--no soldering required--and you won't believe how small it is! (And just $38.95!) It's preloaded with custom DIY Drones firmware so it outputs an efficient binary protocol optimized for UAV use. Sample code is provide here
and will be added to ArduPilot, ArduIMU and ArduPilot Mega over the next month.
We like this one a lot. It's nearly as good as the uBlox module, but cheaper and smaller. We'll be supporting it as a recommended GPS module going forward.
Here's the product description:
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).
-Based on MediaTek Single Chip Architecture.
-Dimension：16mm x 16mm x 6mm
-L1 Frequency, C/A code, 66 channels
-High Sensitivity：Up to -165dBm tracking, superior urban performances
-Position Accuracy：< 3m CEP (50%) without SA (horizontal)
-Cold Start is under 35 seconds (Typical)
-Warm Start is under 34 seconds (Typical)
-Hot Start is under 1 second (Typical)
-Low Power Consumption：48mA @ acquisition, 37mA @ tracking
-Low shut-down current consumption：15uA, typical
-DGPS(WAAS, EGNOS, MSAS) support (optional by firmware)
-Support AGPS function ( Offline mode : EPO valid up to 14 days )