diff --git a/Marlin/Marlin.h b/Marlin/Marlin.h
index 307dd370d533ffbff74879b8ea5a0e2d88d1ddc2..543fbcc5ee3274c06409850a4f67eacb77e3ec4c 100644
--- a/Marlin/Marlin.h
+++ b/Marlin/Marlin.h
@@ -362,8 +362,7 @@ extern float soft_endstop_min[XYZ], soft_endstop_max[XYZ];
#endif
#if ENABLED(BARICUDA)
- extern int baricuda_valve_pressure;
- extern int baricuda_e_to_p_pressure;
+ extern uint8_t baricuda_valve_pressure, baricuda_e_to_p_pressure;
#endif
#if ENABLED(FILAMENT_WIDTH_SENSOR)
diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index cec1293a10903eda9be5668bef9fcd0267e96fe0..5f46090b9dfc421fab9ecf8c0207c51bb3eeee1a 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -561,8 +561,8 @@ static uint8_t target_extruder;
#endif
#if ENABLED(BARICUDA)
- int baricuda_valve_pressure = 0;
- int baricuda_e_to_p_pressure = 0;
+ uint8_t baricuda_valve_pressure = 0,
+ baricuda_e_to_p_pressure = 0;
#endif
#if ENABLED(FWRETRACT)
diff --git a/Marlin/planner.cpp b/Marlin/planner.cpp
index 1e84ae2085af75338ecd2aa408232048ec9729d6..c84ce9bae01228c81c663f10abb218b8e4581c05 100644
--- a/Marlin/planner.cpp
+++ b/Marlin/planner.cpp
@@ -409,10 +409,10 @@ void Planner::check_axes_activity() {
#if ENABLED(BARICUDA)
#if HAS_HEATER_1
- unsigned char tail_valve_pressure = baricuda_valve_pressure;
+ uint8_t tail_valve_pressure = baricuda_valve_pressure;
#endif
#if HAS_HEATER_2
- unsigned char tail_e_to_p_pressure = baricuda_e_to_p_pressure;
+ uint8_t tail_e_to_p_pressure = baricuda_e_to_p_pressure;
#endif
#endif
diff --git a/Marlin/planner.h b/Marlin/planner.h
index 90593816ee4e92a6d92861fc79dbe81d0a65b284..9abcf10b23ce1d591072b9372f09679e8ef78e3d 100644
--- a/Marlin/planner.h
+++ b/Marlin/planner.h
@@ -121,7 +121,7 @@ typedef struct {
#endif
#if ENABLED(BARICUDA)
- uint32_t valve_pressure, e_to_p_pressure;
+ uint8_t valve_pressure, e_to_p_pressure;
#endif
uint32_t segment_time;