В Marlin есть возможность добавить свои пункты (кнопки) с привязанными к ним действиями.В файле
Configuration_adv.h, ближе к концу, есть блок отвечающий за "пользовательское меню, меню пользователя".
Для активации нужно расcкоментировать Эту строку и заполнить пункты меню.
#define CUSTOM_USER_MENUS // расскоментировать
#define USER_DESC_1 "название пункта 1"
#define USER_GCODE_1 "действие 1(G код)"
#define USER_DESC_2 "название пункта 2"
#define USER_GCODE_2 "действие 2(G код)"
#define USER_DESC_3 "название пункта 3"
#define USER_GCODE_3 "действие 3(G код)"
Названия латинскими буквами в кавычках, действие: исполняемый G код, или последовательность G кода в кавычках.