OLED SSD1306 variabili globali al 73%

Per ottimizzare la velocità di aggiornamento degli oled con controller SSD1306 è meglio usare un buffer da 1k, 128*64 = 8192 bit ovvero 1 kB, dove prima viene fatto l'aggiornamento della videata e poi viene trasferito in toto nella ram del display, da qui l'occupazione di 1 k ram più quella normalmente richiesta.
La u8glib permette di usare buffer di dimensioni minori, da un lato hai meno occupazione di ram, dall'altro lato perdi abbastanza in velocità di refresh del display.
L'occupazione della flash invece dipende molto da quanti, quali font, vengono caricati ed eventuali icone, in tutti i casi il solo software per la gestione del display è abbastanza "ingombrante" di suo.
Detto in altri termini, con un Atmega328 non si riesce a fare più di tanto con un display grafico, meglio passare a micro con più flash e ram.