diff --git a/firmware_configurations/README.md b/firmware_configurations/README.md index 0d0432a6e..f46f97999 100644 --- a/firmware_configurations/README.md +++ b/firmware_configurations/README.md @@ -27,9 +27,9 @@ like so: | Creator | Config title | Description | V0 | V1.8 | V2.4 | VSW | | --- | --- | --- | --- | --- | --- | --- | -| revnull | [BTT Octopus Board Pins](./klipper/revnull/btt_octopus_pins) | Defines a set of `[board_pins]` aliases for use with the BTT Octopus controller | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | | jaeger | [FYSETC Spider on V1.8](./klipper/jaeger/Spider_1.1_V1.8) | Example configuration and wiring diagram for a FYSETC Spider 1.1 board on the V1.8 | :x: | :heavy_check_mark: | :x: | :x: | - +| MarcPot | [Fysetc Spider Board Pins](./klipper/MarcPot/fysetc_spider_pins) | Defines a set of `[board_pins]` aliases for use with the Fysetc Spider controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | +| revnull | [BTT Octopus Board Pins](./klipper/revnull/btt_octopus_pins) | Defines a set of `[board_pins]` aliases for use with the BTT Octopus controller | :grey_question: | :grey_question: | :heavy_check_mark: | :grey_question: | --- ## RepRapFirmware diff --git a/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/readme.md b/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/readme.md new file mode 100644 index 000000000..cf332756d --- /dev/null +++ b/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/readme.md @@ -0,0 +1,7 @@ +# Fysetc Spider Pin Aliases + +This file has been created by MarcPot of the 3D(IY) Printing NL/BE Community Discord server. +It is based on the SPIDER info page on the Fysetc website at https://wiki.fysetc.com/Spider/ + +This file is made to be able to use more clear names in your klipper config for the different pins on the Fysetc SPIDER mcu. +You can either add it to your printer.cfg or include it by using the klipper [include $PATH_TO_FILE] functionality. diff --git a/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/spider_aliases.cfg b/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/spider_aliases.cfg new file mode 100644 index 000000000..bfb41ef7b --- /dev/null +++ b/firmware_configurations/klipper/MarcPot/fysetc_spider_pins/spider_aliases.cfg @@ -0,0 +1,218 @@ +# This file has been created by MarcPot of the 3D(IY) Printing NL/BE Community Discord server. +# It is based on the SPIDER info page on the Fysetc website at https://wiki.fysetc.com/Spider/ + +# This file is made to be able to use more clear names in your klipper config for the different pins on the Fysetc SPIDER mcu. +# You can either add it to your printer.cfg or include it by using the klipper [include $PATH_TO_FILE] functionality. + +# MCU SPIDER +[board_pins] +aliases = + # Feature + # Spider Pin + # STM32 Pin + # Pin No. + # Comment + # X_MOTOR(1) + X_Step= PE11, #42 + X_DIR= PE10, #41 + X_EN= PE9, #40 + X_CS= PE7, #38 + X_PDN= X_CS, #38 + X_DIAG= PB14, #53 Share with X_MIN + # Y_MOTOR(2) + Y_Step= PD8, #55 + Y_DIR= PB12, #51 + Y_EN= PD9, #56 + Y_CS= PE15, #46 + Y_PDN= Y_CS, #46 + Y_DIAG= PB13, #52 Share with Y_MIN + # Z_MOTOR(3) + Z_Step= PD14, #61 + Z_DIR= PD13, #60 + Z_EN= PD15, #62 + Z_CS= PD10, #57 + Z_PDN= Z_CS, #57 + Z_DIAG= PA0, #23 Share with Z_MIN + # E0_MOTOR(4) + E0_Step= PD5, #86 + E0_DIR= PD6, #87 + E0_EN= PD4, #85 + E0_CS= PD7, #88 + E0_PDN= E0_CS, #88 + E0_DIAG= PA1, #24 Share with X_MAX + # E1_MOTOR(5) + E1_Step= PE6, #5 + E1_DIR= PC13, #7 + E1_EN= PE5, #4 + E1_CS= PC14, #8 + E1_PDN= E1_CS, #8 + E1_DIAG= PA2, #25 Share with Y_MAX + # E2_MOTOR(6) + E2_Step= PE2, #1 + E2_DIR= PE4, #3 + E2_EN= PE3, #2 + E2_CS= PC15, #9 + E2_PDN= E2_CS, #9 + E2_DIAG= PA3, #26 (Probe) Share with Z_MAX + # E3_MOTOR(7) + E3_Step= PD12, #39 + E3_DIR= PC4, #33 + E3_EN= PE8, #59 + E3_CS= PA15, #77 + E3_PDN= E3_CS, #77 + # E4_MOTOR(8) + E4_Step= PE1, #34 + E4_DIR= PE0, #97 + E4_EN= PC5, #98 + E4_CS= PD11, #58 + E4_PDN= E4_CS, #58 + # TMC Driver SPI (SPI4) + MOSI= PE14, #45 + MISO= PE13, #44 + SCK= PE12, #43 + # End_stops + X_MIN= X_DIAG, #53 Share with X_DIAG + X_MAX= E0_DIAG, #24 Share with E0_DIAG + Y_MIN= Y_DIAG, #52 Share with Y_DIAG + Y_MAX= E1_DIAG, #25 Share with E1_DIAG + Z_MIN= Z_DIAG, #23 Share with Z_DIAG + Z_MAX= E2_DIAG, #26 (Probe) Share with E2_DIAG + # FAN/RGB + FAN0= PB0, #35 + FAN1= PB1, #36 + FAN2= PB2, #37 /BOOT1 + LED_R= PB6, #92 Can be used for fan3 + FAN3= LED_R, #92 Can be used for LED_R + LED_G= PB5, #91 Can be used for fan4 + FAN4= LED_G, #91 Can be used for LED_G + LED_B= PB7, #93 Can be used for fan5 + FAN5= LED_B, #93 Can be used for LED_B + 5V_LED= PD3, #84 Share with flash indicator(Bootloader) + LED_DATA= 5V_LED, #84 Share with flash indicator(Bootloader) + # Heating + HE_E0= PB15, #54 + HE_E1= PC8, #65 + HE_E2= PB3, #89 + HE_BED= PB4, #90 + # Temperature + THERM0= PC0, #15 A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used. + THERM1= PC1, #16 A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used. + THERM2= PC2, #17 A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used. + THERM3= PC3, #18 A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used. + # EEPROM(4K) I2C Pin_Out + SCL= PB8, #95 Connect to 24LC32(4K EEPROM) + SDA= PB9, #96 Connect to 24LC32(4K EEPROM) + # Pi_PWR/UART + TX= PA9, #68 /TX1 + RX= PA10, #69 /RX1 + # SWD Debug + SWDIO= PA13, #72 only used for debugging now and can be used for other purposes. + SWCLK= PA14, #76 only used for debugging now and can be used for other purposes. + + # EXP1 header + # ____________________________ + # | | EXP1_1 | | EXP1_2 | | + # | | EXP1_3 | | EXP1_4 | | + # | | EXP1_5 | | EXP1_6 <-- + # | | EXP1_7 | | EXP1_8 | | + # | | EXP1_9 | | EXP1_10 | | + # ____________________________ + + EXP1_10= <5V>, + EXP1_9= , + EXP1_8= PD1, #82 Share with CAN_TX1 /CAN-TX1 + LCD_D7= EXP1_8, #82 Share with CAN_TX1 /CAN-TX1 + EXP1_7= PD0, #81 Share with CAN_RX1 /CAN-RX1 + LCD_D6= EXP1_7, #81 Share with CAN_RX1 /CAN-RX1 + EXP1_6= PC12, #80 /MOSI3/TX5/SDA2 + LCD_D5= EXP1_6, #80 /MOSI3/TX5/SDA2 + EXP1_5= PC10, #78 /SCK3/TX3/4 + LCD_D4= EXP1_5, #78 /SCK3/TX3/4 + EXP1_4= PD2, #83 /RX5 + LCD_RS= EXP1_4, #83 /RX5 + EXP1_3= PC11, #79 /MISO3/RX3/4 + LCD_EN= EXP1_3, #79 /MISO3/RX3/4 + EXP1_2= PA8, #67 /SCL3 + ENC1_C= EXP1_2, #67 /SCL3 + EXP1_1= PC9, #66 /SDA3 + BEEP= EXP1_1, #66 /SDA3 + + # EXP2 header + # ____________________________ + # | | EXP2_1 | | EXP2_2 | | + # | | EXP2_3 | | EXP2_4 | | + # | | EXP2_5 | | EXP2_6 <-- + # | | EXP2_7 | | EXP2_8 | | + # | | EXP2_9 | | EXP2_10 | | + # ____________________________ + + EXP2_10= <5V>, + EXP2_9= , + EXP2_8= , #14 + EXP2_7= PB10, #47 /SCL2 + SD_DET= EXP2_7, #47 /SCL2 + EXP2_6= PA7, #32 /MOSI1 + SD_MOSI= EXP2_6, #32 /MOSI1 + EXP2_5= PC7, #64 /RX6 + ENC_B= EXP2_5, #64 /RX6 + EXP2_4= PA4, #29 /CS1 + EXP2_CS= EXP2_4, #29 /CS1 + EXP2_3= PC6, #63 /TX6 + ENC_A= EXP2_3, #63 /TX6 + EXP2_2= PA5, #30 /SCK1 + EXP2_SCK= EXP2_2, #30 /SCK1 + EXP2_1= PA6, #31 /MISO1 + SD_MISO= EXP2_1#, #31 /MISO1 + + # BTT EXP-MOT Expander + # Only use when using a BTT EXP-MOT Expander and connected correctly + # The SPIDER or BTT EXP-MOT Expander EXP ports have to be turned around 180 + # + # Because the SPIDER pinout image and my personal SPIDER didn't correspond, I'll describe my SPIDER EXP ports and my BTT EXP-MOT EXP ports. + # + #_____________________________________________________________________________________________ + # After reversing the BTT EXP-MOT ports the port opening was aimed to the outside of the board + # and the EXP1 header was at the V-in/V-out side of the board. + # ____________________________________________________________________________________________ + # The spider port opening were aimed at the inside of the board + # and the EXP1 header was at the Thermistor headers side of the board. + # ____________________________________________________________________________________________ + + # BTT - (Reversed Connector) EXP1 header --> SPIDER - EXP1 header + # _________________________ + # | | M3DIAG | | M3RX | | + # | | M2DIAG | | M2RX | | + # | | M1DIAG | | M1RX <-- + # | | M3EN | | M2EN | | + # | | GND | | NC | | + # _________________________ + + # BTT - (Reversed Connector) EXP2 header --> SPIDER - EXP2 header + # _________________________ + # | | M3STP | | M3DIR | | + # | | M2STP | | M2DIR | | + # | | M1DIR | | M1STP <-- + # | | M1EN | | NC | | + # | | GND | | NC | | + # _________________________ + + # MOT1_Step= EXP2_6, + # MOT1_DIR= EXP2_5, + # MOT1_EN= EXP2_7, + # MOT1_CS= EXP1_6, + # MOT1_PDN= MOT1_CS, + # MOT1_DIAG= EXP1_5, + + # MOT2_Step= EXP2_3, + # MOT2_DIR= EXP2_4, + # MOT2_EN= EXP1_8, + # MOT2_CS= EXP1_4, + # MOT2_PDN= MOT2_CS, + # MOT2_DIAG= EXP1_3, + + # MOT3_Step= EXP2_1, + # MOT3_DIR= EXP2_2, + # MOT3_EN= EXP1_7, + # MOT3_CS= EXP1_2, + # MOT3_PDN= MOT3_CS, + # MOT3_DIAG= EXP1_1 \ No newline at end of file