====== Pmod GPS Reference Manual ====== The Pmod GPS is retired and no longer for sale in our store. The Digilent Pmod GPS (Revision B) can add satellite positioning accuracy to any embedded system. The %%Pmod GPS%% features a GlobalTop FGPMMOPA6H GPS antenna module that utilizes the MediaTek GPS MT3329. {{Digilent Image Gallery | image = {{:reference:pmod:pmodgps:pmodgps-0.png?direct |}} | image = {{:reference:pmod:pmodgps:pmodgps-1.png?direct |}} | image = {{:reference:pmod:pmodgps:pmodgps-2.png?direct |}} | image = {{:reference:pmod:pmodgps:pmodgps-3.png?direct |}} }} == Download This Reference Manual == * {{:reference:pmod:pmodgps:pmodgps_rm.pdf| PDF (With FGPMMOPA6H module)}} * {{:reference:pmod:pmodgps:pmodgps-gms-u1lp_rm.pdf|PDF (With Gms-u1LP module)}} ---- ===== Features ===== * Ultra-sensitive GPS module (-165 dBm) * Add 3m 2D satellite positioning accuracy to any embedded system * Low power consumption * Up to 10Hz update rate * NMEA (default) and RTCM protocols available * 6-pin Pmod port with UART interface The %%Pmod GPS%% utilizes the MediaTeK %%GPS%% MT3329 on a GlobalTop FGPMMOPA6H %%GPS%% antenna module to receiving positional data over UART. By default, the Pmod operates using the National Marine Electronics Association (NMEA) protocols for data output from the %%GPS%% module, although the Radio Technical Commission for Maritime services, or RTCM pin Differential Global Positioning System (DGPS) data using RTCM protocols is also available. ---- ===== Interfacing with the Pmod===== The %%Pmod GPS%% communicates with the host board via the [[pmod:communication_protocols:uart|UART protocol]]. By default, the interface operates at a baud rate of 9600 baud, with 8 data bits, no parity, and with a single stop bit. The reset pin (NRST) present on J2 allows normal operation of the module while left floating. If users bring the NRST pin or toggle the pin, it will completely reset the module, similar to how a power cycle operation would perform. On J1, the 1 PPS pin provides a one pulse-per-second output that is synchronized with the internal GPS time, indicating the beginning of each new second. The timing diagram for the PPS pin is shown below. {{ :reference:pmod:pmodgps:pmodgps_ppssignal.png?600 |Pmod GPS PPS Signal}} The 3DF pin on J1 indicates the status of the user's positional fix. When the module has a constant fix (2D or 3D) this pin stays low; if the module is unable to get a fix then the pin will toggle every second. The on-board LED follows this same behavior pattern to provide a a visual representation. {{ :reference:pmod:pmodgps:pmodgps_3dfpinoutput_nofix.png?600 |Pmod GPS 3DF pin output without a fix}} On the underside of the Pmod, the coin cell battery stores the last satellite information allowing users to perform a hot start or warm start of the GPS rather than having to wait for the GPS to re-find all of the satellites. Once all of the satellites have been found, the module will send NMEA messages to the user over UART at a default rate of 1 Hz. Here are links to websites listing various commands or things that the Pmod GPS will receive and then send to the system board-- [[http://www.adafruit.com/datasheets/PMTK_A08.pdf|here]] and [[https://www.sparkfun.com/datasheets/GPS/Modules/LS20030~3_datasheet_v1.2.pdf|here]]. ==== Pinout Description Table ==== === Connector J1 === ^ Pin ^ Signal ^ Description ^ | 1 | 3DF | 3D-Fix Indicator | | 2 | RX | Receive | | 3 | TX | Transmit | | 4 | 1PPS | 1 Pulse Per Second | | 5 | GND | Power Supply Ground | | 6 | VCC | Power Supply (3.3V/5V) | === Connector J2 === ^ Pin ^ Signal ^ Description ^ | 1 | ~RST | Reset (active low) | | 2 | RTCM | DGPS data pin (contact GlobalTop for use) | The %%Pmod GPS%% reports to the host board when it receives data from the satellites. Any external power applied to the %%Pmod GPS%% must be within 2.7V and 5.25V; however, it is recommended that Pmod is operated at 3.3V. ---- ===== Physical Dimensions ===== The pins on the pin header are spaced 100 mil apart. The PCB is 2.0 inches long on the sides parallel to the pins on the pin header and 0.8 inches long on the sides perpendicular to the pin header. ---- ===== Additional Information ===== The schematics of the %%Pmod GPS%% are available {{reference:pmod:pmodgps:pmodgps_sch.pdf|here}}. Additional information about the MediaTek GPS MT3329 including communication modes and specific timings of the chip can be found by checking out its datasheet [[https://www.sparkfun.com/datasheets/GPS/Modules/LS20030~3_datasheet_v1.2.pdf|here]]. Example code demonstrating how to get information from the %%Pmod GPS%% can be found [[pmod:pmodgps:start#example_projects|here]]. If you have any questions or comments about the %%Pmod GPS%%, feel free to post them under the appropriate section ("Add-on Boards") of the [[https://forum.digilent.com/|Digilent Forum]].