Я тож может свое навояю только на LVGL или uGFX
по-хорошему нужно реализовывать какой-то общий интерфейс(в программистском смысле) в марлине, который уже будет использоваться для графических дисплеев. Это позволит и функции показывать только активные и новые добавляющиеся и печатать прям с платы, а не посылкой g-cod-ов. Но задача сложновата, кмк.