

📡 Navigate your projects with pinpoint precision and zero hassle!
The NEO-6M GPS Module Receiver features the original UBLOX 7th generation chip for ultra-high sensitivity and rapid satellite positioning. With a compact 1-inch size, USB direct interface, and low power consumption, it integrates effortlessly with Arduino, STM32, and other microcontrollers. Perfect for drones, IoT, and precision navigation projects, it delivers reliable 3D fixes indoors and outdoors, ensuring your tech stays ahead of the curve.









| ASIN | B084MK8BS2 |
| Customer Reviews | 4.3 4.3 out of 5 stars (244) |
| Date First Available | February 10, 2020 |
| Item Weight | 0.563 ounces |
| Manufacturer | Deegoo-FPV |
| Product Dimensions | 1.06 x 1.06 x 1 inches |
R**G
Very impressed!
This one worked right out of the box. Plugged it into a 3.3v source and within an hour it came to life and the PPS light started blinking. I ran a free windows program (U-center 22.05) on a laptop to verify that the GPS was working. It took some fiddling but eventually the program showed all the data I expected to see. This GPS requires a "serial to USB" adapter since the GPS output is not compatible with USB protocol of my laptop. No instructions came with the unit. Update after 1 month of use: The module runs on 5V and has a 3.3V regulator onboard. Acquires a 3D fix in less than 2 minutes after being powered-up. Antenna is indoors. I use this GPS to routinely update a QRP-Labs radio transceiver with time, location and frequency information. No "serial to USB" adapter needed in this application. Output logic level is 0 to 3.1 volts. Works flawlessly.
W**.
Nice GPS module
I have been using this GPS module for several months to turn a Raspberry Pi into a home NTP server and it is working great. I needed to use an active antenna to get a stable signal indoors, but that was pretty much expected.
T**F
Slow to "warm up" but excellent data so far
I thought the reason I wasn't getting data was that it was too close to my computer and too far away from the window (even though I can touch the two very large windows while sitting at my desk) so I pulled out a USB extension cable and neither of the two modules I got were giving back data within a minute or so. I thought maybe they just weren't good since I literally had it hanging by a window. However, I left the little python script I did running to track it and within 3.25 minutes it got really good data. So out of curiosity I moved it back away and sure enough, it kept returning data. I am not an expert or anything but it seems like they need to "warm up". But now that I know they work and what the data looks like, I'll work on my mobile project with them. the price point is perfect for such good quality data once it I started receiving it.
D**O
Based on ublok 6 packet spec
I found tinygps in arduino did not fit my needs, I wrote my own. It is possible to suppress nmea "sentences" and make this into a master/slave where you make PUBX requests and process the response, otherwise this thing does not shut up and overruns the processor and buffer, leaving no cycles for anything other than serving a flood of packets. My code for GPS synced epoch time is on github. Dave in SD Here is a headstart if interested: onstart //RMCx5 slows RMC to every 5 cycles... //time info may be ephemeral (warm start) time may be from a 2d fix, check GSA sprintf(pubx40,"$PUBX,40,RMC,0,5,0,0,0,0"); //page 82 if (SetCheckSum(pubx40, sizeof(pubx40))) { String sPubx=pubx40; Serial.print(sPubx); gpsSerial.print(sPubx); } //noGSV turns off GSV a useless sentence, just because a satellite is in view does not make for fixed sprintf(pubx40,"$PUBX,40,GSV,0,0,0,0,0,0"); if (SetCheckSum(pubx40, sizeof(pubx40))) { String sPubx=pubx40; Serial.print(sPubx); gpsSerial.print(sPubx); } bool SetCheckSum(unsigned char *pPacket, int bufferSize){ bool bResult=false; //packet sent with five extra spaces -and- without an asterick 0x26 CR_A CR_B 0x0d 0x0a int iSize=strlen(pPacket); if ((iSize+5)<=bufferSize){ //do not include $ int iChecksum = 0; for (int x=1;x<iSize;x++){ iChecksum = iChecksum ^ (byte)pPacket[x]; //xor } char Calc[3]; sprintf(Calc,"%02X",iChecksum); pPacket[iSize]='*'; pPacket[iSize+1]=Calc[0]; pPacket[iSize+2]=Calc[1]; pPacket[iSize+3]=0x0D; pPacket[iSize+4]=0x0A; bResult=true; } return bResult; } bool CheckSum(String sPacket){ bool bResult=false; int iSize=sPacket.length(); if (iSize>10){ int iAstericks=sPacket.indexOf('*'); if (iAstericks>0){ String sCS=sPacket.substring(iAstericks+1,iAstericks+3); //xor bytes between $ and * sPacket=sPacket.substring(1,iAstericks); iSize=sPacket.length(); int iChecksum = 0; for (int x=0;x<iSize;x++){ iChecksum = iChecksum ^ (byte)sPacket[x]; //xor } //yeah, this could be better... think i got the false negatives; case and < 0x10 char Calc[3]; sprintf(Calc,"%02X",iChecksum); bResult=sCS==Calc; } } return bResult; } in your loop maintain a global buffer building sentences from chipset a complete packet starts with $ and ends with 0x0d 0x0a, check the sentence checksum then process based on sentence type https://content.u-blox.com/sites/default/files/products/documents/u-blox6_ReceiverDescrProtSpec_%28GPS.G6-SW-10018%29_Public.pdf
F**4
Fine for hobbyist but do not buy this if you need accurate GPS data
This chip is most likely reclaimed or outdated. It works but it's only able to connect to GPS (US) and SB (SBAS) satelites. It's able to see just two QZ (QZSS) satelites but won't connect to it. GLONASS is no where to be seen on the list of satelites. Best case scenario 10/17 connections where this chip is supposed to be able to connect to 22 and track up to 50. On the plus side, it does have a functioning PPS pin. It will work just fine if you're using this for an NTP server. Just know that you're paying a lower price for a gimped chip. I would really give it a 4/5 stars but I am giving it a 3 because the description is misleading.
A**M
Easy to use, works right away.
This is a great low-cost GPS receiver for beginners. My 11-year-old was able to easily set it up and get it running. It's not the most accurate, but good enough for learning purposes. Definitely take it outside for it to work. It could not find satellites from inside the house, even next to a window.
Z**Y
It works within 20 feet for the location.
I got it working, and it showed my location within 20 feet. I love it.
E**9
The product is great
C**O
Works perfectly. I chabge cable to a ipx to sma . Connected the external antenna and works perfectly
J**N
Works absolutely perfect. I set up an NTP server on an old Pi and this gave me zero issues. Has the PPS output pin and includes the breakout pins as well. Antenna functions very well.
O**N
Performs well with included antenna inside boat, acquires satellites quickly. Needed to convert output from ttl to RS232 4800 baud for my marine application. Once the power was connected just needed TXD and ground to get the signal over to the radio.
P**T
This gps is fairly good but i feel like for the price it could be better, it takes around 15 minutes to lock when it hasnt locked before and it also needs relatively high rssi, and theres no option to lock over the internet but i do like that it comes with an antenna that feels like its decently high quality
Trustpilot
1 month ago
2 months ago