diff --git a/flash-all.gdb b/flash-all.gdb
new file mode 100644
index 0000000000000000000000000000000000000000..286954b737ed9e9cdc059c7eb4e066feb55d5a85
--- /dev/null
+++ b/flash-all.gdb
@@ -0,0 +1,10 @@
+source init.gdb
+
+set confirm off
+
+echo #### EPICARDIUM ####\n
+load build/epicardium/epicardium.elf
+echo #### PYCARDIUM ####\n
+load build/pycardium/pycardium.elf
+reset
+quit
diff --git a/flash-bootloader.gdb b/flash-bootloader.gdb
new file mode 100644
index 0000000000000000000000000000000000000000..ad88337428308bf9579cf38c20f16d72ccddfc38
--- /dev/null
+++ b/flash-bootloader.gdb
@@ -0,0 +1,8 @@
+source init.gdb
+
+set confirm off
+
+echo #### BOOTLOADER ####\n
+load build/bootloader/bootloader.elf
+reset
+quit
diff --git a/flash-epicardium.gdb b/flash-epicardium.gdb
new file mode 100644
index 0000000000000000000000000000000000000000..fb3d0f78972e40db0f1d9b8f58289da7239c73ea
--- /dev/null
+++ b/flash-epicardium.gdb
@@ -0,0 +1,8 @@
+source init.gdb
+
+set confirm off
+
+echo #### EPICARDIUM ####\n
+load build/epicardium/epicardium.elf
+reset
+quit
diff --git a/flash-pycardium.gdb b/flash-pycardium.gdb
new file mode 100644
index 0000000000000000000000000000000000000000..4426740ee300dcb8738c8a8db779a84cabf8c4d9
--- /dev/null
+++ b/flash-pycardium.gdb
@@ -0,0 +1,8 @@
+source init.gdb
+
+set confirm off
+
+echo #### PYCARDIUM ####\n
+load build/pycardium/pycardium.elf
+reset
+quit
diff --git a/flash.gdb b/flash.gdb
deleted file mode 100644
index 70f0a3857b649e28dc7459a0f9419bd30bf7bf3b..0000000000000000000000000000000000000000
--- a/flash.gdb
+++ /dev/null
@@ -1,9 +0,0 @@
-target remote localhost:3333
-
-define reset
-    mon mww 0x40000004 0x80000000
-end
-load build/bootloader/bootloader.elf
-load build/epicardium/epicardium.elf
-load build/pycardium/pycardium.elf
-quit