Upload software without ide

I am using a nano in a prototype electronic musical instrument.

The user's may have little or no experience with Arduino, and located anywhere on the planet.

If I need to upgrade the software I would like some sort of simple method to upgrade via USB (USB is conveniently located).

You have posted in the PLC IDE category of the forum

Was that deliberate as you say that you are using a Nano ?

would the user agree installing the Arduino's IDE ?

Some would rather not. Hence the question

if you give them the binary code, they would need avrdude to upload the code and use command line. this gets installed when you install the IDE (or use arduino's CLI)

There are some third party software that offer a end user friendly (kind of) way to do that like AVRDUDESS – A GUI for AVRDUDE | Zak's Electronics Blog


I've never used it - seems it supports presets so may be your end users don't have to understand everything in the panel...