diff --git a/Marlin/src/pins/pins.h b/Marlin/src/pins/pins.h index 721e037b8c01..21e4da157254 100644 --- a/Marlin/src/pins/pins.h +++ b/Marlin/src/pins/pins.h @@ -48,6 +48,8 @@ #define FET_ORDER_EEF 1 #elif MB(RAMPS_13_SF, RAMPS_14_SF, RAMPS_PLUS_SF, RAMPS_14_RE_ARM_SF, RAMPS_SMART_SF, RAMPS_DUO_SF, RAMPS4DUE_SF) #define FET_ORDER_SF 1 + #elif HAS_MULTI_HOTEND && HAS_MULTI_EXTRUDER && TEMP_SENSOR_BED + #define FET_ORDER_EEFB 1 #elif HAS_MULTI_HOTEND || (HAS_EXTRUDERS && HAS_CUTTER) #if TEMP_SENSOR_BED #define FET_ORDER_EEB 1 diff --git a/Marlin/src/pins/ramps/pins_RAMPS.h b/Marlin/src/pins/ramps/pins_RAMPS.h index 4e4ca6058389..af535e524eb7 100644 --- a/Marlin/src/pins/ramps/pins_RAMPS.h +++ b/Marlin/src/pins/ramps/pins_RAMPS.h @@ -245,6 +245,19 @@ #endif #elif FET_ORDER_EFF // Hotend, Fan, Fan #define FAN1_PIN MOSFET_C_PIN +#elif FET_ORDER_EEFB + #ifndef HEATER_0_PIN + #define HEATER_0_PIN MOSFET_A_PIN + #endif + #ifndef HEATER_1_PIN + #define HEATER_1_PIN MOSFET_D_PIN + #endif + #ifndef HEATER_BED_PIN + #define HEATER_BED_PIN MOSFET_C_PIN + #endif + #ifndef FAN_PIN + #define FAN_PIN MOSFET_B_PIN + #endif #elif DISABLED(FET_ORDER_SF) // Not Spindle, Fan (i.e., "EFBF" or "EFBE") #ifndef HEATER_BED_PIN #define HEATER_BED_PIN MOSFET_C_PIN