diff --git a/examples/black_pill_f103/blink/openocd.cfg b/examples/black_pill_f103/blink/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/black_pill_f103/blink/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/black_pill_f103/blink/project.xml b/examples/black_pill_f103/blink/project.xml
index 99e4bc5564..c943076677 100644
--- a/examples/black_pill_f103/blink/project.xml
+++ b/examples/black_pill_f103/blink/project.xml
@@ -2,9 +2,11 @@
modm:black-pill-f103
-
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/adns_9800/openocd.cfg b/examples/blue_pill_f103/adns_9800/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/adns_9800/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/adns_9800/project.xml b/examples/blue_pill_f103/adns_9800/project.xml
index a49056e800..dbb5669d46 100644
--- a/examples/blue_pill_f103/adns_9800/project.xml
+++ b/examples/blue_pill_f103/adns_9800/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -14,4 +13,7 @@
modm:processing:timer
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/blink/openocd.cfg b/examples/blue_pill_f103/blink/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/blink/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/blink/project.xml b/examples/blue_pill_f103/blink/project.xml
index 1bfb056e4e..2debea731c 100644
--- a/examples/blue_pill_f103/blink/project.xml
+++ b/examples/blue_pill_f103/blink/project.xml
@@ -2,9 +2,11 @@
modm:blue-pill-f103
-
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/can/openocd.cfg b/examples/blue_pill_f103/can/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/can/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/can/project.xml b/examples/blue_pill_f103/can/project.xml
index 9864f5d235..764c35d584 100644
--- a/examples/blue_pill_f103/can/project.xml
+++ b/examples/blue_pill_f103/can/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -11,4 +10,7 @@
modm:platform:uart:2
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/encoder_input/openocd.cfg b/examples/blue_pill_f103/encoder_input/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/encoder_input/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/encoder_input/project.xml b/examples/blue_pill_f103/encoder_input/project.xml
index 34707ffb99..60dcaedd22 100644
--- a/examples/blue_pill_f103/encoder_input/project.xml
+++ b/examples/blue_pill_f103/encoder_input/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -15,4 +14,7 @@
modm:platform:timer:4
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/encoder_input_bitbang/openocd.cfg b/examples/blue_pill_f103/encoder_input_bitbang/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/encoder_input_bitbang/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/encoder_input_bitbang/project.xml b/examples/blue_pill_f103/encoder_input_bitbang/project.xml
index 717a9f9d8d..7537cef493 100644
--- a/examples/blue_pill_f103/encoder_input_bitbang/project.xml
+++ b/examples/blue_pill_f103/encoder_input_bitbang/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -12,4 +11,7 @@
modm:platform:timer:2
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/environment/openocd.cfg b/examples/blue_pill_f103/environment/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/environment/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/environment/project.xml b/examples/blue_pill_f103/environment/project.xml
index b930caf338..af6bddad45 100644
--- a/examples/blue_pill_f103/environment/project.xml
+++ b/examples/blue_pill_f103/environment/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -16,4 +15,7 @@
modm:processing:fiber
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/flash/openocd.cfg b/examples/blue_pill_f103/flash/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/flash/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/flash/project.xml b/examples/blue_pill_f103/flash/project.xml
index 31b1ba5de2..1bf2d9e8fd 100644
--- a/examples/blue_pill_f103/flash/project.xml
+++ b/examples/blue_pill_f103/flash/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:platform:gpio
@@ -13,4 +12,7 @@
modm:build:scons
modm:build:compilation_db
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/graphics/openocd.cfg b/examples/blue_pill_f103/graphics/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/graphics/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/graphics/project.xml b/examples/blue_pill_f103/graphics/project.xml
index bacef55085..0222a20682 100644
--- a/examples/blue_pill_f103/graphics/project.xml
+++ b/examples/blue_pill_f103/graphics/project.xml
@@ -2,11 +2,13 @@
modm:blue-pill-f103
-
modm:build:scons
modm:driver:ili9341
modm:platform:spi:1
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/itm/openocd.cfg b/examples/blue_pill_f103/itm/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/itm/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/itm/project.xml b/examples/blue_pill_f103/itm/project.xml
index b231234f6e..40965ac357 100644
--- a/examples/blue_pill_f103/itm/project.xml
+++ b/examples/blue_pill_f103/itm/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
@@ -11,4 +10,7 @@
modm:platform:itm
modm:processing:timer
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/logger/openocd.cfg b/examples/blue_pill_f103/logger/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/logger/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/logger/project.xml b/examples/blue_pill_f103/logger/project.xml
index 11c8de6645..c8ad954d70 100644
--- a/examples/blue_pill_f103/logger/project.xml
+++ b/examples/blue_pill_f103/logger/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -10,4 +9,7 @@
modm:platform:uart:2
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/rtt/openocd.cfg b/examples/blue_pill_f103/rtt/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/blue_pill_f103/rtt/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/blue_pill_f103/rtt/project.xml b/examples/blue_pill_f103/rtt/project.xml
index b4e74223df..14f1111ebd 100644
--- a/examples/blue_pill_f103/rtt/project.xml
+++ b/examples/blue_pill_f103/rtt/project.xml
@@ -3,7 +3,6 @@
-
modm:platform:rtt
@@ -11,4 +10,7 @@
modm:build:scons
modm:debug
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/servo_pwm/openocd.cfg b/examples/blue_pill_f103/servo_pwm/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/blue_pill_f103/servo_pwm/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/blue_pill_f103/servo_pwm/project.xml b/examples/blue_pill_f103/servo_pwm/project.xml
index c62c69654f..8c62ce0783 100644
--- a/examples/blue_pill_f103/servo_pwm/project.xml
+++ b/examples/blue_pill_f103/servo_pwm/project.xml
@@ -3,7 +3,6 @@
-
modm:build:scons
@@ -11,4 +10,7 @@
modm:platform:rtt
modm:platform:timer:4
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/tlc594x/openocd.cfg b/examples/blue_pill_f103/tlc594x/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/tlc594x/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/tlc594x/project.xml b/examples/blue_pill_f103/tlc594x/project.xml
index 41c080bfdd..90ac22f228 100644
--- a/examples/blue_pill_f103/tlc594x/project.xml
+++ b/examples/blue_pill_f103/tlc594x/project.xml
@@ -2,11 +2,13 @@
modm:blue-pill-f103
-
modm:platform:spi:1
modm:driver:tlc594x
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/blue_pill_f103/weight_scale_hx711/openocd.cfg b/examples/blue_pill_f103/weight_scale_hx711/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/blue_pill_f103/weight_scale_hx711/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/blue_pill_f103/weight_scale_hx711/project.xml b/examples/blue_pill_f103/weight_scale_hx711/project.xml
index 6f3d9e0927..93d8668835 100644
--- a/examples/blue_pill_f103/weight_scale_hx711/project.xml
+++ b/examples/blue_pill_f103/weight_scale_hx711/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:debug
@@ -12,4 +11,7 @@
modm:build:scons
modm:driver:hx711
+
+ interface/stlink.cfg
+
diff --git a/examples/generic/blinky/project.xml b/examples/generic/blinky/project.xml
index ca7b76e203..0ef7e9611d 100644
--- a/examples/generic/blinky/project.xml
+++ b/examples/generic/blinky/project.xml
@@ -7,4 +7,7 @@
modm:architecture:delay
modm:build:scons
+
+
+
diff --git a/examples/generic/ros/can_bridge/openocd.cfg b/examples/generic/ros/can_bridge/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/generic/ros/can_bridge/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/generic/ros/can_bridge/project.xml b/examples/generic/ros/can_bridge/project.xml
index e464f15e35..30e2451448 100644
--- a/examples/generic/ros/can_bridge/project.xml
+++ b/examples/generic/ros/can_bridge/project.xml
@@ -2,7 +2,6 @@
modm:blue-pill-f103
-
modm:build:scons
@@ -12,4 +11,7 @@
modm:platform:heap
modm:ros
+
+ interface/stlink.cfg
+
diff --git a/examples/generic/rtc/openocd.cfg b/examples/generic/rtc/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/generic/rtc/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/generic/rtc/project.xml b/examples/generic/rtc/project.xml
index 47c9f2500e..3f304af8d0 100644
--- a/examples/generic/rtc/project.xml
+++ b/examples/generic/rtc/project.xml
@@ -1,48 +1,51 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- modm:nucleo-l432kc
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- modm:platform:rtc
- modm:build:scons
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ modm:nucleo-l432kc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ modm:platform:rtc
+ modm:build:scons
+
+
+
+
diff --git a/examples/generic/usb/openocd.cfg b/examples/generic/usb/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/generic/usb/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/generic/usb/project.xml b/examples/generic/usb/project.xml
index 4abc6e9b9f..65fcc420b8 100644
--- a/examples/generic/usb/project.xml
+++ b/examples/generic/usb/project.xml
@@ -18,7 +18,6 @@
-
@@ -36,5 +35,6 @@
+ interface/stlink.cfg
diff --git a/examples/samg55_xplained_pro/adc-uart/openocd.cfg b/examples/samg55_xplained_pro/adc-uart/openocd.cfg
deleted file mode 100644
index 233bc3ba94..0000000000
--- a/examples/samg55_xplained_pro/adc-uart/openocd.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# Configure for ATSAMG55-XPRO dev board
-source [find interface/cmsis-dap.cfg]
-
-set CHIPNAME ATSAMG55J19
-source [find target/at91samg5x.cfg]
diff --git a/examples/samg55_xplained_pro/adc-uart/project.xml b/examples/samg55_xplained_pro/adc-uart/project.xml
index 159b733451..ce3bae9d7c 100644
--- a/examples/samg55_xplained_pro/adc-uart/project.xml
+++ b/examples/samg55_xplained_pro/adc-uart/project.xml
@@ -2,10 +2,9 @@
modm:samg55-xplained-pro
-
modm:build:scons
modm:platform:adc
-
\ No newline at end of file
+
diff --git a/examples/samg55_xplained_pro/timer/openocd.cfg b/examples/samg55_xplained_pro/timer/openocd.cfg
deleted file mode 100644
index 233bc3ba94..0000000000
--- a/examples/samg55_xplained_pro/timer/openocd.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# Configure for ATSAMG55-XPRO dev board
-source [find interface/cmsis-dap.cfg]
-
-set CHIPNAME ATSAMG55J19
-source [find target/at91samg5x.cfg]
diff --git a/examples/samg55_xplained_pro/timer/project.xml b/examples/samg55_xplained_pro/timer/project.xml
index 70dc0c60f9..c62d99d92f 100644
--- a/examples/samg55_xplained_pro/timer/project.xml
+++ b/examples/samg55_xplained_pro/timer/project.xml
@@ -2,7 +2,6 @@
modm:samg55-xplained-pro
-
modm:build:scons
@@ -11,4 +10,4 @@
modm:platform:timer:2
modm:platform:timer:3
-
\ No newline at end of file
+
diff --git a/examples/stm32f030f4p6_demo_board/adc/openocd.cfg b/examples/stm32f030f4p6_demo_board/adc/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/stm32f030f4p6_demo_board/adc/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/stm32f030f4p6_demo_board/adc/project.xml b/examples/stm32f030f4p6_demo_board/adc/project.xml
index 72f175d2e3..7308822492 100644
--- a/examples/stm32f030f4p6_demo_board/adc/project.xml
+++ b/examples/stm32f030f4p6_demo_board/adc/project.xml
@@ -2,10 +2,12 @@
modm:stm32f030_demo
-
modm:build:scons
modm:platform:adc
+
+ interface/stlink.cfg
+
diff --git a/examples/stm32f030f4p6_demo_board/blink/openocd.cfg b/examples/stm32f030f4p6_demo_board/blink/openocd.cfg
deleted file mode 100644
index b157e7e432..0000000000
--- a/examples/stm32f030f4p6_demo_board/blink/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink-v2.cfg]
diff --git a/examples/stm32f030f4p6_demo_board/blink/project.xml b/examples/stm32f030f4p6_demo_board/blink/project.xml
index 8777cda2cb..19f70ac66a 100644
--- a/examples/stm32f030f4p6_demo_board/blink/project.xml
+++ b/examples/stm32f030f4p6_demo_board/blink/project.xml
@@ -2,9 +2,11 @@
modm:stm32f030_demo
-
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/stm32f407vet6_devebox/blinky/openocd.cfg b/examples/stm32f407vet6_devebox/blinky/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/stm32f407vet6_devebox/blinky/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/stm32f407vet6_devebox/blinky/project.xml b/examples/stm32f407vet6_devebox/blinky/project.xml
index 4daef7fc53..3179aed8df 100644
--- a/examples/stm32f407vet6_devebox/blinky/project.xml
+++ b/examples/stm32f407vet6_devebox/blinky/project.xml
@@ -2,9 +2,11 @@
modm:devebox-stm32f4xx
-
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/stm32f407vet6_devebox/flash/openocd.cfg b/examples/stm32f407vet6_devebox/flash/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/stm32f407vet6_devebox/flash/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/stm32f407vet6_devebox/flash/project.xml b/examples/stm32f407vet6_devebox/flash/project.xml
index 64ae61576a..d3781e9925 100644
--- a/examples/stm32f407vet6_devebox/flash/project.xml
+++ b/examples/stm32f407vet6_devebox/flash/project.xml
@@ -2,11 +2,13 @@
modm:devebox-stm32f4xx
-
modm:debug
modm:platform:uart:1
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/stm32f407vet6_devebox/logger/openocd.cfg b/examples/stm32f407vet6_devebox/logger/openocd.cfg
deleted file mode 100644
index 2edce20b3d..0000000000
--- a/examples/stm32f407vet6_devebox/logger/openocd.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-# Replace this with your custom programmer
-source [find interface/stlink.cfg]
diff --git a/examples/stm32f407vet6_devebox/logger/project.xml b/examples/stm32f407vet6_devebox/logger/project.xml
index d7e80352cd..5e391063bc 100644
--- a/examples/stm32f407vet6_devebox/logger/project.xml
+++ b/examples/stm32f407vet6_devebox/logger/project.xml
@@ -2,11 +2,13 @@
modm:devebox-stm32f4xx
-
modm:debug
modm:platform:uart:1
modm:build:scons
+
+ interface/stlink.cfg
+
diff --git a/examples/stm32h750vbt6_devebox/blink/openocd.cfg b/examples/stm32h750vbt6_devebox/blink/openocd.cfg
deleted file mode 100644
index 06065b98c7..0000000000
--- a/examples/stm32h750vbt6_devebox/blink/openocd.cfg
+++ /dev/null
@@ -1 +0,0 @@
-source [find interface/stlink.cfg]
diff --git a/examples/stm32h750vbt6_devebox/blink/project.xml b/examples/stm32h750vbt6_devebox/blink/project.xml
index abe3825daa..ec5587dc3a 100644
--- a/examples/stm32h750vbt6_devebox/blink/project.xml
+++ b/examples/stm32h750vbt6_devebox/blink/project.xml
@@ -2,9 +2,11 @@
modm:devebox-stm32h750vb
-
modm:build:scons
+
+ interface/stlink.cfg
+