Created and added Fysetc Spider pin aliases (#435)

* Created and added Fysetc Spider pin aliases

* Changed top level readme to be alphabetical
This commit is contained in:
Marc Pot 2021-09-19 19:35:43 +02:00 committed by GitHub
parent e2628c7d96
commit 00ae703a59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 227 additions and 2 deletions

View File

@ -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

View File

@ -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.

View File

@ -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= <GND>,
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= <GND>,
EXP2_8= <NRST>, #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