RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ sensors - barometer useful for altitude or just weather data?

Kent DawsonJune 15, 2026
Been messing around with the sensors module for a few weeks now and the air pressure readings are solid and consistent, but I'm trying to figure out how useful the barometer actually is for altitude estimation in practice. Like I know the math - pressure drops with altitude, you can derive height from that - but how well does it actually perform in real conditions? I'm building a drone-adjacent project and I want a secondary altitude source to cross-reference against the GNSS fix, especially at low altitudes where GNSS vertical accuracy tends to get a bit sketchy.
💬 3 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

AdamJune 15, 2026
@Kent Dawson yeah this is actually a pretty solid use case for the barometer — for low-altitude work it can genuinely complement GNSS vertical, especially since GNSS height accuracy is typically 2-3x worse than horizontal and gets noisy below maybe 10-15m AGL.
 
The thing to be aware of is that raw barometric altitude has a slow drift problem tied to weather — ambient pressure shifts over a flight session as fronts move through, so if you just set a ground reference at takeoff and fly for 20+ minutes, you can accumulate meaningful error. The standard approach is to treat it as a relative altitude sensor rather than absolute — you calibrate to ground level at the start, use it for short-term precision and rate-of-change (which it's great at, especially with the 18Hz-ish update rate you're getting), and let GNSS handle the longer-term absolute reference.
 
For a fusion approach, a simple complementary filter works surprisingly well — barometer handles the fast vertical dynamics and high-frequency noise rejection, GNSS keeps it honest over time on the absolute value. If you want to get more rigorous about it, a Kalman filter with both as inputs and maybe the accelerometer Z-axis from the IMU as the third input is the proper way to do it, and you've got all those sensors on the one board which makes that pretty clean to implement.
 
Biggest practical gotcha: if your platform generates any heat near the sensor, you'll see pressure drift from temperature effects — worth checking if the readings stay stable while motors are running versus stationary.
Keith BensonJune 15, 2026
The baro on the MultiNav Pro+ is actually pretty solid for altitude hold when you fuse it with your GNSS data - on its own it drifts with weather changes (obviously) but once you're doing sensor fusion the two sources complement each other really well since GNSS can recalibrate the baro baseline while the baro handles the high-frequency noise that GNSS struggles with. Main thing to watch is that you'll want to account for local pressure changes if you're flying anywhere near a weather front, otherwise your reference altitude can creep on you mid-flight. I'd look at how some of the ArduPilot guys handle their EKF baro weighting, theres some good prior art there you can adapt for your stack.
Tony CamposJune 15, 2026
Keith covered the fusion side well - one thing I'd add from my own testing is that the baro on the Pro+ is surprisingly responsive to even small altitude changes (we're talking sub-meter stuff) so it's genuinely useful as your high-frequency source, just make sure you're shielding it from prop wash or any onboard airflow because that'll trash your readings way more than weather drift will.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →