Skip to content

Commit a773af5

Browse files
thisiskeithbLCh-77
authored andcommitted
✨ BigTreeTech SKR SE BX V3.0 (MarlinFirmware#24449)
SKR SE BX V3.0 removes the Reverse Driver Protection feature.
1 parent 810a52d commit a773af5

File tree

6 files changed

+68
-9
lines changed

6 files changed

+68
-9
lines changed

Marlin/src/core/boards.h

+4-3
Original file line numberDiff line numberDiff line change
@@ -428,9 +428,10 @@
428428
#define BOARD_TEENSY41 5001 // Teensy 4.1
429429
#define BOARD_T41U5XBB 5002 // T41U5XBB Teensy 4.1 breakout board
430430
#define BOARD_NUCLEO_F767ZI 5003 // ST NUCLEO-F767ZI Dev Board
431-
#define BOARD_BTT_SKR_SE_BX 5004 // BigTreeTech SKR SE BX (STM32H743II)
432-
#define BOARD_BTT_SKR_V3_0 5005 // BigTreeTech SKR V3.0 (STM32H743VG)
433-
#define BOARD_BTT_SKR_V3_0_EZ 5006 // BigTreeTech SKR V3.0 EZ (STM32H743VG)
431+
#define BOARD_BTT_SKR_SE_BX_V2 5004 // BigTreeTech SKR SE BX V2.0 (STM32H743II)
432+
#define BOARD_BTT_SKR_SE_BX_V3 5005 // BigTreeTech SKR SE BX V3.0 (STM32H743II)
433+
#define BOARD_BTT_SKR_V3_0 5006 // BigTreeTech SKR V3.0 (STM32H743VG)
434+
#define BOARD_BTT_SKR_V3_0_EZ 5007 // BigTreeTech SKR V3.0 EZ (STM32H743VG)
434435

435436
//
436437
// Espressif ESP32 WiFi

Marlin/src/pins/pins.h

+8-2
Original file line numberDiff line numberDiff line change
@@ -706,8 +706,10 @@
706706
#include "stm32f7/pins_REMRAM_V1.h" // STM32F7 env:REMRAM_V1
707707
#elif MB(NUCLEO_F767ZI)
708708
#include "stm32f7/pins_NUCLEO_F767ZI.h" // STM32F7 env:NUCLEO_F767ZI
709-
#elif MB(BTT_SKR_SE_BX)
710-
#include "stm32h7/pins_BTT_SKR_SE_BX.h" // STM32H7 env:BTT_SKR_SE_BX
709+
#elif MB(BTT_SKR_SE_BX_V2)
710+
#include "stm32h7/pins_BTT_SKR_SE_BX_V2.h" // STM32H7 env:BTT_SKR_SE_BX
711+
#elif MB(BTT_SKR_SE_BX_V3)
712+
#include "stm32h7/pins_BTT_SKR_SE_BX_V3.h" // STM32H7 env:BTT_SKR_SE_BX
711713
#elif MB(BTT_SKR_V3_0)
712714
#include "stm32h7/pins_BTT_SKR_V3_0.h" // STM32H7 env:STM32H743Vx_btt
713715
#elif MB(BTT_SKR_V3_0_EZ)
@@ -797,6 +799,7 @@
797799
#define BOARD_RAMPS_LONGER3D_LK4PRO 99921
798800
#define BOARD_BTT_SKR_V2_0 99922
799801
#define BOARD_TH3D_EZBOARD_LITE_V2 99923
802+
#define BOARD_BTT_SKR_SE_BX 99924
800803

801804
#if MB(MKS_13)
802805
#error "BOARD_MKS_13 has been renamed BOARD_MKS_GEN_13. Please update your configuration."
@@ -848,6 +851,8 @@
848851
#error "BOARD_BTT_SKR_V2_0 is now BOARD_BTT_SKR_V2_0_REV_A or BOARD_BTT_SKR_V2_0_REV_B. See https://bit.ly/3t5d9JQ for more information. Please update your configuration."
849852
#elif MB(TH3D_EZBOARD_LITE_V2)
850853
#error "BOARD_TH3D_EZBOARD_LITE_V2 is now BOARD_TH3D_EZBOARD_V2. Please update your configuration."
854+
#elif MB(BTT_SKR_SE_BX)
855+
#error "BOARD_BTT_SKR_SE_BX is now BOARD_BTT_SKR_SE_BX_V2 or BOARD_BTT_SKR_SE_BX_V3. Please update your configuration."
851856
#elif defined(MOTHERBOARD)
852857
#error "Unknown MOTHERBOARD value set in Configuration.h."
853858
#else
@@ -878,6 +883,7 @@
878883
#undef BOARD_RAMPS_LONGER3D_LK4PRO
879884
#undef BOARD_BTT_SKR_V2_0
880885
#undef BOARD_TH3D_EZBOARD_LITE_V2
886+
#undef BOARD_BTT_SKR_SE_BX
881887

882888
#endif
883889

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* Marlin 3D Printer Firmware
3+
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4+
*
5+
* Based on Sprinter and grbl.
6+
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7+
*
8+
* This program is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
12+
*
13+
* This program is distributed in the hope that it will be useful,
14+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
17+
*
18+
* You should have received a copy of the GNU General Public License
19+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
20+
*
21+
*/
22+
#pragma once
23+
24+
#define BOARD_INFO_NAME "BTT SKR SE BX V2.0"
25+
26+
#define SAFE_POWER_PIN PI11
27+
28+
#include "pins_BTT_SKR_SE_BX_common.h"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/**
2+
* Marlin 3D Printer Firmware
3+
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4+
*
5+
* Based on Sprinter and grbl.
6+
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7+
*
8+
* This program is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
12+
*
13+
* This program is distributed in the hope that it will be useful,
14+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
17+
*
18+
* You should have received a copy of the GNU General Public License
19+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
20+
*
21+
*/
22+
#pragma once
23+
24+
#define BOARD_INFO_NAME "BTT SKR SE BX V3.0"
25+
26+
#include "pins_BTT_SKR_SE_BX_common.h"

Marlin/src/pins/stm32h7/pins_BTT_SKR_SE_BX.h Marlin/src/pins/stm32h7/pins_BTT_SKR_SE_BX_common.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
#error "Oops! Select an STM32H7 board in 'Tools > Board.'"
2626
#endif
2727

28-
#define BOARD_INFO_NAME "BTT SKR SE BX"
29-
#define DEFAULT_MACHINE_NAME "BIQU-BX"
28+
#define DEFAULT_MACHINE_NAME "Biqu BX"
3029

3130
// Onboard I2C EEPROM
3231
#define I2C_EEPROM
@@ -56,7 +55,6 @@
5655
#define POWER_MONITOR_PIN PB0
5756
#define RPI_POWER_PIN PE5
5857

59-
#define SAFE_POWER_PIN PI11
6058
#define SERVO0_PIN PA2
6159

6260
//

ini/stm32h7.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#################################
2121

2222
#
23-
# BigTreeTech SKR SE BX (STM32H743IIT6 ARM Cortex-M7)
23+
# BigTreeTech SKR SE BX V2.0 / V3.0 (STM32H743IIT6 ARM Cortex-M7)
2424
#
2525
[env:BTT_SKR_SE_BX]
2626
extends = stm32_variant

0 commit comments

Comments
 (0)