diff --git a/Marlin/src/HAL/HAL_endstop_interrupts.h b/Marlin/src/HAL/HAL_endstop_interrupts.h
index 5f39e55d7855f5228205e4fb065981b6a4aed104..6a13090ca0eec946d4a19b37416c1d2540e25e09 100644
--- a/Marlin/src/HAL/HAL_endstop_interrupts.h
+++ b/Marlin/src/HAL/HAL_endstop_interrupts.h
@@ -46,6 +46,10 @@ void endstop_ISR(void) { endstop_ISR_worker(); }
 
   #include "HAL_TEENSY35_36/endstop_interrupts.h"
 
+#elif defined(__STM32F1__)
+
+  #include "HAL_STM32F1/endstop_interrupts.h"
+
 #elif defined(STM32F7)
 
   #include "HAL_STM32F7/endstop_interrupts.h"