V
Visla Hardware
Portal R&D
🛰️ GNSS / GPS ✓ Verified · 2026-06-01 📄 Datasheet R04 (2024) 🆕 Nuovo

DAN-F10N

u-blox
🏭 Chip @ 1k pcs
€11.00
production BOM
🔧 Chip @ 1 pc
€14.18
prototyping JLC
L1+L5 DUAL-BANDF10 SEC anti-spoof1m CEP urban

Curiosity

u-blox F10 dual-band L1+L5 con patch antenna stacked 20×20mm integrata. Standard precision professional grade per meter-level accuracy in urban environment. Antenna stacked-patch + SAW-LNA-SAW front-end + LTE B13 notch filter L1 + flash interno firmware-upgradable + RF switch per antenna esterna opzionale. Default GPS+Galileo+BeiDou (NO GLONASS, NO L1-only!). Datasheet R04 27-Giu-2025. SparkFun breakout in arrivo nel bench Visla.

Specs tecniche

ParametroValore
Receiveru-blox F10 dual-band L1+L5 antenna module
Type numberDAN-F10N-00B-00
FW versionEXT SPG 6.00 (Flash upgradable)
StatusInitial production (UBXDOC-963802114-13074 R04, 27-Jun-2025)
GradeStandard · Professional · Automotive (AEC-Q104 qualified)
Production qualityIATF 16949 certified sites
Chip internoUBX-F10150-KB
GNSS L1 (1575.42 MHz)GPS L1C/A · Galileo E1-B/C · BeiDou B1C · QZSS L1C/A
GNSS L5 (1176.450 MHz)GPS L5 · Galileo E5a · BeiDou B2a · QZSS L5 · NavIC SPS-L5
GLONASS❌ NON supportato (vs MAX-M10S/SAM-M10Q che lo hanno)
NavIC✅ supportato (regional India - SPS-L5)
Single-band❌ NON supportato — L1+L5 sempre entrambi attivi
Default configGPS+Galileo+BeiDou con SBAS abilitato
SBAS supportatiEGNOS · GAGAN · MSAS · WAAS · BDSBAS · KASS · SouthPAN
QZSS augmentationL1S (SLAS) · L1Sb (SBAS)
SBAS serviceSolo ionospheric correction (non orbit/clock)
Accuracy CEP (multi-GNSS)1 m (open sky, dual-band)
Accuracy single GPS1.5 m · single BDS: 1 m
Update rate multi-GNSS10 Hz max
Update rate single GNSS20 Hz max (GPS o BDS)
TTFF cold (multi)27-28 s
TTFF hot2 s
AssistNow Online2 s
AssistNow Offline3 s
AssistNow Autonomous4 s
Sensitivity tracking-164 dBm (good external LNA)
Sensitivity reacquisition-156 dBm
Sensitivity cold start-145 dBm
Sensitivity hot start-156 dBm
Voltage VCC2.7 - 3.6 V (NON 1.76V min come MAX-F10S!)
V_BCKP backup1.65 V - 3.6 V (range più ampio del main)
Power consumption63 mW continuous tracking @ 3V (~21 mA)
Antenna integrataL1+L5 single-feed stacked-patch RHCP 20×20×8mm
Antenna gain3 dBic L1 (1569-1581 MHz) · 1 dBic L5 (1166-1186 MHz)
Antenna efficiency60% L1 / 60% L5
GND plane optimal70 × 70 mm² (vs 50×50 per SAM-M10Q!)
Antenna esterna opt.EXT_RF_IN pin 34 + ANT_CTRL pin 32 (low=internal, high=external)
External LNA controlLNA_EN pin 39 (on/off active antenna)
RF architectureSAW-LNA-SAW dual path L1+L5 + LTE B13 notch su L1
Time pulse30 ns RMS / 60 ns 99% — 0.25Hz–10MHz config (PPS pin 20)
Operational limits≤4g · 80,000 m altitude · 500 m/s velocity
Velocity accuracy0.05 m/s
Heading accuracy0.3 deg
InterfaceUART solo (NO I2C/SPI nel pinout — block diagram li mostra ma non esposti)
Digital I/OConfigurable timepulse + 1 EXTINT input per wakeup
Raw data outputCode phase data (per RTK post-processing)
ProtocolsUBX (binary) + NMEA 4.11
Operating temp-40°C / +85°C
Storage temp-40°C / +85°C
EMC2014/53/EU RED + RoHS-3
PackageLCC 56-pin (20.0 × 20.0 × 11.6 mm) — 150 pcs/reel
Firmware featuresAssistNow · HW/SW backup · Protection level (95%) · Galileo SAR · Odometer · Firmware upgradable via flash
Tracking featuresOdometer (con user profiles) · Protection level (95% confidence)
Security signalRF interference + jamming detection + reporting · Spoofing detection + reporting
Security deviceSecure boot from host/flash · Receiver config lock by command
Secure interfaceSigned UBX messages SHA-256 · JTAG debug disabled by default
Compatible u-blox servicesAssistNow + u-center 2 software

