diff --git a/Marlin/src/HAL/shared/eeprom_i2c.cpp b/Marlin/src/HAL/shared/eeprom_i2c.cpp
index 9c9d48f2df89683a8711869896f55ad9481bddd0..2752b7d4ccd520d53bc25abd154c5719da9abdcd 100644
--- a/Marlin/src/HAL/shared/eeprom_i2c.cpp
+++ b/Marlin/src/HAL/shared/eeprom_i2c.cpp
@@ -43,11 +43,7 @@ static uint8_t eeprom_device_address = 0x50;
 // ------------------------
 
 static void eeprom_init() {
-  static bool eeprom_initialized = false;
-  if (!eeprom_initialized) {
-    Wire.begin();
-    eeprom_initialized = true;
-  }
+  Wire.begin();
 }
 
 void eeprom_write_byte(uint8_t *pos, unsigned char value) {