Nel firmware che hai usato tu c'è questo display "REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER" il tuo credo sia identificato da questo "REPRAP_DISCOUNT_SMART_CONTROLLER", devi modificarlo in define e ricaricare il firmware.
almeno sembra quello, mi pare che le righe siano il doppio del "normale".
-- Dunque, non so darti una direzione precisa, il display è "customizzato" dalla tronyx (almeno è il mio parere), han montato un LCD grafico 128x64 su un smart_controller perciò chi ha fatto il firmware, o a un LCD diverso oppure ha avuto fortuna 🙂. Ma di sicuro non sono stati lì a crearsi un chip dedicato perciò si tratta solo di trovare la soluzione. Con tutta probabilità va pilotato come un display grafico, per fare questo bisogna caricare delle librerie in Arduino, per la precisione queste, bisogna inoltre aggiungere una stringa che nel firmware scaricato non c'è, la posto per intero.
/**
LCD TYPE
Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
(These options will be enabled automatically for most displays.)
IMPORTANT: The U8glib library is required for Full Graphic Display!
https://github.com/olikraus/U8glib_Arduino
*/
#define ULTRA_LCD // Character based
//#define DOGLCD // Full graphics display
Va disabilitata la riga 9 e abilitata la riga 10, magari basta questo.