Often stuck on uploading (IDE 2.0.3)

I tried three times and the third time it compiled but the upload failed:

In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:92,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setups/Setup60_RP2040_ILI9341.h:128: warning: "TFT_CS" redefined
  128 | #define TFT_CS   20  // Chip select control pin
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:30,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup.h:169: note: this is the location of the previous definition
  169 | #define TFT_CS   PIN_D8  // Chip select control pin D8
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:92,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setups/Setup60_RP2040_ILI9341.h:129: warning: "TFT_DC" redefined
  129 | #define TFT_DC   18  // Data Command control pin
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:30,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup.h:170: note: this is the location of the previous definition
  170 | #define TFT_DC   PIN_D3  // Data Command control pin
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:92,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setups/Setup60_RP2040_ILI9341.h:130: warning: "TFT_RST" redefined
  130 | #define TFT_RST  19  // Reset pin (could connect to Arduino RESET pin)
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:30,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup.h:171: note: this is the location of the previous definition
  171 | #define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next line)
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:92,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setups/Setup60_RP2040_ILI9341.h:181: warning: "SPI_FREQUENCY" redefined
  181 | #define SPI_FREQUENCY  32000000
      | 
In file included from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup_Select.h:30,
                 from e:\Sorgenti\ESP8266\libraries\TFT_eSPI/TFT_eSPI.h:68,
                 from E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:14:
e:\Sorgenti\ESP8266\libraries\TFT_eSPI/User_Setup.h:357: note: this is the location of the previous definition
  357 | #define SPI_FREQUENCY  27000000
      | 
E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino: In function 'void ShowMenu()':
E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:369:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  369 |   tasti[0].initButton(&tft, CFG_X, CFG_Y, 64, 64, 0, 0, 0, "", 0); //tutti i parametri a 0 sono relativi a colore e dimensione del font
      |                                                            ^~
E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:370:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |   tasti[1].initButton(&tft, SOURCE_X, SOURCE_Y, 64, 64, 0, 0, 0, "", 0);
      |                                                                  ^~
E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:371:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  371 |   tasti[2].initButton(&tft, VOL_UP_X, VOL_UP_Y, 64, 64, 0, 0, 0, "", 0);
      |                                                                  ^~
E:\Sorgenti\RPi Pico\Pre Amp CPU IL9341\pre_amp_cpu\pre_amp_cpu.ino:372:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  372 |   tasti[3].initButton(&tft, VOL_DN_X, VOL_DN_Y, 64, 64, 0, 0, 0, "", 0);
      |                                                                  ^~
Lo sketch usa 522860 byte (24%) dello spazio disponibile per i programmi. Il massimo è 2093056 byte.
Le variabili globali usano 70200 byte (26%) di memoria dinamica, lasciando altri 191944 byte liberi per le variabili locali. Il massimo è 262144 byte.
"C:\Users\bob\AppData\Local\Arduino15\packages\rp2040\tools\pqt-python3\1.0.1-base-3a57aed/python3" -I "C:\Users\r.guardamagna\AppData\Local\Arduino15\packages\rp2040\hardware\rp2040\2.6.2/tools/uf2conv.py" --serial "COM7" --family RP2040 --deploy "C:\Users\bob\AppData\Local\Temp\arduino-sketch-3944E36E00117C681E06B7CF41F777CF/pre_amp_cpu.ino.uf2"
Resetting COM7
Converting to uf2, output size: 1077760, start address: 0x2000
No drive to deploy.
Caricamento non riuscito: errore durante il caricamento: exit status 1

The 2nd time it uploaded but the "upload in progress" popup didn't closed, no errors where present.