diff --git a/platformio.ini b/platformio.ini
index 31047a8a06e3bc7028ad9987e16376dd399f0ea7..b7c3cd498ba5f952de33c81cacf786354250a3ff 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -156,7 +156,9 @@ build_flags       = -DTARGET_LPC1768 -DU8G_HAL_LINKS -IMarlin/src/HAL/HAL_LPC176
 # debug options for backtrace
 #  -funwind-tables
 #  -mpoke-function-name
-lib_ldf_mode      = off
+lib_ignore        = Adafruit NeoPixel
+lib_ldf_mode      = chain+
+lib_compat_mode   = strict
 extra_scripts     = Marlin/src/HAL/HAL_LPC1768/upload_extra_script.py
 src_filter        = ${common.default_src_filter} +<src/HAL/HAL_LPC1768>
 monitor_speed     = 250000
@@ -171,7 +173,9 @@ build_flags       = -DTARGET_LPC1768 -DU8G_HAL_LINKS -IMarlin/src/HAL/HAL_LPC176
 # debug options for backtrace
 #  -funwind-tables
 #  -mpoke-function-name
-lib_ldf_mode      = off
+lib_ignore        = Adafruit NeoPixel
+lib_ldf_mode      = chain+
+lib_compat_mode   = strict
 extra_scripts     = Marlin/src/HAL/HAL_LPC1768/upload_extra_script.py
 src_filter        = ${common.default_src_filter} +<src/HAL/HAL_LPC1768>
 monitor_speed     = 250000