🧪 Note dal bench Visla

  • 1m CEP urban con L1+L5 dual-band: vs 1.5m del SAM-M10Q L1-only — multipath mitigation per Visla Pro Fleet automotive
  • Antenna patch stacked integrata 20×20×8mm: zero RF design come SAM-M10Q ma dual-band — Super-S equivalent ma su F10
  • RF switch interno per antenna esterna opzionale: ANT_CTRL pin sceglie tra patch onboard (low) e SMA EXT_RF_IN (high) — flessibilità design
  • LTE B13 notch filter: niente degrado da modem cellulare adiacente (problema noto bench Visla con MAX-M10S + SIM7080G)
  • Flash interno firmware-upgradable: aggiorni FW via UBX command in production fleet — utile per fix L5 quando segnali diventano operational
  • NavIC supportato: regional India satellite system — interessante per Visla export markets futuri
  • KiCad files SparkFun open-source scaricati in Downloads/SparkFun_GNSS_DAN-F10N_KiCad_Files/ — riferimento layout per design Visla
  • ⚠️ ⚠️ GPS L5 pre-operational: per default i satellites GPS L5 sono “set unhealthy” — devi override via config UBX per usarli. Galileo E5a + BeiDou B2a invece OK
  • ⚠️ L1+L5 sempre insieme: non puoi disabilitare L5 per risparmiare power — l’unico modo è disabilitare la costellazione intera
  • ⚠️ GND plane 70×70mm raccomandato: vs 50×50 del SAM-M10Q — PCB Visla Pro Fleet deve essere più grande per accuracy ottimale
  • ⚠️ Mouser lead time 26 settimane: €14.18/pc single qty, prox shipping 07/09/2026 (450 pcs), poi altri 1050. Per production Visla Pro Fleet pianifica ordini con 6+ mesi anticipo. Reel 150 pcs/tape.

⚠️ Gotchas

  • VCC 2.7-3.6V — NON regge 1.8V come MAX-M10S/SAM-M10Q (range più ristretto)
  • NO GLONASS! solo GPS + Galileo + BeiDou + QZSS + NavIC — in Russia/CSI usa M10 invece
  • GPS L5 ignorato di default (pre-operational) — serve UBX-CFG override per testare
  • Solo UART nel pinout consumer (no I2C/SPI esposti) — diverso dai datasheet che mostrano il chip interno
  • TIMEPULSE pin condiviso con SAFEBOOT_N via 1kΩ — stesso gotcha del SAM-M10Q
  • Package 20×20×11.6mm: ingombro alto (11.6 mm thickness) vs SAM-M10Q 20×20×4.5mm — verifica enclosure Z-height
  • Prezzo €11 vs €7 SAM-M10Q: per asset tracker consumer non ne vale la pena, solo fleet/automotive premium che richiedono accuracy <1m

📊 Consumi — ufficiali (chip) vs misurati Visla (modulo)

📄 Ufficiali u-blox (chip DAN-F10N, datasheet R04, VCC 3.0V) — dal più al meno consumo

StatoConsumo
Acquisizione (cold)26 mA
Tracking multi-GNSS (GPS+GAL+BDS)21 mA (63 mW)
Tracking GPS-only18 mA
💤 SW standby / sleep (RXM-PMREQ)~µA (supportato)
💤 HW backup mode31 µA
V_BCKP in operation~3 µA

⚠️ Il F10 dual-band non ha PSM cyclic (no CFG-PM): per risparmiare o tracking continuo (~21 mA) o sleep/backup (µA). Niente modalità intermedia low-power come l’M10.

🧪 Misurati Visla (modulo SparkFun, FNB58 @5V, 08/06/2026)

StatoMisurato
Sistema breakout completo28.5 mA @5V (146 mW)
Chip puro (stimato)~13 mA

La differenza (28.5 mA sistema vs ~13 mA chip) è l’overhead del breakout: CH340 USB-UART + regolatore 5V→3.3V + LED. Il dual-band F10 consuma ~2× l’M10 (21 vs 10 mA chip) per via delle 2 catene RF L1+L5. Dettaglio test →

📡 Set comandi completo (u-blox F10 dual-band)

Il DAN-F10N (F10 dual-band L1+L5) parla UBX (binario) + NMEA 2.1→4.11. ✅ Set verificato e completo dalla u-blox F10 SPG 6.00 Interface Description (UBX-23002975, 181 pag.): 67 messaggi UBX + 26 NMEA = 93 totali, + 28 gruppi config (centinaia di chiavi). Tutti elencati sotto con descrizione.

