When uploading a project to the EV3 brick, is there a way to control the sorting order of the programs on the brick?

E.g: Prog_1 Prog_2 Prog_3 ...

When playing a robot match in FLL one often needs to start a number of programs in a pre defined order, but we are unable to sort the program list. Resulting in much time waisted looking for the correct program.


Not without hacking the firmware, which would be against FLL rules.

One solution I have seen many teams use it to only write one program. This program has it's own menu (that you have to make yourself as part of the program) that calls subprograms (presumably saved as My Blocks).

  • Thx! Good idea with the menu and subprograms, will try that. – Lasse Nov 10 '15 at 0:10

There's not an easy way to do it, but a workaround I've found is to go to the project management tab (which is the wrench icon next to the programs at the top of a project) and export each program using the export button at the bottom. Then, delete all the programs from the project and reimport them in reverse order from you want them to appear on the robot. Make sure the program you want to appear first in the list is open when you click download, and the programs should be in the correct order.


There is no way besides running the programs in the opposite order of which you need it to be. If it doesn't work try again.

  • Yes, I guess this would work. For FLL this year, we made a startup menu with all the missions saved as "my blocks". This worked very well for us. – Lasse Dec 4 '16 at 8:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.