Skip to content

Commit a324734

Browse files
Frix-xkarruicrazy-daddy
authoredJun 11, 2023
BTT Manta M8P MCU templates (#228)
* added BTT_MANTA_M8P_v1.1.cfg * adeed BTT_MANTA_M8P_v1.0.cfg --------- Co-authored-by: Kar Rui Lau <git@karrui.dev> Co-authored-by: Kar Rui Lau <karrui.lau@gmail.com> Co-authored-by: Kar Rui Lau <karrui@open.gov.sg> Co-authored-by: crazy-daddy <67276479+crazy-daddy@users.noreply.github.com>
1 parent 2aab855 commit a324734

File tree

5 files changed

+191
-1
lines changed

5 files changed

+191
-1
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
[board_pins mcu_manufacturer]
2+
aliases:
3+
MCU_M1_STEP=PE2 , MCU_M1_DIR=PB4 , MCU_M1_EN=PC11 , MCU_M1_CS=PC10 ,
4+
MCU_M2_STEP=PF12 , MCU_M2_DIR=PF11 , MCU_M2_EN=PB3 , MCU_M2_CS=PF13 ,
5+
MCU_M3_STEP=PD7 , MCU_M3_DIR=PD6 , MCU_M3_EN=PF10 , MCU_M3_CS=PF9 ,
6+
MCU_M4_STEP=PD3 , MCU_M4_DIR=PD2 , MCU_M4_EN=PD5 , MCU_M4_CS=PD4 ,
7+
MCU_M5_STEP=PC9 , MCU_M5_DIR=PC8 , MCU_M5_EN=PD1 , MCU_M5_CS=PD0 ,
8+
MCU_M6_STEP=PA10 , MCU_M6_DIR=PD15 , MCU_M6_EN=PA15 , MCU_M6_CS=PF8 ,
9+
MCU_M7_STEP=PD12 , MCU_M7_DIR=PD11 , MCU_M7_EN=PD14 , MCU_M7_CS=PD13 ,
10+
MCU_M8_STEP=PD10 , MCU_M8_DIR=PD8 , MCU_M8_EN=PD9 , MCU_M8_CS=PC7 ,
11+
12+
MCU_M1_STOP=PF3 , MCU_M2_STOP=PF4 , MCU_M3_STOP=PF5 , MCU_M4_STOP=PC0 ,
13+
MCU_M5_STOP=PC1 , MCU_M6_STOP=PC2 ,
14+
15+
MCU_HE0=PE3 , MCU_HE1=PB5 , MCU_HE2=PB6 , MCU_HE3=PE1 ,
16+
17+
MCU_BED_OUT=PB7 ,
18+
19+
MCU_THB=PA0 , MCU_TH0=PA1 , MCU_TH1=PA2 , MCU_TH2=PA3 , MCU_TH3=PA4 ,
20+
21+
MCU_FAN0=PE6 , MCU_FAN1=PE0 , MCU_FAN2=PC12 , MCU_FAN3=PE5 ,
22+
MCU_FAN4=PE4 , MCU_FAN4_TACH=PC13 ,
23+
MCU_FAN5=PB8 , MCU_FAN5_TACH=PC14 ,
24+
MCU_FAN6=PB9 , MCU_FAN6_TACH=PC15 ,
25+
26+
MCU_RGB1=PC6 , MCU_RGB2=PA9 ,
27+
MCU_PS_ON=PC3 ,
28+
29+
MCU_PROBE1=PB1 , MCU_PROBE2=PB2 ,
30+
MCU_IND_PROBE=PF6 ,
31+
32+
MCU_SPI2_MOSI=PA7 , MCU_SPI2_MISO=PA6 , MCU_SPI2_SCK=PA5 , MCU_SPI2_CS=PC4 ,
33+
34+
MCU_FIL_DET1=PB0 , MCU_FIL_DET2=PC5 ,
35+
36+
# EXP1 header
37+
EXP1_1=PE9 , EXP1_2=PE10 ,
38+
EXP1_3=PE11 , EXP1_4=PE12 ,
39+
EXP1_5=PE13 , EXP1_6=PE14 , # Slot in the socket on this side
40+
EXP1_7=PE15 , EXP1_8=PB10 ,
41+
EXP1_9=<GND> , EXP1_10=<5V> ,
42+
43+
# EXP2 header
44+
EXP2_1=PB14 , EXP2_2=PB13 ,
45+
EXP2_3=PF7 , EXP2_4=PB12 ,
46+
EXP2_5=PE7 , EXP2_6=PB11 , # Slot in the socket on this side
47+
EXP2_7=PE8 , EXP2_8=<RST> ,
48+
EXP2_9=<GND> , EXP2_10=PC5 ,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
[board_pins mcu_manufacturer]
2+
aliases:
3+
MCU_M1_STEP=PE2 , MCU_M1_DIR=PB4 , MCU_M1_EN=PC11 , MCU_M1_CS=PC10 ,
4+
MCU_M2_STEP=PF12 , MCU_M2_DIR=PF11 , MCU_M2_EN=PB3 , MCU_M2_CS=PF13 ,
5+
MCU_M3_STEP=PD7 , MCU_M3_DIR=PD6 , MCU_M3_EN=PF10 , MCU_M3_CS=PF9 ,
6+
MCU_M4_STEP=PD3 , MCU_M4_DIR=PD2 , MCU_M4_EN=PD5 , MCU_M4_CS=PD4 ,
7+
MCU_M5_STEP=PC9 , MCU_M5_DIR=PC8 , MCU_M5_EN=PD1 , MCU_M5_CS=PD0 ,
8+
MCU_M6_STEP=PA10 , MCU_M6_DIR=PA14 , MCU_M6_EN=PA15 , MCU_M6_CS=PF8 ,
9+
MCU_M7_STEP=PD11 , MCU_M7_DIR=PD9 , MCU_M7_EN=PD15 , MCU_M7_CS=PD14 ,
10+
MCU_M8_STEP=PD8 , MCU_M8_DIR=PC6 , MCU_M8_EN=PC7 , MCU_M8_CS=PD10 ,
11+
12+
MCU_M1_STOP=PF3 , MCU_M2_STOP=PF4 , MCU_M3_STOP=PF5 , MCU_M4_STOP=PC0 ,
13+
MCU_M5_STOP=PC1 , MCU_M6_STOP=PC2 , MCU_M7_STOP=PC13 ,
14+
15+
MCU_HE0=PE3 , MCU_HE1=PB5 , MCU_HE2=PB6 , MCU_HE3=PE1 ,
16+
17+
MCU_BED_OUT=PB7 ,
18+
19+
MCU_THB=PA0 , MCU_TH0=PA1 , MCU_TH1=PA2 , MCU_TH2=PA3 , MCU_TH3=PA4 ,
20+
21+
MCU_FAN0=PE6 , MCU_FAN1=PE0 , MCU_FAN2=PC12 , MCU_FAN3=PE5 ,
22+
MCU_FAN4=PE4 , MCU_FAN4_TACH=PC13 ,
23+
MCU_FAN5=PB8 , MCU_FAN5_TACH=PC14 ,
24+
MCU_FAN6=PB9 , MCU_FAN6_TACH=PC15 ,
25+
26+
MCU_RGB1=PA9 , MCU_RGB2=PB15 ,
27+
MCU_PS_ON=PC3 ,
28+
29+
MCU_PROBE1=PB1 , MCU_PROBE2=PB2 ,
30+
MCU_IND_PROBE=PF6 ,
31+
32+
MCU_SPI2_MOSI=PA7 , MCU_SPI2_MISO=PA6 , MCU_SPI2_SCK=PA5 , MCU_SPI2_CS=PC4 ,
33+
34+
MCU_FWS1=PB0 , MCU_FWS=PC5 ,
35+
36+
# EXP1 header
37+
EXP1_1=PE9 , EXP1_2=PE10 ,
38+
EXP1_3=PE11 , EXP1_4=PE12 ,
39+
EXP1_5=PE13 , EXP1_6=PE14 , # Slot in the socket on this side
40+
EXP1_7=PE15 , EXP1_8=PB10 ,
41+
EXP1_9=<GND> , EXP1_10=<5V> ,
42+
43+
# EXP2 header
44+
EXP2_1=PB14 , EXP2_2=PB13 ,
45+
EXP2_3=PF7 , EXP2_4=PB12 ,
46+
EXP2_5=PE7 , EXP2_6=PB11 , # Slot in the socket on this side
47+
EXP2_7=PE8 , EXP2_8=<RST> ,
48+
EXP2_9=<GND> , EXP2_10=PC5 ,

‎user_templates/mcu.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# TMCs DRIVERS #
1919
#-------------------------#
2020

21-
# ---------------------------------------------------------------------- AXIS DRIVERS ----> optional, but only one line need to be selected
21+
# ---------------------------------------------------------------------- AXIS DRIVERS ----> optional, but only one line per axis need to be selected
2222
### 1. X Drivers -------------------------------------------------------------------------
2323
# [include config/hardware/axis/X/TMC/TMC2209.cfg]
2424
# [include config/hardware/axis/X/TMC/TMC2209_V0specific.cfg] # Should only be used for early LDO V0 kits to mitigate the known VFAs issue
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
#---------------------------------------------#
3+
#### BTT Manta M8P v1.0 MCU definition ########
4+
#---------------------------------------------#
5+
6+
[mcu]
7+
##--------------------------------------------------------------------
8+
# This board works by using a serial connection by default. If you
9+
# want to use CAN, invert the commented lines and use canbus_uuid.
10+
11+
serial: /dev/serial/by-id/change-me-to-the-correct-mcu-path
12+
# canbus_uuid: change-me-to-the-correct-canbus-id
13+
##--------------------------------------------------------------------
14+
15+
[include config/mcu_definitions/main/BTT_Manta_M8P_v1.0.cfg] # Do not remove this line
16+
[board_pins mantam8p10_mcu]
17+
mcu: mcu
18+
aliases:
19+
X_STEP=MCU_M1_STEP , X_DIR=MCU_M1_DIR , X_ENABLE=MCU_M1_EN , X_TMCUART=MCU_M1_CS ,
20+
Y_STEP=MCU_M2_STEP , Y_DIR=MCU_M2_DIR , Y_ENABLE=MCU_M2_EN , Y_TMCUART=MCU_M2_CS ,
21+
22+
Z_STEP=MCU_M3_STEP , Z_DIR=MCU_M3_DIR , Z_ENABLE=MCU_M3_EN , Z_TMCUART=MCU_M3_CS ,
23+
Z1_STEP=MCU_M4_STEP , Z1_DIR=MCU_M4_DIR , Z1_ENABLE=MCU_M4_EN , Z1_TMCUART=MCU_M4_CS ,
24+
Z2_STEP=MCU_M5_STEP , Z2_DIR=MCU_M5_DIR , Z2_ENABLE=MCU_M5_EN , Z2_TMCUART=MCU_M5_CS ,
25+
Z3_STEP=MCU_M6_STEP , Z3_DIR=MCU_M6_DIR , Z3_ENABLE=MCU_M6_EN , Z3_TMCUART=MCU_M6_CS ,
26+
27+
E_STEP=MCU_M7_STEP , E_DIR=MCU_M7_DIR , E_ENABLE=MCU_M7_EN , E_TMCUART=MCU_M7_CS ,
28+
29+
X_STOP=MCU_M1_STOP , Y_STOP=MCU_M2_STOP , Z_STOP=MCU_M3_STOP ,
30+
PROBE_INPUT=MCU_PROBE1 ,
31+
RUNOUT_SENSOR=MCU_FIL_DET1 ,
32+
33+
E_HEATER=MCU_HE0 , E_TEMPERATURE=MCU_TH0 ,
34+
BED_HEATER=MCU_BED_OUT , BED_TEMPERATURE=MCU_THB ,
35+
36+
PART_FAN=MCU_FAN0 , E_FAN=MCU_FAN1 ,
37+
CONTROLLER_FAN=MCU_FAN2 ,
38+
EXHAUST_FAN=MCU_FAN3 ,
39+
FILTER_FAN=MCU_FAN4 ,
40+
HOST_CONTROLLER_FAN=MCU_FAN5 ,
41+
42+
CHAMBER_TEMPERATURE=MCU_TH1 ,
43+
ELECTRICAL_CABINET_TEMPERATURE=MCU_TH2 ,
44+
45+
LIGHT_OUTPUT=MCU_HE2 ,
46+
STATUS_NEOPIXEL=MCU_RGB1 ,
47+
LIGHT_NEOPIXEL=MCU_RGB2 ,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
#---------------------------------------------#
3+
#### BTT Manta M8P v1.1 MCU definition ########
4+
#---------------------------------------------#
5+
6+
[mcu]
7+
##--------------------------------------------------------------------
8+
# This board works by using a serial connection by default. If you
9+
# want to use CAN, invert the commented lines and use canbus_uuid.
10+
11+
serial: /dev/serial/by-id/change-me-to-the-correct-mcu-path
12+
# canbus_uuid: change-me-to-the-correct-canbus-id
13+
##--------------------------------------------------------------------
14+
15+
[include config/mcu_definitions/main/BTT_Manta_M8P_v1.1.cfg] # Do not remove this line
16+
[board_pins mantam8p11_mcu]
17+
mcu: mcu
18+
aliases:
19+
X_STEP=MCU_M1_STEP , X_DIR=MCU_M1_DIR , X_ENABLE=MCU_M1_EN , X_TMCUART=MCU_M1_CS ,
20+
Y_STEP=MCU_M2_STEP , Y_DIR=MCU_M2_DIR , Y_ENABLE=MCU_M2_EN , Y_TMCUART=MCU_M2_CS ,
21+
22+
Z_STEP=MCU_M3_STEP , Z_DIR=MCU_M3_DIR , Z_ENABLE=MCU_M3_EN , Z_TMCUART=MCU_M3_CS ,
23+
Z1_STEP=MCU_M4_STEP , Z1_DIR=MCU_M4_DIR , Z1_ENABLE=MCU_M4_EN , Z1_TMCUART=MCU_M4_CS ,
24+
Z2_STEP=MCU_M5_STEP , Z2_DIR=MCU_M5_DIR , Z2_ENABLE=MCU_M5_EN , Z2_TMCUART=MCU_M5_CS ,
25+
Z3_STEP=MCU_M6_STEP , Z3_DIR=MCU_M6_DIR , Z3_ENABLE=MCU_M6_EN , Z3_TMCUART=MCU_M6_CS ,
26+
27+
E_STEP=MCU_M7_STEP , E_DIR=MCU_M7_DIR , E_ENABLE=MCU_M7_EN , E_TMCUART=MCU_M7_CS ,
28+
29+
X_STOP=MCU_M1_STOP , Y_STOP=MCU_M2_STOP , Z_STOP=MCU_M3_STOP ,
30+
PROBE_INPUT=MCU_PROBE1 ,
31+
RUNOUT_SENSOR=MCU_FWS1 ,
32+
33+
E_HEATER=MCU_HE0 , E_TEMPERATURE=MCU_TH0 ,
34+
BED_HEATER=MCU_BED_OUT , BED_TEMPERATURE=MCU_THB ,
35+
36+
PART_FAN=MCU_FAN0 , E_FAN=MCU_FAN1 ,
37+
CONTROLLER_FAN=MCU_FAN2 ,
38+
EXHAUST_FAN=MCU_FAN3 ,
39+
FILTER_FAN=MCU_FAN4 ,
40+
HOST_CONTROLLER_FAN=MCU_FAN5 ,
41+
42+
CHAMBER_TEMPERATURE=MCU_TH1 ,
43+
ELECTRICAL_CABINET_TEMPERATURE=MCU_TH2 ,
44+
45+
LIGHT_OUTPUT=MCU_HE2 ,
46+
STATUS_NEOPIXEL=MCU_RGB1 ,
47+
LIGHT_NEOPIXEL=MCU_RGB2 ,

0 commit comments

Comments
 (0)
Please sign in to comment.