DIYables DIYables GPS Module NEO-6M with External Antenna for Arduino ESP32 ESP8266 Raspberry Pi, UART GPS Receiver Board

SensorsModules
Buy on Amazon
DIYables GPS module NEO-6M with external antenna for Arduino ESP32 and Raspberry Pi Click to zoom
DIYables GPS module NEO-6M with external antenna for Arduino ESP32 and Raspberry PiGPS receiver module NEO-6M showing ceramic antenna and SMA connector for external antennaNEO-6M GPS module top view showing onboard backup battery and LED signal indicatorNEO-6M GPS module pinout diagram showing VCC GND TX RX and PPS pin connectionsNEO-6M GPS module connected to Arduino board for satellite positioning projectNEO-6M GPS module wiring with ESP32 development board for GPS tracking applicationNEO-6M GPS module interfaced with ESP8266 NodeMCU board for IoT navigation project

Quick Overview

The DIYables GPS Module NEO-6M is a compact, high-performance GPS receiver board built on the u-blox NEO-6M chip. It features an integrated ceramic antenna for strong and stable satellite signal reception, plus an SMA connector for the included external antenna when enhanced coverage is needed. The module communicates over a UART TTL serial interface at a default baud rate of 9600, making it straightforward to connect to Arduino, ESP32, ESP8266, and Raspberry Pi.

An onboard data backup battery preserves GPS configuration parameters in EEPROM so the module can acquire satellites faster on subsequent power-ups. A built-in LED indicator provides instant visual feedback on GPS signal and satellite lock status during setup and operation. The board supports both ceramic and external antenna inputs, giving flexibility for indoor bench testing and outdoor deployment alike.

Perfect for GPS tracking, satellite navigation, and positioning projects. Ideal for flight control modules, vehicle tracking systems, robotics platforms, and IoT navigation applications running on Arduino, ESP32, ESP8266, or Raspberry Pi.

Key Features

  • NEO-6M GPS Chip — u-blox NEO-6M receiver with 50-channel tracking on the GPS L1 band (1575.42 MHz) for precise satellite positioning
  • Integrated Ceramic Antenna — onboard ceramic antenna provides strong signal reception and stable satellite positioning performance without additional hardware
  • External SMA Antenna Connector — SMA port accepts the included external antenna for improved signal reception in obstructed or indoor environments
  • Onboard Backup Battery — retains GPS configuration parameters in EEPROM so the module resumes satellite tracking faster after each power cycle
  • UART TTL Interface at 9600 Baud — default 9600 bps RS232 TTL serial interface for straightforward connection to Arduino, ESP32, ESP8266, and Raspberry Pi
  • LED Signal Indicator — built-in LED displays GPS signal and satellite lock status for quick visual monitoring during setup and field operation
  • Wide Application Support — compatible with flight control modules, vehicle tracking systems, robotics platforms, and navigation projects
  • Wide Compatibility — works with Arduino UNO, Mega, Nano, ESP32, ESP8266, Raspberry Pi, and any microcontroller with a UART serial interface

SPECIFICATION

Specification Value
Product Type GPS Receiver Module
Model/Chip u-blox NEO-6M
GPS Band L1, 1575.42 MHz
Receiver Channels 50
Default Baud Rate 9600 bps
Interface UART (RS232 TTL)
Operating Voltage 3.3V to 5V DC
Logic Level 3.3V TTL
Antenna Integrated ceramic antenna + external SMA connector
Position Accuracy 2.5m CEP (open sky)
Tracking Sensitivity -161 dBm
Update Rate 1 Hz (default)
Backup Battery Onboard data backup battery (EEPROM parameter retention)
LED Indicator GPS signal status LED
Package Quantity 1 set (module + external antenna)
Compatibility Arduino, ESP32, ESP8266, Raspberry Pi
Applications GPS tracking, satellite navigation, vehicle tracking, flight control, robotics, IoT

PACKAGE

A package includes:

Qty Items
1 GPS Receiver Module (NEO-6M with integrated ceramic antenna and onboard backup battery)
1 External SMA GPS Antenna

COMPATIBLE HARDWARE

  • Arduino boards (UNO, Mega, Nano, etc.) — UART connection via TX/RX pins at 3.3V–5V logic
  • Arduino Uno R4 WiFi/Minima — UART serial interface
  • ESP32 development boards — UART connection at 3.3V logic
  • ESP8266 boards (NodeMCU, Wemos D1, etc.) — UART connection at 3.3V logic
  • Raspberry Pi (all models) — UART interface at 3.3V logic
  • Raspberry Pi Pico — UART serial interface
  • Arduino Nano ESP32 — UART connection at 3.3V logic
  • Any microcontroller with UART interface — 3.3V–5V compatible
  • Flight control modules — direct UART GPS data integration
  • Vehicle tracking systems — GPS coordinates via UART serial