A compact USB GNSS receiver for Linux and Windows that delivers NMEA 0183 output and pulse-per-second timing. Perfect for hobbyists and system administrators who need dependable local time and position data. Will DIYmalls G72 GPS Dongle suit a Raspberry Pi 4 setup given known USB 3.0 interference?
⚡ At a Glance
- • Positioning Accuracy: Default GPS+Beidou configuration, configurable to GPS+Glonass or Glonass+Beidou for improved satellite visibility
- • Best for: Linux and Windows users who need stable timing and reliable satellite fixes for networked projects
- • Not ideal for: Android or iOS mobile users and systems that require USB 3.0-only operation
USB GNSS receiver outputs NMEA 0183 and provides a PPS timing signal. GNSS mode defaults to GPS+Beidou and can be reconfigured via u-center.
Accurate time synchronisation – thanks to PPS output
Linux detects the pulse-per-second output and can use gpsd and gpsd-clients to access precise timing. PPS appears to be visible to the kernel on supported systems.
Sub-second timing makes a reliable local NTP source for servers and networked projects, and user reports confirm stable time signals.
Broader satellite coverage – with configurable GNSS modes
Default configuration uses GPS+Beidou; u-center software allows switching to GPS+Glonass or Glonass+Beidou to change constellation combinations. The receiver outputs standard NMEA 0183 sentences.
Switching constellations increases satellite availability across regions, improving position fixes when tested outdoors.
Straightforward Linux and Pi integration – with USB NMEA 0183 support
Communication happens over USB using NMEA 0183, and an LED indicator provides basic status. Operation requires USB 2.0 ports; USB 3.0 can cause interference on some Pi 4 setups.
Plug-and-play setup on Linux and Windows for mapping, logging or a Pi-based GPS/NTP server, provided USB 2.0 connections and correct cabling are used.
✨ The 4 Key Reasons for DIYmalls G72 GPS Dongle
- PPS output – Enables sub-second accurate timekeeping for local NTP servers
- Configurable GNSS modes – Swap GPS, GLONASS and Beidou to increase satellite availability
- Linux compatibility – Detectable by gpsd and compatible with xgps for satellite monitoring
- USB 2.0 requirement – Requires USB 2.0 ports and short cables to avoid USB3 interference
📋 Technical Details at a Glance
- Category: Wireless GNSS receiver
- Interface: USB (USB 2.0 required)
- Protocol: NMEA 0183
- PPS Output: Yes (pulse per second detected by Linux)
- Supported constellations: Default GPS + Beidou; configurable to GPS+GLONASS or GLONASS+Beidou
❓ Frequently Asked Questions
Q: Will this work with a Raspberry Pi 4?
A: Yes, Linux and Raspberry Pi setups can use the receiver, but the G72 will not work on a Pi 4 if USB 3.0 connections are being used for data drives because of interference; use USB 2.0 ports to avoid the issue.
Q: Can I use it with Android or iPhone?
A: No, compatibility excludes Android and iOS as stated in the product information.
Q: Can it act as a local NTP time server?
A: Yes, Linux detects the PPS output and users report reliable operation as a local NTP time source when gpsd and PPS are configured.
🏆 Our Verdict
Suitable for hobbyists, system administrators and makers who need precise timing and configurable GNSS on Linux or Windows. The combination of PPS timing, NMEA 0183 output and configurable satellite modes makes the unit especially useful for local NTP servers and Pi-based projects. Long-term value comes from dependable timing and flexible constellation options when used on appropriate USB 2.0 ports.
