diff --git a/Marlin/src/lcd/ultralcd.cpp b/Marlin/src/lcd/ultralcd.cpp index 553ecdf4d..0ba85f349 100644 --- a/Marlin/src/lcd/ultralcd.cpp +++ b/Marlin/src/lcd/ultralcd.cpp @@ -4950,6 +4950,7 @@ void lcd_update() { if (sd_status != lcd_sd_status && lcd_detected()) { if (sd_status) { + safe_delay(1000); // some boards need a delay or the LCD won't show the new status card.initsd(); if (lcd_sd_status != 2) LCD_MESSAGEPGM(MSG_SD_INSERTED); }