Linux/Kismet/Pwnagotchi Compatible GPS Receivers
| Model | Chipset | GNSS Systems | USB ID | Device | Baud | Sensitivity | Linux Status | Price |
|---|---|---|---|---|---|---|---|---|
| VFan UG-353 | u-blox 7 | GPS + GLO + SBAS + QZSS | 1546:01a7 | /dev/ttyACM* | 9600 | -162 dBm | ✅ Plug & Play | $15-20 |
| DIYmall G-Mouse VK-162 | u-blox 7 | GPS + GLO + SBAS + QZSS | 1546:01a7 | /dev/ttyACM* | 9600 | -162 dBm | ✅ Plug & Play | $13-18 |
| GlobalSat BU-353S4 | SiRF Star IV | GPS only | 067b:2303 | /dev/ttyUSB* | 4800 | -163 dBm | ✅ Works Well | $35-65 |
| GlobalSat BU-353N | MediaTek MT3337 | GPS + GLO + BDS + GAL | 067b:23a3 | /dev/ttyUSB* | 9600/38400 | -165 dBm | ❌ Needs Windows Config | $40-61 |
| SIM7600G-H (Modem GPS) | Qualcomm MDM9x07 | GPS + GLO + BDS + GAL | 1e0e:9001 | /dev/ttyUSB1 | 115200 | -160 dBm | ✅ GPS Lock (w/ QGP Antenna) | Built-in |
For Linux/Kismet/Pwnagotchi: Get a u-blox 7 based GPS (VFan UG-353 or DIYmall VK-162). Native cdc_acm driver, no config needed, multi-GNSS support.
| Model | Chipset | GNSS Systems | Interface | Voltage | Sensitivity | Extras | Best For | Price |
|---|---|---|---|---|---|---|---|---|
| u-blox NEO-6M | u-blox 6 | GPS only | UART @ 9600 | 3.3-5V | -161 dBm | 50ch, 5Hz max | Arduino Beginner | $3-8 |
| u-blox NEO-7M | u-blox 7 | GPS + GLONASS | UART @ 9600 | 3.3-5V | -162 dBm | 56ch, 10Hz max | Best Value | $8-15 |
| u-blox NEO-M8N | u-blox M8 | GPS + GLO + BDS + GAL | UART / I2C / SPI | 2.7-3.6V | -167 dBm | 72ch, 18Hz max | Best Performance | $15-30 |
| u-blox NEO-M9N | u-blox M9 | GPS + GLO + BDS + GAL | UART / I2C / SPI | 2.7-3.6V | -167 dBm | 92ch, 25Hz max | Latest Gen | $25-40 |
| BN-880 | u-blox M8N | GPS + GLO + BDS | UART + I2C | 3.3-5V | -167 dBm | HMC5883L Compass | Drones + Compass | $12-20 |
| BN-220 | u-blox M8N | GPS + GLONASS | UART | 3.3-5V | -167 dBm | 22x20mm, 6g | Compact Drones | $10-15 |
| Matek M8Q-5883 | u-blox SAM-M8Q | GPS + GLO + BDS + GAL | UART + I2C | 3.3-5V | -167 dBm | QMC5883L, SAW filter | Premium Drones | $25-35 |
| Adafruit GPS HAT | MediaTek MT3339 | GPS only | Pi GPIO UART | 3.3V (Pi) | -165 dBm | RTC, PPS, uFL | Raspberry Pi | $45 |
| Waveshare M8T HAT | u-blox NEO-M8T | GPS + GLO + BDS | Pi GPIO UART | 3.3V (Pi) | -167 dBm | PPS 30ns, Raw data | NTP / Timing | $50-70 |
| Quectel L80-R | MediaTek MT3339 | GPS + QZSS | UART | 3.0-4.3V | -165 dBm | Integrated patch | Embedded Systems | $8-12 |
| Quectel L76K | Quectel | GPS + GLO + BDS | UART / I2C | 2.8-4.3V | -165 dBm | Ultra low power | Low Power IoT | $10-15 |
| Adafruit Ultimate GPS | MediaTek MT3339 | GPS only | UART @ 9600 | 3.3-5V | -165 dBm | Great docs, PPS | Beginner Friendly | $30 |
| GT-U7 | u-blox 7 compatible | GPS + GLONASS | UART @ 9600 | 3.3-5V | -162 dBm | NEO-6M compatible | Budget ESP32/Arduino | $5-10 |
| ATGM336H | AT6558 | GPS + BDS + GLONASS | UART @ 9600 | 2.7-3.6V | -165 dBm | Tiny 13x16mm, 23+ sats | Ultra Compact | $4-8 |
| GY-NEO6MV2 | u-blox 6 | GPS only | UART @ 9600 | 3.3-5V | -161 dBm | EEPROM, LED, common | Most Common Clone | $3-6 |
| Beitian BN-180 / BN-280 | u-blox M8030 | GPS + GLO + BDS + GAL | UART @ 9600 | 2.8-4.3V | -167 dBm | Tiny, fast fix | Wearables / Tiny Builds | $12-18 |
| QGP Supply GPS Antenna | Passive/Active Antenna | GPS (L1 Band) | u.FL connector | 3.3-5V | - | 1575.42 MHz, magnetic | Modem GNSS Port | $10-15 |
| Unit # | Model | Chipset | Serial Number | Assigned To | Device Path | Status |
|---|---|---|---|---|---|---|
| 1 | VFan UG-353 | u-blox 7 | 223600386 | Lord-Pwnagotchi | /dev/gps (symlink) | ✅ Working |
| 2 | VFan UG-353 | u-blox 7 | 233302489 | Warmachine | /dev/ttyACM* | ✅ Working |
| 3 | DIYmall G-Mouse | u-blox 7 | - | Personal Laptop (Kali) | /dev/ttyACM0 | ✅ Working |
| 4 | GlobalSat BU-353N | MediaTek MT3337 | - | Unassigned (Shelf) | /dev/ttyUSB* | ❌ Linux Issues |
| Unit # | Model | Type | Receiver Chipset | Frequency | Assigned To | Connection | Status |
|---|---|---|---|---|---|---|---|
| 1 | QGP Supply GPS Antenna | Active Antenna | Qualcomm MDM9x07 | 1575.42 MHz | ClockworkPi uConsole | u.FL → SIM7600G-H GNSS | ✅ GPS Lock Confirmed |
Raspberry Pi Zero 2 W
Pwnagotchi Unit
Portable Linux Terminal
Kali Linux
Shelf - Linux Incompatible
May work on Windows or after baud rate config to 38400 via Windows tool.
Genuine u-blox 7 chipsets despite "clone" branding.
Firmware: SW 1.00 (59842)
Protocol: PROTVER 14.00
USB ID: 1546:01a7
Driver: cdc_acm (native Linux support)
Also a genuine u-blox 7 (USB ID 1546:01a7).
Same firmware/protocol as VFan units.
Supports: GPS + SBAS + GLONASS + QZSS
Channels: 56
Sensitivity: -162 dBm
Active GPS antenna connected to the SIM7600G-H cellular modem's GNSS u.FL port on the ClockworkPi uConsole.
Frequency: 1575.42 MHz (L1 band)
Connection: u.FL to SIM7600G-H GNSS port
USB ID 067b:23a3 differs from older models (067b:2303).
Requires Windows configuration tool to set baud rate to 38400.
Workaround: Try sudo stty -F /dev/ttyUSB0 38400 raw && cat /dev/ttyUSB0
gpspipe -w | grep mode - mode:3 = 3D fixgps=gpsd:host=localhost,port=2947