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
Measureslocation, time
AccuracyNMEA position/time; fix quality depends heavily on the antenna
InterfaceUART (9600 baud NMEA)
Supply3.3–5 V
Battery-viableYes (deep-sleep friendly)
ESPHomeNative ESPHome component — gps
Typical price$3-5 (street, varies)

Clone check

HIGH clone risk. Virtually all AliExpress 'u-blox' modules are counterfeit or refurbished — they mostly work but firmware/config quirks abound. The ATGM336H is the honestly-Chinese alternative that often outperforms fake NEO-6Ms. How to check what you received →

Good for

Gotchas to know

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.

Resources

More more staples sensors

← All sensors