u-blox NEO-6M (GPS)
Also known as: NEO-6M · GY-GPS6MV2 · NEO-M8N · ATGM336H · More staples
Position and — just as useful in ESPHome — atomic-clock time with no network: vehicle trackers, boat loggers and offline installs that still need to know when it is.
As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.
Declining pick: it still works, but better options exist at this price — see the "vs" note.
At a glance
⚑ flag an error| Measures | location, time |
|---|---|
| Accuracy | NMEA position/time; fix quality depends heavily on the antenna |
| Interface | UART (9600 baud NMEA) |
| Supply | 3.3–5 V |
| Battery-viable | Yes (deep-sleep friendly) |
| ESPHome | Native ESPHome component — gps |
| Typical price | $3-5 (street, varies) |
Compare all sensor modules in one table →
Clone check
Good for
Gotchas to know
- First fix takes minutes with a cold clone module indoors — give it sky and patience.
- NEO-M8N/M10 or the ATGM336H get more satellites for a few dollars more.
- The ESPHome gps component parses any NMEA — the module brand matters less than the antenna.
Wiring it up
Give it a hardware UART (UART1/2 on any ESP32) rather than software serial. Any dev board works; the DevKitC class is the default host, and if you're building a sensor-plus-screen device, pick a display board with spare pins like the JC3248W535.