🆚 Differenze F10 vs M10 (dual-band, verificate dallo spec)

AspettoF10 (DAN-F10N)
BandeL1+L5 sempre insieme (no single-band): GPS L1C/A+L5, Gal E1+E5a, BDS B1C+B2a, NavIC L5
CFG legacy❌ rimossi tutti (ANT/GNSS/MSG/NAV5/NMEA/PRT/RATE…) → solo config-interface VALSET/VALGET
NAV+NAV-PL (protection level), +NAV-TIMENAVIC (NavIC), +NAV-AOPSTATUS
MGA+MGA-FLASH (salva AssistNow nella flash interna — M10 non ce l’ha)
SEC+SEC-SIG +SEC-SIGLOG (signal security / anti-spoofing avanzato)
MON+MON-RCVRSTAT; via MON-HW e MON-BATCH
Batching❌ niente UBX-LOG (M10 lo aveva)
GPS L5pre-operational (unhealthy di default) → override via CFG-SIGNAL

🛰️ UBX-NAV (0x01) — navigazione · 26 messaggi

MsgIDDescrizione
NAV-PVT0x07Position + velocity + time (tutto in uno, il principale)
NAV-POSLLH0x02Posizione geodetica (lat/lon/alt)
NAV-POSECEF0x01Posizione in ECEF (X/Y/Z)
NAV-VELNED0x12Velocità in frame NED
NAV-VELECEF0x11Velocità in ECEF
NAV-STATUS0x03Stato navigazione del ricevitore (fix type, flags)
NAV-SAT0x35Info per satellite (CNR, elevazione, azimuth, uso)
NAV-SIG0x43Info per segnale (dual-band: L1+L5)
NAV-DOP0x04Diluizione di precisione (HDOP/VDOP/PDOP)
NAV-COV0x36Matrici di covarianza (incertezza pos/vel)
NAV-ORB0x34Stato database orbite (effemeridi/almanacco/AOP)
NAV-PL0x62Protection level (stima accuratezza 95%)
NAV-SBAS0x32Stato correzioni SBAS
NAV-SLAS0x42Stato QZSS L1S SLAS
NAV-ODO0x09Odometro (distanza percorsa)
NAV-RESETODO0x10Reset odometro
NAV-CLOCK0x22Soluzione di clock del ricevitore
NAV-EOE0x61End of epoch (marca fine epoca)
NAV-AOPSTATUS0x60Stato AssistNow Autonomous
NAV-TIMEGPS0x20Tempo GPS
NAV-TIMEGAL0x25Tempo Galileo
NAV-TIMEBDS0x24Tempo BeiDou
NAV-TIMEQZSS0x27Tempo QZSS
NAV-TIMENAVIC0x63Tempo NavIC
NAV-TIMEUTC0x21Tempo UTC
NAV-TIMELS0x26Info evento leap-second

⚙️ UBX-CFG (0x06) — configurazione · 5 messaggi

MsgIDDescrizione
CFG-VALSET0x8aScrive chiavi di config (RAM/BBR/Flash)
CFG-VALGET0x8bLegge chiavi di config
CFG-VALDEL0x8cCancella chiavi di config
CFG-CFG0x09Clear / save / load configurazione
CFG-RST0x04Reset ricevitore + clear backup (cold/warm/hot)

(Niente messaggi CFG legacy: tutto via chiavi VALSET/VALGET.)

📶 UBX-MGA (0x13) — A-GNSS / AssistNow · 9 messaggi

MsgIDDescrizione
MGA-GPS0x00Assistenza GPS (effemeridi/almanacco/health/UTC/iono)
MGA-GAL0x02Assistenza Galileo
MGA-BDS0x03Assistenza BeiDou
MGA-QZSS0x05Assistenza QZSS
MGA-ANO0x20AssistNow Offline (orbite a lunga validità)
MGA-FLASH0x21Scrive i dati AssistNow nella flash interna
MGA-INI0x40Aiding iniziale (posizione/tempo/clock/frequenza)
MGA-DBD0x80Dump/restore navigation database
MGA-ACK0x60Acknowledge dei messaggi di assistenza

⚠️ Niente MGA-GLO (il F10 non supporta GLONASS). A-GNSS solo L1C/A + E1.

🔋 UBX-RXM (0x02) · 🩺 UBX-MON (0x0a) · 🔐 UBX-SEC (0x27)

