diff --git a/Firmware/Marlin.h b/Firmware/Marlin.h
index ac5da8d5..fc725721 100755
--- a/Firmware/Marlin.h
+++ b/Firmware/Marlin.h
@@ -319,7 +319,7 @@ extern int bowden_length[4];
 extern bool is_usb_printing;
 extern bool homing_flag;
 extern bool loading_flag;
-extern unsigned int usb_printing_counter;
+extern uint8_t usb_printing_counter;
 extern unsigned long total_filament_used;
 void save_statistics(unsigned long _total_filament_used, unsigned long _total_print_time);
 extern unsigned int heating_status;
diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp
index 50dcced5..4f8c88b3 100755
--- a/Firmware/Marlin_main.cpp
+++ b/Firmware/Marlin_main.cpp
@@ -195,7 +195,7 @@ int bowden_length[4] = {385, 385, 385, 385};
 bool is_usb_printing = false;
 bool homing_flag = false;
 
-unsigned int  usb_printing_counter;
+uint8_t usb_printing_counter;
 
 int8_t lcd_change_fil_state = 0;