Die Menüs als Bilder zu gestalten ist wirklich sehr speicherintensiv. Klar geht sowas auch über eine SD-Card, aber gibt es nicht einfachere Möglichkeiten, den Platzbedarf für ein Menü zu minimieren? Eine SD-Card mit nen paar Gigabyte wäre etwas Overkill für ein Menü, sofern du eine SD-Card nicht noch anderweitig in dem Projekt verwenden kannst.
Außerdem ist die Ansteuerung einer SD-Card auch nicht ganz ohne, was den Speicherplatzbedarf angeht.

Wäre es nicht möglich, eine einfache Routine zu schreiben, die Button zeichnet und Texte reinschreibt und daraus die Menüs aufzubauen?

Vielleicht auch eine Routine schreiben, die ein Menü mit Daten füllt, die im EEPROM stehen?

Gruß MeckPommER