MsgIDDescrizione
RXM-PMREQ0x41Power management request (backup/standby software)
RXM-MEASX0x14Misure satellitari (per locationing/RRLP)
RXM-SFRBX0x13Subframe dati di navigazione broadcast (raw)
RXM-RLM0x59Galileo SAR return-link message
MON-VER0x04Versione firmware/hardware
MON-RF0x38Info catena RF (jamming, AGC, noise)
MON-SPAN0x31Spettro del segnale
MON-COMMS0x36Statistiche porte di comunicazione
MON-HW30x37Stato pin I/O
MON-GNSS0x28Selezione GNSS major attiva
MON-RXR0x21Stato ricevitore (sveglio/dorme)
MON-PATCH0x27Patch firmware installate
MON-RCVRSTAT0x40Stato delle feature configurabili del ricevitore
SEC-SIG0x09Signal security information (anti-spoofing)
SEC-SIGLOG0x10Signal security log
SEC-UNIQID0x03ID univoco del chip

📋 UBX-ACK (0x05) · UBX-INF (0x04) · UBX-TIM (0x0d) · UBX-UPD (0x09)

MsgIDDescrizione
ACK-ACK / ACK-NAK0x01 / 0x00Conferma / rifiuto di un comando
INF-DEBUG/ERROR/NOTICE/TEST/WARNING0x04/00/02/03/01Output informativo ASCII (5 livelli)
TIM-TM20x03Time mark (timestamp evento esterno)
TIM-TP0x01Time pulse time data
TIM-VRFY0x06Verifica del tempo sorgente
UPD-SOS0x14Save-on-shutdown (backup stato in flash)

📜 NMEA standard (21) + PUBX proprietari (5)

MsgDescrizione
GGAFix data (posizione, n. satelliti, HDOP, quota) — il più usato
RMCRecommended Minimum (pos, velocità, data, status)
GLLLat/long + tempo + status
GNSGNSS fix data (multi-costellazione)
GSADOP + satelliti attivi
GSVSatelliti in vista (CNR per satellite)
VTGCourse over ground + velocità
ZDAData e ora
GSTStatistiche errore pseudorange
GRSResidui di range
GBSSatellite fault detection
GAQ/GBQ/GLQ/GNQ/GPQ/GQQPoll di un messaggio standard (6 query)
DTMDatum reference
VLWDistanza ground/water
TXTTrasmissione testo
RLMReturn link message (Galileo SAR)
PUBX,00 (POSITION)Posizione lat/long proprietaria
PUBX,03 (SVSTATUS)Stato satelliti
PUBX,04 (TIME)Ora del giorno + clock
PUBX,40 (RATE)Set rate di output NMEA
PUBX,41 (CONFIG)Set protocolli e baud rate

🗂️ Gruppi config (CFG-* via VALSET, dallo spec F10)

CFG-SIGNAL (L1/L5 per costellazione), CFG-BDS (BeiDou), CFG-NAVMASK (satellite mask), CFG-NAVSPG, CFG-RATE, CFG-MSGOUT, CFG-ANA (AssistNow), CFG-MOT, CFG-ITFM, CFG-SBAS (EGNOS/WAAS/MSAS/GAGAN/BDSBAS/KASS/SouthPAN), CFG-QZSS, CFG-TP, CFG-SEC (lockdown, secure boot), CFG-HW (antenna switch), CFG-INFMSG, CFG-RINV, CFG-UART1/I2C/SPI (+INPROT/OUTPROT). ⚠️ niente CFG-PM (no PSM config) né CFG-BATCH.

🆚 I 3 GPS u-blox a confronto (bench Visla)

MAX-M10SSAM-M10QDAN-F10N
Chip / bandeM10 · L1M10 · L1F10 · L1+L5 dual-band
Accuracy CEP~1.5 m~1.5 m~1 m (multipath dual-band)
Antennaesterna (SMA)patch 15×15 integratapatch 20×20 integrata + switch esterna
Design RFservezerozero
Posiz. antennalibera (lontano dal modem)fissafissa o esterna
Tracking (VCC datasheet)~7.5 mA (GPS)10 mA (multi)21 mA (multi)
Backup~32–46 µA~32–46 µA~31 µA
FirmwareM10 SPG 5.10 (ROM)M10 SPG 5.10 (ROM)F10 SPG 6.00 (flash, aggiornabile)
ComandiM10 (identici a SAM)M10 (identici a MAX)F10: +NavIC, +NAV-PL, +SEC-SIG, no CFG legacy
NavIC
Prezzo breakout~$46~$51~$70
Quandolow-power + antenna remotaproto rapido / zero RFaccuracy urbano / premium

Verdetto Tag Visla: MAX-M10S = il low-power con antenna piazzabile lontano dal modem LTE (~7.5mA, ma progetti tu l’RF). SAM-M10Q = proto rapido (antenna fissa, ~10mA). DAN-F10N = max precisione dual-band ma 2× consumo (21mA) + costo + GPS L5 ancora pre-operational → overkill per Tag base, senso per fleet/automotive.

🔗 Risorse