diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 14cd6270277d289306b2830d0a95daddd220c5f1..3c85b7308cce513577b31a90514b54dd67268c49 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -635,12 +635,12 @@ void kill(PGM_P const lcd_msg/*=NULL*/) {
 void minkill() {
 
   // Wait a short time (allows messages to get out before shutting down.
-  for (uint8_t i = 100; i--;) DELAY_US(6000);
+  for (int i = 1000; i--;) DELAY_US(600);
 
   cli(); // Stop interrupts
 
   // Wait to ensure all interrupts stopped
-  for (uint8_t i = 100; i--;) DELAY_US(2500);
+  for (int i = 1000; i--;) DELAY_US(250);
 
   thermalManager.disable_all_heaters(); // turn off heaters again