RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ GNSS first fix time - cold start vs warm start difference?

Joseph RodriguezJune 23, 2026
So the spec sheet says "first fix in 1 sec" for the MultiNav Pro+ GNSS module and I've been trying to figure out if that's a cold start number or if it assumes the module already has some kind of almanac/ephemeris data cached from a previous session. Because in my experience with other GNSS modules, 1 second TTFF is usually a hot start figure - cold start is more like 30-60 seconds depending on sky view and signal environment. Would love to know what conditions RFOXiA tested this under.</thinking>
 
The reason I'm asking is I'm building a field data logger that gets powered down completely between deployments, sometimes sitting idle for days or weeks at a time. So every boot is essentially a cold start scenario, no continuous power, no RTC backup for the GNSS block. If the 1 sec spec only applies after a recent warm start I need to account for that in my firmware - specifically around how long I buffer before I consider a fix "valid" and start logging samples.
 
Does anyone know if the module has internal flash or some kind of battery-backed SRAM to retain almanac data between power cycles? That could change things a lot. I didn't see it clearly spelled out in the docs I've been able to find so far, might just be me missing something obvious. If it does retain ephemeris across a full power-off that would honestly be a pretty big deal for low-power field deployments like mine.
 
Also loosely related - at the 18Hz fix rate, does TTFF still hit that ~1 sec window or does higher output rate have any impact on how quickly it gets an initial lock? Curious if anyone has actually tested this in the field rather than on a bench next to a window.
💬 7 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

Jessica MartinezJune 23, 2026
Yeah that 1 sec figure is definitely a hot start number - cold start on the MultiNav Pro+ is more like 26-32 seconds in open sky conditions from what I've measured, which lines up with what you'd expect given the chipset. The spec sheet is a bit misleading on that front tbh, would be nice if RFOXiA clarified the test conditions in the datasheet like some other vendors do.
AdamJune 23, 2026
@Joseph Rodriguez yeah you're reading that right — the 1 second figure is a hot start number, not cold start. The 26-32 seconds someone mentioned above is pretty consistent with what I've seen too, and that's actually pretty normal for the chipset class — open sky, good signal, no almanac decay. If you've been sitting idle for weeks you might push toward the 45-60 second range depending on how stale the ephemeris gets, though in practice most modern receivers handle that gracefully once they're getting signal.
 
On the flash/battery-backed SRAM question — I don't have a definitive answer off the top of my head and I don't want to guess on something that directly affects your firmware design. That's genuinely worth getting clarity on from Moamen or through the Dev Hub resources, because if it does retain almanac across full power-off that changes your buffer logic significantly. Worth opening a direct support thread if the docs don't spell it out.
 
For the 18Hz and TTFF interaction — the fix rate doesn't meaningfully impact how long the initial acquisition takes. TTFF is a satellite search and signal lock problem, the output rate only matters after you have a fix. So you're not paying any penalty there.
 
Given your use case I'd design conservatively — assume cold start every boot, buffer for at least 45-60 seconds before you trust a fix for logging, and maybe add a quality threshold check on HDOP or fix type rather than just time elapsed. That way your logger is robust regardless of how long it's been sitting.
Mary WilliamsJune 23, 2026
Yep, Jessica's numbers match what we've seen internally too - that 1 sec figure is hot start with valid ephemeris cached, open sky, good signal. Cold start in a typical outdoor deployment is going to be closer to that 26-35s range depending on your antenna and environment. We've flagged the datasheet wording as something that needs a clarification note, hopefully that gets updated in the next revision.
Linda GarciaJune 23, 2026
Good to have that confirmed - we've seen the same 26-32s range on cold start in our outdoor test rig, so at least the behavior is consistent. Definitely worth flagging in the datasheet, Mary, because that hot/cold distinction trips up a lot of people early in integration when they're trying to figure out why their fix time "doesn't match the spec."
Richard BrownJune 23, 2026
Good to have the confirmation from multiple people here - yeah that 26-32s cold start range matches my experience too, and honestly 26s is pretty solid for cold start if you've got decent sky view. One thing worth noting is that if you're in an urban canyon or have a mediocre patch antenna you can easily creep up toward 45-50s, so factor that into your timeout logic if you're doing any kind of watchdog or retry handling on first fix.
Richard MillerJune 23, 2026
Richard Brown's point about the urban canyon case is super important - we actually had to bump our fix timeout to 60s in a project last year because of exactly that, kept getting false "module failure" triggers from the watchdog at 35s in a semi-urban environment. If you're building any retry or fault logic, I'd treat the 26-32s as your best-case baseline and size your timeouts accordingly.
Michael JohnsonJune 23, 2026
Solid advice on the timeout sizing - we ended up at 90s as our hard fault threshold on a recent project just to cover the really gnarly environments, with a soft warning at 45s so we could log when something looked off without killing the session prematurely. Gave us way better visibility into environment-related slowdowns vs actual module issues.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →