diff --git a/Marlin/src/feature/tmc_util.cpp b/Marlin/src/feature/tmc_util.cpp
index 64a83e0e32c121a5c795f6007b43b80149b30e6f..3a70528cfbac494d112d24150ab9b30e53d7a865 100644
--- a/Marlin/src/feature/tmc_util.cpp
+++ b/Marlin/src/feature/tmc_util.cpp
@@ -32,6 +32,9 @@
 #include "../libs/duration_t.h"
 #include "../gcode/gcode.h"
 
+bool report_tmc_status = false;
+char extended_axis_codes[11][3] = { "X", "X2", "Y", "Y2", "Z", "Z2", "E0", "E1", "E2", "E3", "E4" };
+
 template<typename TMC>
 void tmc_get_current(TMC &st, const char name[]) {
   SERIAL_ECHO(name);
diff --git a/Marlin/src/feature/tmc_util.h b/Marlin/src/feature/tmc_util.h
index 5ccd7560fa4328b892a071f7fd20a67d5b15ec1c..72d3b15bb579b91fe87404489a262a90b70b4d84 100644
--- a/Marlin/src/feature/tmc_util.h
+++ b/Marlin/src/feature/tmc_util.h
@@ -27,8 +27,8 @@
 
 #include "../inc/MarlinConfig.h"
 
-static bool report_tmc_status = false;
-const char extended_axis_codes[11][3] = { "X", "X2", "Y", "Y2", "Z", "Z2", "E0", "E1", "E2", "E3", "E4" };
+extern bool report_tmc_status;
+extern char extended_axis_codes[11][3];
 enum TMC_AxisEnum {
   TMC_X, TMC_X2, TMC_Y, TMC_Y2, TMC_Z, TMC_Z2,
   TMC_E0, TMC_E1, TMC_E2, TMC_E3, TMC_E4