The Duinopeak GPS Logger Shield equips your Arduino with access to a GPS module, µSD memory card socket, and all of the other peripherals you’ll need to turn your Arduino into a position-tracking, speed-monitoring, altitude-observing wonder logger. The shield is based around a uBlox's NEO-6M/M8N GPS Module – a 66-channel GPS receiver featuring a MediaTek MT3339 architecture and up to a 10Hz update rate. The GPS module will stream constant position updates over a simple TTL-level serial port, which you can then log to a µSD card and/or use for other purposes.
Everything on the shield is highly configurable: A switch allows you to select the GPS module’s UART interface between either hardware or software ports,The regular GPS pins(RX,TX) can be connected to D0-D7 of Arduino. The µSD card operates over a hardware SPI port, which should be compatible with most Arduino layouts. The GPS Logger Shield’s main voltage supply is taken from the Arduino 5V header pin. This voltage is regulated down to 3.3V, which is supplied to both the GPS module and the µSD card. These two components should consume, about 30mA on average, but they may very occasionally spike to around 100mA.
Here’s a quick overview of each pin mapping:
|Pin Label||In/Out||Board Connection||Pin Description|
|GND||In||Ground||GPS module ground (0V reference)|
|SD_CS||In||Arduino D8||Enable the SD card operation|
|RX||In||Arduino D0-D7||Serial data input|
|TX||Out||Arduino D0-D7||Serial data output|
|FIX||Out||GPS Fix LED||GPS fix indicator – blink once a fix is valid|
|VBAT||In||rechargeable battery||Backup power – keeps the RTC running (2.0-4.3V input range)|
|3V3||In||On-board 3.3V regulator||3.3V power supply input|