
The Fysetc Spider V3.0 H7 is a high-end 3D printer controller board aimed primarily at custom printers such as Voron builds, CoreXY machines, and heavily modified printers running Klipper. It's essentially an upgraded version of the earlier Spider V3.0 F446, with a much faster MCU and improved high-voltage motor support.
| Feature | Spider V3.0 H7 |
|---|---|
| MCU | STM32H723VGT6 |
| CPU Speed | 550 MHz |
| Stepper Driver Slots | 8 |
| Firmware Support | Klipper, Marlin, RepRap Firmware |
| USB | USB-C |
| CAN Bus | Built-in transceiver |
| Motor Voltage | Selectable 24V / 48V |
| Peak Motor Input | Up to 60V |
| RGB Support | DotStar LEDs |
| Form Factor | Same general layout as earlier Spider boards |


Image created by hdragoon - https://github.com/hdragoon
| Features | Spider Pin | STM32 Pin | Pin No. | Comment |
| X-MOTOR(1) | X-Step | PE11 | 42 | |
| X-DIR | PE10 | 41 | ||
| X-EN | PE9 | 40 | ||
| X-CS/PDN | PE7 | 38 | ||
| Y-MOTOR(2) | Y-Step | PD8 | 55 | |
| Y-DIR | PB12 | 51 | ||
| Y-EN | PD9 | 56 | ||
| Y-CS/PDN | PE15 | 46 | ||
| Z-MOTOR(3) | Z-Step | PD14 | 61 | |
| Z-DIR | PD13 | 60 | ||
| Z-EN | PD15 | 62 | ||
| Z-CS/PDN | PD10 | 57 | ||
| E0-MOTOR(4) | E0-Step | PD5 | 86 | |
| E0-DIR | PD6 | 87 | ||
| E0-EN | PD4 | 85 | ||
| E0-CS/PDN | PD7 | 88 | ||
| E1-MOTOR(5) | E1-Step | PE6 | 5 | |
| E1-DIR | PC13 | 7 | ||
| E1-EN | PE5 | 4 | ||
| E1-CS/PDN | PC14 | 8 | ||
| E2-MOTOR(6) | E2-Step | PE2 | 1 | |
| E2-DIR | PE4 | 3 | ||
| E2-EN | PE3 | 2 | ||
| E2-CS/PDN | PC15 | 9 | ||
| E3-MOTOR(7) | E3-Step | PD12 | 39 | |
| E3-DIR | PC4 | 33 | ||
| E3-EN | PE8 | 59 | ||
| E3-CS/PDN | PA15 | 77 | ||
| E4-MOTOR(8) | E4-Step | PE1 | 34 | |
| E4-DIR | PE0 | 97 | ||
| E4-EN | PC5 | 98 | ||
| E4-CS/PDN | PD11 | 58 | ||
| TMC Driver SPI (SPI4) | MOSI | PE14 | 45 | |
| MISO | PE13 | 44 | ||
| SCK | PE12 | 43 | ||
| End-stops | X-MIN | PB14 | 53 | Share with X-DIAG |
| X-MAX | PA1 | 24 | Share with E0-DIAG | |
| Y-MIN | PB13 | 52 | Share with Y-DIAG | |
| Y-MAX | PA2 | 25 | Share with E1-DIAG | |
| Z-MIN | PA0 | 23 | Share with Z-DIAG | |
| Z-MAX(Probe) | PA3 | 26 | Share with E2-DIAG | |
| FAN/RGB | FAN0 | PA13 | 72 | |
| FAN1 | PA14 | 76 | ||
| FAN2 | PB2/BOOT1 | 37 | ||
| LED-R | PB6 | 92 | Can be used for fan3 | |
| LED-G | PB5 | 91 | Can be used for fan4 | |
| LED-B | PB7 | 93 | Can be used for fan5 | |
| 5V-LED(WS2812) | PD3 | 84 | Share with flash indicator(Bootloader) | |
| Heating | E0-Heater | PB15 | 54 | |
| E1-Heater | PC8 | 65 | ||
| E2-Heater | PB3 | 89 | ||
| Heated-Bed | PB4 | 90 | ||
| Temperature | TE0(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. |
| TE1(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. | |
| TE2(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. | |
| TE3(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. | |
| TE4(THERM4) | PB1 | 36 | 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. | |
| TB(THERM3) | PB0 | 35 | 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. | |
| EXP2 | LCD_D7 | PD1/CAN-TX1 | 82 | Share with CAN-TX1 |
| LCD_D6 | PD0/CAN-RX1 | 81 | Share with CAN-RX1 | |
| LCD_D5 | PC12/MOSI3/TX5/SDA2 | 80 | ||
| LCD_D4 | PC10/SCK3/TX3/4 | 78 | ||
| LCD_EN | PC11/MISO3/RX3/4 | 79 | ||
| LCD_RS | PD2/RX5 | 83 | ||
| ENC_C | PA8/SCL3 | 67 | ||
| BEEP | PC9/SDA3 | 66 | ||
| EXP1 | RESET | NRST | 14 | |
| ENC_A | PC6/TX6 | 63 | ||
| ENC_B | PC7/RX6 | 64 | ||
| SD-DET | PB10/SCL2 | 47 | ||
| SD-MISO | PA6/MISO1 | 31 | ||
| SD-MOSI | PA7/MOSI1 | 32 | ||
| SCK | PA5/SCK1 | 30 | ||
| CS | PA4/CS1 | 29 | ||
| EEPROM(4K) I2C Pin-Out | SCL | PB8/SCL1 | 95 | Connect to 24LC32(4K EEPROM) |
| SDA | PB9/SDA1 | 96 | Connect to 24LC32(4K EEPROM) | |
| Pi_PWR/UART | TX | PA9/TX1 | 68 | |
| RX | PA10/RX1 | 69 | ||
| SWD Debug | PA13/SWDIO | 72 | only used for debugging now and can be used for other purposes. | |
| PA14/SWCLK | 76 | only used for debugging now and can be used for other purposes. |
There is a permanent 120 ohm termination resistor soldered to the board, no need to add a jumper to enable it and also no ability to disable it.
The CAN port on the Spider V3.0 H7 is a 3 pin JST-XH header located here:

To put the Spider V3.0 H7 into DFU mode, hold the BT0 button and while still holding press and release the RST button. Then count to 5 and release the BT0 button.



Please refer to the docs provided by TeamGloomy for RepRap Firmware on the Spider V3.0 H7.
https://teamgloomy.github.io/fysetc_spider_h723_general_3_5.html
You can find extra resouces in our github https://github.com/FYSETC/FYSETC-SPIDER-H7 Or submit any technical issues into our Discord Server