SparkFun
SparkPNT DAN-F10N GNSS Flex Module
· MPN: GPS-29061
Add modular GNSS positioning to a Raspberry Pi or similar single-board computer with this compact SparkPNT GNSS Flex receiver module. It is built around the ...
Add modular GNSS positioning to a Raspberry Pi or similar single-board computer with this compact SparkPNT GNSS Flex receiver module. It is built around the u-blox DAN-F10N and is designed for reliable metre-level positioning, including challenging urban environments.
The module fits the SparkPNT GNSS Flex ecosystem, making it easy to swap, repair or upgrade a receiver without redesigning the rest of your system. It breaks out key UART, PPS and event signals for integration with a GNSS Flex pHAT or compatible carrier.
A dual-band patch antenna is integrated on the module, and a U.FL connector is available for an optional external L1/L5 GNSS antenna. Software support includes compatibility with u-blox u-center 2 for configuration, real-time analysis and data logging.
Features:
- Modular GNSS Flex design: Pin-compatible with a GNSS Flex pHAT and easily swappable.
- Standardised headers: 2x10-pin (2mm pitch) headers break out key UART, PPS, and event signals.
- Urban positioning: Dual-band L1/L5 GNSS technology for metre-level accuracy in challenging environments like dense urban canyons.
- Multipath mitigation: Sophisticated multipath mitigation engine.
- RF filtering: SAW-LNA-SAW filter chain.
- LTE B13 notch: Additional notch filter for the LTE B13 band.
- Integrated antenna: Integrated 20mm x 20mm x 8mm dual-band patch antenna.
- RHCP antenna: Right-Hand Circularly Polarized antenna with wide beamwidth.
- External antenna option: Onboard switch allows connection of an external dual-band antenna.
- u-center 2 support: Compatible with u-blox u-center 2 GNSS software for real-time performance analysis, configuration, and data logging.
- Fast Acquisition: Utilise AssistNow Online, Offline, and Autonomous A-GNSS services for significantly reduced time-to-first-fix.
- Standard Protocols: Interface directly using NMEA 4.11 or the UBX binary protocol.
- U.FL connector: External antenna connector for an optional GNSS antenna.
Specifications:
- Flex module GNSS module: u-blox DAN-F10N
- Flex module type: GNSS module
- GNSS constellation: GPS (USA)
- GNSS constellation: Galileo (EU)
- GNSS constellation: BDS (China)
- GNSS constellation: QZSS (Japan)
- GNSS constellation: NavIC (India)
- SBAS system: WAAS (USA)
- SBAS system: EGNOS (EU)
- SBAS system: BDSBAS (China)
- SBAS system: MSAS (Japan)
- SBAS system: GAGAN (India)
- SBAS system: KASS (Korea)
- SBAS system: SouthPAN (Australian + New Zealand)
- Flex module headers: Two 2x20-pin, 2mm-pitch female headers
- Flex module socket: 40-pin socket for GNSS Flex system
- Flex module power signal: 3.3V
- Flex module power signal: Backup power
- Flex module power signal: USB bus detect (not a power source)
- Flex module interface signal: UART
- Flex module timing signal: PPS signal (x1)
- Flex module event signal: Event indicators (x1)
- U.FL connector: GNSS Antenna (optional, L1/L5 dual-band)
- Dimensions: 34.0 x 44.0mm
- Weight: 23.85g
- I2C: N/C
- Flex COM1: DAN-F10N UART (TX and RX only)
- Flex COM2: N/C
- Flex COM3: N/C
- Flex COM4: N/C
- PPS1: DAN-F10N TIMEPULSE
- PPS2: N/C
- EVENTA: DAN-F10N EXTINT
- EVENTB: N/C
- RTK LED: N/C
- PVT LED: N/C
- DAN-F10N general feature: GNSS receiver
- DAN-F10N engine: u-blox F10 engine
- GPS: L1 C/A, L5
- QZSS: L1C/A, L5
- Galileo: E1B/C, E5a
- BeiDou: B1C, B2a
- NavIC: L5
- SBAS: L1 C/A, L1S, L1Sb, B1C
- Sensitivity - Tracking & Navigation: -164dBm
- Sensitivity - Reacquisition: -156dBm
- Sensitivity - Cold start: -145dBm
- Sensitivity - Hot start: -156dBm
- Update rate: Up to 10Hz
- Horizontal position accuracy: 1.0m CEP (with SBAS)
- Horizontal position accuracy: 1.5m CEP (without SBAS)
- Acquisition - Cold start: 28s
- Acquisition - Aided start: 2s
- Acquisition - Reacquisition: 2s
- Interface: 1x UART
- Interface: Digital I/O
- Digital I/O: Configurable timepulse (0.25Hz to 10MHz)
- Digital I/O: EXTINT input for wakeup
- Debug interface: JTAG debug interface (disabled by default)
- Communication protocol - NMEA: 2.1, 2.3, 4.0, 4.10, 4.11 (default)
- Communication protocol: UBX binary
- Communication protocol: RTCM v3.4
- Communication protocol: SPARTN v2.0.2
- Security: RF interference and jamming detection/reporting
- Security: Spoofing detection/reporting
- Security: Secure boot for firmware integrity
- Security: Signed UBX messages (SHA-256
- Misc: Antenna switch function
- Misc: Supports external active antenna (optional)
- Timing components: Integrated RTC crystal and TCXO
- Power supply: 2.7V to 3.6V
- Backup supply: 1.65V to 3.6V
- Power consumption: 63 mW (continuous tracking, 3V)
- Temperature range: -40°C to +85°C
- Package: 56-pin LCC package
- Package dimensions: 20 x 20 x 11.6mm
- Package weight: 17.5g
Suitable for GNSS projects that need a swappable receiver module, dual-band satellite support and the option to use either the integrated patch antenna or an external active antenna.
Jargon buster
Plain-language definitions for the technical terms used above.
- 2mm pitch
- Pitch is the distance between the centres of neighbouring pins on a connector. A 2mm pitch header is smaller than the common 2.54mm breadboard spacing, so you need matching cables and headers rather than standard breadboard jumper leads.
- 5G
- A mobile network standard used for high-speed wireless data links. If a project uses a 5G gateway, its power system must be able to supply enough current reliably for outdoor or remote operation.
- B2a
- A BeiDou satellite signal used by newer dual-band GNSS receivers. Support for B2a can improve accuracy and reliability when combined with other GNSS bands.
- BDS
- BeiDou, China’s satellite navigation system. Support for BDS gives the receiver access to more satellites, which can help maintain a better position fix in challenging locations.
- E5a
- A Galileo satellite signal band used for higher-performance positioning services. Support for E5a can help dual-band GNSS receivers improve accuracy and reduce errors from atmospheric delay.
- EGNOS
- Europe’s SBAS service for improving GNSS positioning accuracy and reliability. It is relevant if the receiver will be used in Europe or nearby supported areas without an RTK correction link.
- GAGAN
- India’s SBAS service for improving GNSS positioning. It matters for projects in its coverage region because it can improve standard GNSS accuracy when RTK is not being used.
- Galileo
- Europe’s satellite navigation system. Galileo support can improve satellite availability and accuracy, especially when combined with GPS and other constellations.
- GNSS
- GNSS stands for Global Navigation Satellite System, covering positioning systems such as GPS and similar satellite networks. It matters here because high-precision GNSS modules can output lots of serial position data that this product can send wirelessly to a computer or phone.
- GPS
- The US satellite navigation system used by GNSS receivers to calculate position and time. Support for GPS is important because it is widely available and often used together with other constellations for more reliable positioning.
- Headers
- Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- JTAG
- JTAG is a hardware debugging and programming interface used to inspect and control chips at a low level. It matters for advanced development because it can help diagnose firmware problems that are hard to see through normal serial output.
- L1C/A
- A GPS signal band used by many GNSS receivers for standard positioning. Support for this band helps determine which satellite signals the receiver can use and how well it can maintain a location fix.
- L5
- A modern GNSS signal band used by several satellite systems for more accurate and robust positioning. Dual-band receivers that include L5 can often perform better than single-band receivers, especially for RTK and areas with reflected signals.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- MSAS
- Japan’s SBAS service for improving GNSS positioning. It is useful to know because SBAS benefits depend on whether your project is located in the service’s coverage area.
- pHAT
- A smaller add-on board format for Raspberry Pi, similar in idea to a HAT but usually not full-sized. It matters because pHAT compatibility can affect how neatly a board stacks or fits into a Raspberry Pi project.
- PVT
- Position, velocity and time data reported by a GNSS receiver. Knowing the PVT update rate helps you judge how often the board can provide basic navigation information to your project.
- QZSS
- Japan’s regional satellite navigation system designed to improve coverage around Japan and the Asia-Pacific region. QZSS support can improve satellite availability in supported regions when used alongside GPS.
- RF
- RF means radio frequency, referring to signals used for wireless communication and other high-frequency electronics. A low-noise, stable power supply is important for RF circuits because power noise can affect signal quality and measurements.
- RTC
- A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
- RTK
- Real-Time Kinematic positioning is a GNSS technique that uses correction data from a base station to greatly improve location accuracy. It matters if you need centimetre-level positioning for robotics, mapping, surveying, or tracking rather than ordinary metre-level GPS accuracy.
- SBAS
- Satellite-Based Augmentation System, a set of regional services that broadcast correction information for GNSS receivers. SBAS can improve ordinary GPS-style positioning, although it is not the same as centimetre-level RTK correction.
- single-board computer
- A complete computer built onto one circuit board, usually including the processor, memory, ports, and connectors. This matters because accessories like heatsinks must match the board’s layout and mounting holes to fit properly.
- u.FL
- u.FL is a tiny snap-on antenna connector often used on compact wireless boards. A board with u.FL usually needs an external antenna, which matters if the product will be inside an enclosure or needs better antenna placement.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- UBX binary protocol
- UBX is u-blox’s binary communication protocol for sending configuration commands and receiving detailed navigation data. It matters when you want faster, more compact, or more complete data than standard text-based GPS messages can provide.
- WAAS
- A North American SBAS service that provides correction data for GNSS receivers. It matters if you are using the product in a supported region and want better non-RTK positioning accuracy.
Find this product in
SparkPNT DAN-F10N Schematic
Schematic · 49.3 KB · Click any page to view full size
DAN-F10N Datasheet
Datasheet · 857.9 KB · Click any page to view full size
SparkPNT DAN-F10N Board Dimensions
Mechanical Drawings · 159.6 KB · Click any page to view full size
DAN-F10N Product Summary
Product Brief · 149.1 KB · Click any page to view full size
DAN-F10N Integration Manual
User Guide · 2.1 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 968.5 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more