Arduino UNO o MEGA + ILI9488

Hola querida comunidad de Arduino, tengo una pantalla TFT con referencia ILI9488:

Actualmente estoy utilizando la librería MCUFRIEND_kbv para crear un menú interactivo, mi deseo es poder cambiar el estilo de fuente ya que esta no es de mi agrado, es por ello que solicito la ayuda de ustedes, de antemano, mil gracias por la ayuda prestada.

Adjunto el código que llevo para que puedan observar mis avances.

/*
#include <Adafruit_GFX.h>
#include <UTFTGLUE.h>            // Se usa para métodos de visualización de la UTFT
#include <TouchScreen.h>         //Adafruit Library
*/
#include <Adafruit_GFX.h>    // Core graphics library
#include <MCUFRIEND_kbv.h>
#include <TouchScreen.h>


// Selección de pines TFT Táctil
#define YP A1       // Debe ser un pin analógico
#define XM A2       // Debe ser un pin analógico
#define YM 7        // Debe ser un pin digital
#define XP 6        // Debe ser un pin digital
#define RES 640     // Resistencia entre los pines A2 y 6
TouchScreen ts = TouchScreen(XP, YP, XM, YM, RES);

// Creando variables de color
#define NEGRO     0x0000
#define AZUL      0x001F
#define ROJO      0xF800
#define VERDE     0x07E0
#define CIAN      0x07FF
#define MAGENTA   0xF81F
#define AMARILLO  0xFFE0
#define BLANCO    0xFFFF
#define ORANGE    0x1CB6 
//#define TEST    0x1BF5

// Sensibilidad táctil
#define MINPRESSURE 10
#define MAXPRESSURE 1000
#define LCDROTATION 0

// Creando variable para LCD de la TFT
MCUFRIEND_kbv TFT_LCD;

void setup()
{ 
  TFT_LCD.reset();                 // Reinicia la LCD
  TFT_LCD.begin(0x9488);           // Selecciona la TFT ILI9488 (480 x 320)
  //TFT_LCD.fillScreen(NEGRO);      // Fondo de color del fondo
  TFT_LCD.fillRect(0,0,320,480,BLANCO);
  TFT_LCD.setRotation(1);          // Coloca la pantalla de manera horizontal
  // blv = EEPROM.read(1);
  TFT_LCD.setTextColor(AZUL);     // Selecciona el color de las letras
  Main_page();
}

void loop(){
  TSPoint Point = ts.getPoint();
  
}

void Main_page(){
  TFT_LCD.drawLine(0,43,480,43, AZUL);         // Dibuja una línea
  TFT_LCD.setTextSize(4);                      // Configura tamaño de texto
  TFT_LCD.setCursor(50,10);                    // Ubica el cursor
  TFT_LCD.println("AQUAE Technology");         // Escribe texto
  TFT_LCD.setCursor(130,75);                   // Ubica el cursor
  TFT_LCD.setTextSize(2);                      // Configura tamaño de texto
  TFT_LCD.println("Prueba pantalla TFT");      // Escribe texto

  // Creando botón 1
  TFT_LCD.drawRoundRect(15,200,150,50,5,CIAN);     // TFT_LCD.drawRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.fillRoundRect(17,201,148,48,5,AZUL);     // TFT_LCD.fillRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.setCursor(45,220);                       // Ubica el cursor
  TFT_LCD.setTextSize(2);                          // Configura tamaño de texto
  TFT_LCD.setTextColor(BLANCO);                    // Cambia color del texto
  TFT_LCD.println("OPCION 1");                     // Escribe texto

  // Creando botón 2
  TFT_LCD.drawRoundRect(165,120,150,50,5,CIAN);    // TFT_LCD.drawRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.fillRoundRect(167,121,148,48,5,AZUL);    // TFT_LCD.fillRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.setCursor(195,140);                      // Ubica el cursor
  TFT_LCD.setTextSize(2);                          // Configura tamaño de texto
  TFT_LCD.setTextColor(BLANCO);                    // Cambia color del texto
  TFT_LCD.println("OPCION 2");                     // Escribe texto

  // Creando botón 3
  TFT_LCD.drawRoundRect(315,200,150,50,5,CIAN);    // TFT_LCD.drawRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.fillRoundRect(317,201,148,48,5,AZUL);    // TFT_LCD.fillRoundRect(x0,y0,ancho,alto,radio esquina redonda,color);
  TFT_LCD.setCursor(345,220);                      // Ubica el cursor
  TFT_LCD.setTextSize(2);                          // Configura tamaño de texto
  TFT_LCD.setTextColor(BLANCO);                    // Cambia color del texto
  TFT_LCD.println("OPCION 3");                     // Escribe texto

  
  TFT_LCD.drawRect(0,270,480,50,ROJO);
  TFT_LCD.fillRect(0,270,480,50,ROJO);
  TFT_LCD.setCursor(170,290);                    // Ubica el cursor
  TFT_LCD.setTextSize(2);                          // Configura tamaño de texto
  TFT_LCD.println("@RubianoAndy");         // Escribe texto
}

Hola querida comunidad, estoy utilizando esta pantalla TFT ILI9488:

Sin embargo, deseo que en la pantalla se muestren imágenes después de oprimir botones que he creado mediante la librería MCUFRIEND_kbv.

Por esta razón, de manera muy cordial solicito ayuda ante ustedes, pueden ser códigos ejemplos o cualquier material que me permita mediante un arduino uno o mega cargar dichas imágenes y que sean por lo menos visualizadas en la pantalla TFT.

De antemano mil gracias.

Moderador: He unido los dos temas en un solo hilo ya que no merecen estar separados y la comunidad puede responder ambos en un único hilo.