diff --git a/platformio.ini b/platformio.ini
index b474361ce913806d31500fb80e23409836bd1d8f..d8f1de564a5b655987f365697c34891c1313b6eb 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -302,11 +302,12 @@ monitor_speed = 250000
 # MKS Robin (STM32F103ZET6)
 #
 [env:mks_robin]
-platform      = ststm32
+platform      = ststm32@5.1.0
 framework     = arduino
 board         = genericSTM32F103ZE
 extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin.py
 build_flags   = !python Marlin/src/HAL/HAL_STM32F1/STM32F1_flag_script.py
+ -DSTM32_XL_DENSITY 
   ${common.build_flags}
   -DSTM32_XL_DENSITY
 src_filter    = ${common.default_src_filter} +<src/HAL/HAL_STM32F1>