diff --git a/Marlin/src/core/boards.h b/Marlin/src/core/boards.h index a38a1e8bf..619b092de 100644 --- a/Marlin/src/core/boards.h +++ b/Marlin/src/core/boards.h @@ -176,6 +176,7 @@ // // SAM3X8E ARM Cortex M3 // + #define BOARD_DUE3DOM 1411 // DUE3DOM for Arduino DUE #define BOARD_DUE3DOM_MINI 1412 // DUE3DOM MINI for Arduino DUE #define BOARD_RADDS 1502 // RADDS @@ -204,6 +205,7 @@ // // STM32 ARM Cortex-M3 // + #define BOARD_STM32F1R 1800 // STM3R Libmaple based STM32F1 controller #define BOARD_MALYAN_M200 1801 // STM32C8T6 Libmaple based stm32f1 controller #define BOARD_STM3R_MINI 1803 // STM32 Libmaple based stm32f1 controller @@ -211,6 +213,7 @@ // // STM32 ARM Cortex-M4F // + #define BOARD_TEENSY35_36 841 // Teensy3.5 and Teensy3.6 #define BOARD_BEAST 1802 // STM32FxxxVxT6 Libmaple based stm32f4 controller #define BOARD_STM32F4 1804 // STM32 STM32GENERIC based STM32F4 controller @@ -218,6 +221,7 @@ // // ARM Cortex M7 // + #define BOARD_THE_BORG 1860 // THE-BORG (Power outputs: Hotend0, Hotend1, Bed, Fan) diff --git a/Marlin/src/pins/pins.h b/Marlin/src/pins/pins.h index 0e728dc16..bb8b20f57 100644 --- a/Marlin/src/pins/pins.h +++ b/Marlin/src/pins/pins.h @@ -269,7 +269,7 @@ #include "pins_5DPRINT.h" // AT90USB1286 ?env:at90USB1286_DFU // -// Re-ARM - LPC1768 +// LPC1768 ARM Cortex M3 // #elif MB(RAMPS_14_RE_ARM_EFB) @@ -282,13 +282,26 @@ #include "pins_RAMPS_RE_ARM.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload #elif MB(RAMPS_14_RE_ARM_SF) #include "pins_RAMPS_RE_ARM.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload - +#elif MB(MKS_SBASE) + #include "pins_MKS_SBASE.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(AZSMZ_MINI) + #include "pins_AZSMZ_MINI.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(AZTEEG_X5_GT) + #include "pins_AZTEEG_X5_GT.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(BIQU_BQ111_A4) + #include "pins_BIQU_BQ111_A4.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(SELENA_COMPACT) + #include "pins_SELENA_COMPACT.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(COHESION3D_REMIX) + #include "pins_COHESION3D_REMIX.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload +#elif MB(COHESION3D_MINI) + #include "pins_COHESION3D_MINI.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload + + // // Other 32-bit Boards // -#elif MB(TEENSY35_36) - #include "pins_TEENSY35_36.h" // TEENSY35_36 env:teensy35 #elif MB(DUE3DOM) #include "pins_DUE3DOM.h" // SAM3X8E env:DUE env:DUE_USB env:DUE_debug #elif MB(DUE3DOM_MINI) @@ -337,34 +350,38 @@ #include "pins_ARCHIM2.h" // SAM3X8E env:DUE env:DUE_debug #elif MB(ALLIGATOR) #include "pins_ALLIGATOR_R2.h" // SAM3X8E env:DUE env:DUE_debug + +// +// STM32 ARM Cortex-M3 +// + #elif MB(STM32F1R) #include "pins_STM32F1R.h" // STM32F1 env:STM32F1 #elif MB(STM3R_MINI) #include "pins_STM3R_MINI.h" // STM32F1 env:STM32F1 #elif MB(MALYAN_M200) #include "pins_MALYAN_M200.h" // STM32F1 env:malyanm200 -#elif MB(BEAST) - #include "pins_BEAST.h" // STM32F4 env:STM32F1 #elif MB(CHITU3D) #include "pins_CHITU3D.h" // STM32F1 env:STM32F1 -#elif MB(MKS_SBASE) - #include "pins_MKS_SBASE.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(AZSMZ_MINI) - #include "pins_AZSMZ_MINI.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(AZTEEG_X5_GT) - #include "pins_AZTEEG_X5_GT.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(BIQU_BQ111_A4) - #include "pins_BIQU_BQ111_A4.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(THE_BORG) - #include "pins_THE_BORG.h" // STM32F7 env:STM32F1 -#elif MB(SELENA_COMPACT) - #include "pins_SELENA_COMPACT.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(COHESION3D_REMIX) - #include "pins_COHESION3D_REMIX.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload -#elif MB(COHESION3D_MINI) - #include "pins_COHESION3D_MINI.h" // LPC176x env:LPC1768 env:LPC1768_debug_and_upload + +// +// STM32 ARM Cortex-M4F +// + +#elif MB(TEENSY35_36) + #include "pins_TEENSY35_36.h" // TEENSY35_36 env:teensy35 +#elif MB(BEAST) + #include "pins_BEAST.h" // STM32F4 env:STM32F4 #elif MB(STM32F4) - #include "pins_STM32F4.h" // STM32F4 env:STM32F1 + #include "pins_STM32F4.h" // STM32F4 env:STM32F4 + +// +// ARM Cortex M7 +// + +#elif MB(THE_BORG) + #include "pins_THE_BORG.h" // STM32F7 env:STM32F7 + #else #error "Unknown MOTHERBOARD value set in Configuration.h" #endif