diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000000000000000000000000000000000000..7196b4910df0e988b37b61a5c049d921e8ca5bdb
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,47 @@
+{
+    // Use IntelliSense to learn about possible attributes.
+    // Hover to view descriptions of existing attributes.
+    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "type": "gdb",
+            "request": "attach",
+            "name": "hello_debug",
+            "gdbpath": "/usr/bin/arm-none-eabi-gdb",
+            "executable": "./target/thumbv7em-none-eabihf/debug/examples/hello_debug",
+            "target": ":3333",
+            "remote": true,
+            "autorun": [
+                "load",
+            ],
+            "cwd": "${workspaceRoot}"
+        },
+        {
+            "type": "gdb",
+            "request": "attach",
+            "name": "rtfm-blinky-systic",
+            "gdbpath": "/usr/bin/arm-none-eabi-gdb",
+            "executable": "./target/thumbv7em-none-eabihf/debug/examples/rtfm-blinky-systic",
+            "target": ":3333",
+            "remote": true,
+            "autorun": [
+                "load"
+            ],
+            "cwd": "${workspaceRoot}"
+        },
+        {
+            "type": "gdb",
+            "request": "attach",
+            "name": "rtfm-blinky-tim2",
+            "gdbpath": "/usr/bin/arm-none-eabi-gdb",
+            "executable": "./target/thumbv7em-none-eabihf/debug/examples/rtfm-blinky-tim2",
+            "target": ":3333",
+            "remote": true,
+            "autorun": [
+                "load"
+            ],
+            "cwd": "${workspaceRoot}"
+        },
+    ]
+}
\ No newline at end of file