Upgrade firmware without Slic3r and USB connection? When printing a part today on my Prusa i3 MK3, I was prompted to upgrade the firmware. I went to the website and downloaded the firmware as a .hex file.

When reading the attached firmware upgrade instructions, it seems there's only one way: use Slic3r and connect the printer via USB. These instructions are also available online.

However, my printer is too far away from my PC and I'm printing from SD card only. Can I upgrade from SD card as well?

Hopefully next week I'll get the Raspberry Pi Zero W so I can use Octoprint for printing. Does that combination support upgrading the firmware?

I have tried:


this Prusa forum post suggests that upgrading via SD card is not possible.
this Prusa forum post mentions that there once was a way to upgrade the firmware via Octoprint, but the post is very old (last entry from January 2017)
it's not a duplicate of this 3D Printing question, since all solutions require a USB or serial connection.
No, you cannot update the firmware from an SD card.

Yes you can update from a Raspberry Pi (RPi). A RPi runs a Linux distribution, when you install the correct tools you should be able to update through USB using the RPi.

For simplicity and time it would be an idea to lend a laptop for a few minutes.