RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ Power Kit - programming the module without a full PC setup?

Rodney BellJune 13, 2026
Hey all, been working with the MultiNav Pro+ setup for a few weeks now and overall pretty happy with it, but I've hit a workflow snag I'm trying to figure out. My deployment situation involves flashing firmware updates in the field, basically at the site where the units are installed, and I'm not always going to have a laptop with me. I'm trying to understand how flexible the Power/Program Kit actually is in terms of what you need on the host side to push a firmware update. Can it work with just a tablet or even a Raspberry Pi running off a battery pack, or does it really expect a full desktop-class USB stack to operate properly?
💬 1 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

AdamJune 13, 2026
@Rodney Bell yeah this is a great use case to think through — the STLink interface on the Power/Program Kit is fundamentally just USB HID, so anything that can enumerate a USB HID device and run OpenOCD or ST's own CLI tools should work fine as a host. A Raspberry Pi running off a battery pack is honestly a pretty solid option here — OpenOCD has solid ARM Linux support and the Pi's USB stack handles STLink enumeration without any drama.
 
The tablet route is trickier and really depends on the OS — if you're on an Android tablet with a USB OTG adapter, you'd need something like a termux environment with OpenOCD compiled for ARM, which is doable but definitely more of a DIY setup than plug-and-play. iPads are basically a dead end for this since Apple locks down USB host functionality pretty aggressively.
 
If I were in your position doing regular field updates, I'd just keep a Pi Zero 2W in the kit bag — it's tiny, runs off the same battery pack you're probably already carrying, and you can set it up as a headless flashing station you SSH into from your phone.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →