{"id":4107,"date":"2025-04-01T15:20:57","date_gmt":"2025-04-01T13:20:57","guid":{"rendered":"https:\/\/www.rommelkist.nl\/elec\/?p=4107"},"modified":"2025-05-16T19:24:24","modified_gmt":"2025-05-16T17:24:24","slug":"gps-module","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/elektronica\/gps-module\/","title":{"rendered":"GPS module"},"content":{"rendered":"\n<p>Lang geleden wilde ik een <a href=\"https:\/\/www.instructables.com\/The-Reverse-Andycache-Android-powered-reverse-geo\/\">omgekeerde geocache<\/a> maken en heb daar toen de NavSpark Venus822 mini &amp; antenne, met een PL2303 USB naar serieel module voor gekocht. Nu dacht ik deze module misschien in te kunnen zetten in combinatie met mijn astrofotografie voor het bepalen van 1. de exacte tijd en 2. mijn precieze co\u00f6rdinaten. De NavSpark is een GPS ontwikkelbordje.<\/p>\n\n\n\n<p>NavSpark mini met Venus 822<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"521\" height=\"499\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-27.png\" alt=\"\" class=\"wp-image-4225\" style=\"width:400px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-27.png 521w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-27-300x287.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-27-425x407.png 425w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><\/a><\/figure>\n\n\n\n<p>De <a href=\"https:\/\/navspark.mybigcommerce.com\/content\/NavSpark-User-Guide_rev0.9.pdf\">user guide<\/a>. <br>Diverse <a href=\"https:\/\/www.navspark.com.tw\/tutorials\">tutorials<\/a>.<br><a href=\"https:\/\/navspark.mybigcommerce.com\/content\/GNSS_Viewer.zip\">GNSS_Viewer<\/a> en <a href=\"https:\/\/navspark.mybigcommerce.com\/content\/GNSS-Viewer-User-Guide.rev0.2.pdf\">user guide<\/a>.<br>PL2303 USB to Serial Driver: <a href=\"https:\/\/navspark.mybigcommerce.com\/content\/PL2303_Prolific_DriverInstaller_v1_9_0.zip\">hier<\/a> te downloaden.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-1024x640.png\" alt=\"\" class=\"wp-image-4108\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-1024x640.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-300x187.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-768x480.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-1536x959.png 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-425x265.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image.png 1726w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Een andere GPS-module (ooit gekocht, nooit gebruikt) is deze: <strong><em>GPS module Serieel TTL NEO-6M V2 Flight Control EEPROM MWC APM2.5<\/em><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-80.png\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"805\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-80.png\" alt=\"\" class=\"wp-image-4532\" style=\"width:450px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-80.png 949w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-80-300x254.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-80-768x651.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-80-425x361.png 425w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/a><figcaption class=\"wp-element-caption\">NEO-6M V2 GPS<\/figcaption><\/figure>\n\n\n\n<p class=\"has-small-font-size\">Ik heb daar de volgende informatie over gevonden.<br><br>NEO-6M GPS Chip. It can track up to 22 satellites on 50 channels and achieves the industry\u2019s highest level of sensitivity i.e. -161 dB tracking, while consuming only 45mA supply current. Unlike other GPS modules, it can do up to 5 location updates a second with 2.5m Horizontal position accuracy. The u-blox 6 positioning engine also boasts a Time-To-First-Fix (TTFF) of under 1 second. One of the best features the chip provides is Power Save Mode(PSM). It allows a reduction in system power consumption by selectively switching parts of the receiver ON and OFF. This dramatically reduces power consumption of the module to just 11mA making it suitable for power sensitive applications like GPS wristwatch. The necessary data pins of NEO-6M GPS chip are broken out to a 0.1\u2033 pitch headers. This includes pins required for communication with a microcontroller over UART. The module supports baud rate from 4800bps to 230400bps with default baud of 9600.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Position Fix LED Indicator. There is an LED on the NEO-6M GPS Module which indicates the status of Position Fix. It\u2019ll blink at various rates depending on what state it\u2019s in: No Blinking \u2013 It\u2019s searching for satellites; Blink every 1s \u2013 Position Fix is found(The module can see enough satellites).<\/p>\n\n\n\n<p class=\"has-small-font-size\">3.3V LDO Regulator. The operating voltage of the NEO-6M chip is from 2.7 to 3.6V. But the good news is that, the module comes with MIC5205 ultra-low dropout 3V3 regulator from MICREL. The logic pins are also 5-volt tolerant, so we can easily connect it to an Arduino or any 5V logic microcontroller without using any logic level converter.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Battery and EEPROM. The module is equipped with an HK24C32 two wire serial EEPROM. It is 4KB in size and connected to the NEO-6M chip via I2C. The module also contains a rechargeable button battery which acts as a super-capacitor. An EEPROM together with battery helps retain the battery backed RAM (BBR). The BBR contains clock data, latest position data(GNSS orbit data) and module configuration. But it\u2019s not meant for permanent data storage. As the battery retains clock and last position, time to first fix (TTFF) significantly reduces to 1s. This allows much faster position locks. Without the battery the GPS always cold-start so the initial GPS lock takes more time. The battery is automatically charged when power is applied and maintains data for up to two weeks without power.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Antenna. An antenna is required to use the module for any kind of communication. So, the module comes with a patch antenna having -161 dBm sensitivity. The GPS antenna should be kept with the ceramic part upwards, looking to the skies!&nbsp; You can snap-fit this antenna to small U.FL connector located on the module. Patch antenna is great for most projects. But if you want to achieve more sensitivity or put your module inside a metal case, you can also snap on any 3V active GPS antenna via the U.FL connector. Please note that U.FL connectors are small, delicate and are not rated for strain. To prevent damaging the U.FL connection, we recommend threading the U.FL cable through the mounting hole, then attach the U.FL connectors.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Pins. There are four main pins: VCC, TX, RX, GND.<\/p>\n\n\n\n<p class=\"has-small-font-size\">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-Fix (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.&nbsp;<\/p>\n\n\n\n<p class=\"has-small-font-size\">Specification:<\/p>\n\n\n\n<p class=\"has-small-font-size\">GPS Module NEO-6M<\/p>\n\n\n\n<p class=\"has-small-font-size\">Model: GY-GPS6MV2<\/p>\n\n\n\n<p class=\"has-small-font-size\">Input Supply Voltage Range: 3.3V-6V, on board voltage regulator maintains 3.3V<\/p>\n\n\n\n<p class=\"has-small-font-size\">I\/O Maximum Logic Level: 3.6V<\/p>\n\n\n\n<p class=\"has-small-font-size\">WAAS (Wide Area Augmentation System) enabled GPS unit<\/p>\n\n\n\n<p class=\"has-small-font-size\">&lt;1 second to first fix (TTFF) for hot starts<\/p>\n\n\n\n<p class=\"has-small-font-size\">27 seconds to first fix (TTFF) for cold starts<\/p>\n\n\n\n<p class=\"has-small-font-size\">On board LED will blink after module acquires a position fix and will continue blinking as long as the module has a fix<\/p>\n\n\n\n<p class=\"has-small-font-size\">50 Channel NEMA GPS receiver<\/p>\n\n\n\n<p class=\"has-small-font-size\">UART: 9600 baud by default, but is configurable from 4800 to 115200 baud<\/p>\n\n\n\n<p class=\"has-small-font-size\">5Hz max update rate<\/p>\n\n\n\n<p class=\"has-small-font-size\">External EEPROM for configuration storage<\/p>\n\n\n\n<p class=\"has-small-font-size\">Four plated mounting holes, 3mm in diameter<\/p>\n\n\n\n<p class=\"has-small-font-size\">One additional non-plated mounting\/antenna cable hole, 4mm in diameter<\/p>\n\n\n\n<p class=\"has-small-font-size\">Position Accuracy: 2 m and better with multiple good satellite signals<\/p>\n\n\n\n<p class=\"has-small-font-size\">Velocity Accuracy: 0.1 m\/s<\/p>\n\n\n\n<p class=\"has-small-font-size\">Maximum Velocity: 500 m\/s<\/p>\n\n\n\n<p class=\"has-small-font-size\">Heading Accuracy: 0.5 degrees while moving<\/p>\n\n\n\n<p class=\"has-small-font-size\">On board battery for battery backed RAM (BBR). Battery is recharged through a simple diode and resistor charger circuit from the on board voltage regulator\u2019s 3.3V output<\/p>\n\n\n\n<p class=\"has-small-font-size\">Ceramic antenna<\/p>\n\n\n\n<p class=\"has-small-font-size\">-156dBm Hotstart sensitivity<\/p>\n\n\n\n<p class=\"has-small-font-size\">Weight: 17.6g (0.6oz)<\/p>\n\n\n\n<p class=\"has-small-font-size\">Dimensions of GPS Module: 36mm (1.42in) x 25.8mm (1.02in) x 4mm (0.16in)<\/p>\n\n\n\n<p class=\"has-small-font-size\">Dimensions of Antenna: 25.5mm (1in) x 25.5mm (1in) x 8.8mm (0.35in)<\/p>\n\n\n\n<p class=\"has-small-font-size\">Compatible with various flight control modules that provide GPS computer test software<\/p>\n\n\n\n<p class=\"has-small-font-size\">Compatible with UART capable devices including Arduino, Raspberry Pi, MSP430, and MSP432.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Interface: RS232 TTL<\/p>\n\n\n\n<p class=\"has-small-font-size\">Power modes&nbsp;<\/p>\n\n\n\n<p class=\"has-small-font-size\">Two continuous operating modes:<\/p>\n\n\n\n<p class=\"has-small-font-size\">Maximum Performance Mode \u2013 continuously uses the acquisition engine, resulting in the best possible time to first fix (TTFF)<\/p>\n\n\n\n<p class=\"has-small-font-size\">Eco Mode \u2013 optimizes the use of the acquisition engine to minimize current consumption<\/p>\n\n\n\n<p class=\"has-small-font-size\">One intermittent operating mode:<\/p>\n\n\n\n<p class=\"has-small-font-size\">Power Save Mode \u2013 draws only 11mA \u2013 Utilizes cyclic tracking, with configurable update periods, which reduces the average power consumption significantly<\/p>\n\n\n\n<p class=\"has-small-font-size\">** This GPS module does not have onboard compass. You need to get one I2C (Compass) separately if your flight controller does not have one onboard.&nbsp;<\/p>\n\n\n\n<p class=\"has-small-font-size\">You can find product datasheet here and schematic here. If you want to read more : Ublox 6 GPS Receiver and Protocol Description, Ublox_LEA 6_NEO 6_MAX 6 Hardware Integration Manual.<\/p>\n\n\n\n<p class=\"has-small-font-size\">You can find this module M24C32-R (432RP marking) EEPROM datasheet here.<\/p>\n\n\n\n<p class=\"has-small-font-size\">You can find this module voltage regulator MIC5205 (marked KB33) datasheet here.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Handling GPS Data<\/p>\n\n\n\n<p class=\"has-small-font-size\">Once the GPS receiver has transmitted the NMEA sentences to the Arduino, and they have been properly read and stored in nice and \u201csimple format\u201d, then what follows?<\/p>\n\n\n\n<p class=\"has-small-font-size\">There are several options to convert the \u201csimple format\u201d data into more general format (GPX, KMZ, etc.). For instance:<\/p>\n\n\n\n<p class=\"has-small-font-size\">GPS Visualizer is a free online utility \u201cthat creates maps and profiles from geographic data\u201d. You can input a CSV or tabbed file, a spreadsheet, or drag and drop the data. The appearance of the page is a bit odd but the content is good.<\/p>\n\n\n\n<p class=\"has-small-font-size\">GPS Prune is intended to view, edit and convert GPS data. It allows to load text files as well as NMEA files, among quite a number of other options.<\/p>\n\n\n\n<p class=\"has-small-font-size\">GPS Babel seems to be the most known GPS data converter. It reads text files with NMEA sentences.<\/p>\n\n\n\n<p class=\"has-small-font-size\">U\u2011center GNSS evaluation software for Windows<\/p>\n\n\n\n<p class=\"has-small-font-size\">The u\u2011center GNSS evaluation software for automotive, mobile terminal and infrastructure applications provides a powerful tool for evaluation, performance analysis and configuration of u\u2011blox GNSS receivers. Its unique flexibility makes the u\u2011center GNSS evaluation software an invaluable tool for evaluation, analysis and configuration of u\u2011blox GNSS receivers. u\u2011blox GNSS receivers can be configured using the u\u2011center evaluation software.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Highly interactive and easy to use<\/p>\n\n\n\n<p class=\"has-small-font-size\">Full support of all u\u2011blox GNSS receivers<\/p>\n\n\n\n<p class=\"has-small-font-size\">Extensive configuration and control features&nbsp;<\/p>\n\n\n\n<p class=\"has-small-font-size\">Real\u2011time display from a GNSS receiver via RS232 and USB interface<\/p>\n\n\n\n<p class=\"has-small-font-size\">See more details here.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Signals and connections of the NEO-6M GY-GPS6MV2 GPS module<\/p>\n\n\n\n<p class=\"has-small-font-size\">The NEO6MV2 GPS module comes with 4 connections: RX, TX, VCC and GND, which is quite easy to incorporate with using SoftwareSerial on an Arduino Uno or a serial interface on an Arduino Mega. The power supply of the NEO6M should be 3.6V at max according to the datasheet. The typical China-produced breakout-boards contain a voltage regulator so that 3-5V VCC so it does not harm the board. Since the digital pins also produce 5V, the voltage divider is used on the receivers RX channel since this is not regulated.<\/p>\n\n\n\n<p class=\"has-small-font-size\">RX (or RXD) \u2013 receive pin. Connected to Arduino board TX pin.<\/p>\n\n\n\n<p class=\"has-small-font-size\">TX (or TXD) \u2013 transmit pin. Connected to Arduino board RX pin.<\/p>\n\n\n\n<p class=\"has-small-font-size\">VCC \u2013 power supply. Can be connected to +5VDC or +3.3VDC pin of Arduino board.<\/p>\n\n\n\n<p class=\"has-small-font-size\">GND \u2013 ground. Connected to Arduino board GND pin.<\/p>\n\n\n\n<p class=\"has-small-font-size\">PPS \u2013 Pulse per second. This is an output pin on some GPS modules. Generally, when this pin toggles, once a second, you can synchronize your system clock to the GPS clock.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>SIM800L GSM GPRS data Module<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-81.png\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"454\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-81.png\" alt=\"\" class=\"wp-image-4535\" style=\"object-fit:cover\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-81.png 682w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-81-300x200.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-81-425x283.png 425w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-82.png\"><img loading=\"lazy\" decoding=\"async\" width=\"552\" height=\"517\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/04\/image-82.png\" alt=\"\" class=\"wp-image-4536\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-82.png 552w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-82-300x281.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/04\/image-82-425x398.png 425w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-small-font-size\">Met de volgende informatie.<\/p>\n\n\n\n<p class=\"has-small-font-size\">De SIM800L module geeft je de mogelijkheid om telefoon oproepen te initieren, SMS berichten te ontvangen en te versturen en data te versturen en te ontvangen via GPRS. Ideaal als je een IoT oplossing hebt waar geen WiFi beschikbaar is.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Spanning: 3.4 &#8211; 4.4 DV<br>Headers meegeleverd<br>Ingang voor microfoon<br>Uitgang voor kleine speaker voor telefoongesprekken<br>Compact design<br>Quad-band<br>Krulantenne meegleverd<br>Micro SIM kaart slot<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lang geleden wilde ik een omgekeerde geocache maken en heb daar toen de NavSpark Venus822 mini &amp; antenne, met een PL2303 USB naar serieel module voor gekocht. Nu dacht ik deze module misschien in te kunnen zetten in combinatie met mijn astrofotografie voor het bepalen van 1. de exacte tijd en 2. mijn precieze co\u00f6rdinaten. De NavSpark is een GPS ontwikkelbordje. NavSpark mini met Venus 822 De user guide. Diverse tutorials.GNSS_Viewer en user guide.PL2303 USB to Serial Driver: hier te downloaden. Een andere GPS-module (ooit gekocht, nooit gebruikt) is deze: GPS module Serieel TTL NEO-6M V2 Flight Control EEPROM MWC APM2.5. Ik heb daar de<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/gps-module\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[183],"class_list":["entry","author-admin","post-4107","post","type-post","status-publish","format-standard","category-elektronica","tag-gps"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/4107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=4107"}],"version-history":[{"count":0,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/4107\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=4107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=4107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=4107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}