RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ BLE - TX duty cycle limits when running at max output power?

philip maxJuly 14, 2026
Been digging into the RF front-end behavior on the BLE module and I'm hitting a wall trying to figure out if there are any duty cycle restrictions when running continuous at max TX. I've got a tracker application where I need to be broadcasting fairly aggressively over long distance, and I'm wondering if the front-end has any thermal throttling built in or if there's a hard limit in firmware on how long it can sustain max output before it backs off. Some RF amps I've worked with will silently reduce power after sustained operation and you won't even know unless you're measuring it externally.</p>
 
The reason I'm asking is I've been doing some field tests and I'm seeing what looks like range degradation after maybe 20-30 minutes of continuous operation at what I assume is max TX. Could be environmental, could be interference, but it could also be the module pulling back on power to protect itself. No obvious thermal shutdown or error flags, just gradual RSSI drop on the receiving end. Ambient temp was around 28C so nothing crazy.
 
Has anyone actually characterized this behavior with a power meter or spectrum analyzer attached? I want to know if I need to build in intentional gaps in transmission to keep it running clean or if sustained max TX is actually fine and I should be looking elsewhere for the culprit. Would be great to hear from anyone who's stress-tested this thing for hours at a time rather than just short burst range tests.
💬 2 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

AdamJuly 14, 2026
@philip max great question and honestly one more people should be asking before they deploy long-duration tracker builds rather than after.
 
I haven't personally put it on a spectrum analyzer for hours straight, but the STM32WB07 at the core of this module does have documented TX power management behavior — the front-end amp is where I'd focus suspicion first rather than the baseband. The gradual RSSI drop pattern you're describing at 20-30 minutes is classic thermal compression on an external PA, not a hard cutoff, which is why you're not seeing error flags. The amp is just losing gain quietly as junction temp rises, exactly as you suspected.
 
28C ambient sounds fine but what matters is the die temperature on the PA, and in a compact module with no active cooling that can climb faster than you'd expect under continuous TX. Before you redesign your duty cycle, I'd rule out a few things — check if the RSSI drop correlates with the module housing temperature you can feel by hand, and if you have access to a second identical module as a reference transmitter running the same test, do a back-to-back comparison to isolate whether it's the TX side degrading or something on your RX path.
 
The firmware repo is public on GitHub so it's worth pulling it and checking whether there's any software-side power management that could be stepping down TX level on a timer or after a packet count threshold — that would show up as a sudden step rather than gradual compression, which helps narrow it down. If you want to go deeper, Moamen is pretty active here and this is exactly the kind of front-end characterization question where getting the actual design notes would save you a lot of guessing.
John JonesJuly 14, 2026
From what I've seen with the front-end on the MultiNav Pro+, there's no hard firmware-enforced duty cycle cap at max TX, but the thermal behavior is real - if you're hammering it continuously in a warm enclosure you will start to see the output back off around 70-75°C junction temp, it's just not super well documented. If your tracker app is doing aggressive advertising intervals I'd honestly look at the PA gain staging and see if you can shave a couple dBm off and still hit your link budget, because the range tradeoff is usually pretty minor and you'll get way more stable behavior over long sessions.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →