diff --git a/Marlin/watchdog.cpp b/Marlin/watchdog.cpp
index 7d42995505974c222e814c9917c6fceba3e56164..f3290895ae218a0d75e983c6009fb241185aeff9 100644
--- a/Marlin/watchdog.cpp
+++ b/Marlin/watchdog.cpp
@@ -15,7 +15,7 @@
 //===========================================================================
 
 
-/// intialise watch dog with a 1 sec interrupt time
+/// intialise watch dog with a 4 sec interrupt time
 void watchdog_init()
 {
 #ifdef WATCHDOG_RESET_MANUAL
@@ -23,9 +23,9 @@ void watchdog_init()
     //Take care, as this requires the correct order of operation, with interrupts disabled. See the datasheet of any AVR chip for details.
     wdt_reset();
     _WD_CONTROL_REG = _BV(_WD_CHANGE_BIT) | _BV(WDE);
-    _WD_CONTROL_REG = _BV(WDIE) | WDTO_1S;
+    _WD_CONTROL_REG = _BV(WDIE) | WDTO_4S;
 #else
-    wdt_enable(WDTO_1S);
+    wdt_enable(WDTO_4S);
 #endif
 }