A10 w TMC2130 on gt2560 v3
Posted: Sat Aug 01, 2020 2:21 am
Hi, spent few days converting my A10 to tmc2130 powered A10.
My current A10 is quite upgraded: it has 3dtouch configured with UBL ; bowden extruder and hot end from cr-10spro.
for UBL config and i still have screen and SD card support.
For UBL I step by step followed Chris basement tutorial : https://www.youtube.com/watch?v=ONpKxkil16Q);
Converting a4988 to tmc2130 with sensorles homing required some cleaver approach due to no spare SPI pins.
My convertion was based on Chris basements video https://www.youtube.com/watch?v=kMICfCa6bHk&t=790s
TMC2130 set up configuration was also partialy covered in detais by Teaching Tech's ant Tom Salanderers videos.
So 2560 v3 board has few spare pins so conversion can be quite easy . First of all gt2560 is by default partially soldered for 3 extruders... So in my setup i had E2 unused as it has no ports also on gt2560v3 there are A0-A7 pins made accessible.
https://drucktipps3d.de/wp-content/uplo ... nOutV4.png
GT2560 v3 pinout from marlin pins_GT2560_v3.h for E
#define E2_STEP_PIN 43
#define E2_DIR_PIN 45
#define E2_ENABLE_PIN 41
So basically there are plenty of pins for 5 axis A10 convertion to TMC2130 spi set up w sensorless homing.
So for 5 axis setup :
1) - need to prepare TMC2130 drivers for spi configuration >>>>> soldering involved >>> in my case i bought BTT TMC2130 v3 stepper drivers and some soldering required as shown in Teaching techs video from 9:35 (https://www.youtube.com/watch?v=OUadiW5QLBE)
- also cut of downwards facing SDO, CS, SCK, SDI pins as only upward facing are needed.
- solder aditional pin to tmc2130 diag pin if you want to have sensorless homing.
2) buy or prepare conecting wires for spi.
3) remove fan from mainboard chamber cover is with additional wires for SPI connection there arent enough space to fit it. think an external way to attach it.
For Pinout
TMC 2130 >>>>> GT2560 v3 motherboard
X_CS>>>>>>>>>> A1 (Digital pin 55 or D55 or 55)
Y_CS>>>>>>>>>> A2 (56)
Z_CS>>>>>>>>>> A3 (57)
E0_CS>>>>>>>>>> A4 (58)
E1_CS>>>>>>>>>> A5 (59)
SPI bus shared wires:
SDI>>>>>>>>>>>E2_STEP (for MOSI pin 43)
SDO>>>>>>>>>>E2_DIR (for MISO pin43)
SCK >>>>>>>> E2_Enable (for SCK pin 41)
Sensorless homing
X_diag >>>>>>>> X_min
Y_diag>>>>>>>>>Y_min
When pin out is done few changes are needed in Marlins 2.0.x files.
In config file it is necesary to change steper drivers to TMC2130 (not stand alone).
In Configuration_adv.h
i changed pinout for Axis related cs pins and spi connection pinout:
#define X_CS_PIN 55
#define Y_CS_PIN 56
#define Z_CS_PIN 57
#define E0_CS_PIN 58
#define E1_CS_PIN 59
#define TMC_USE_SW_SPI
#define TMC_SW_MOSI 43
#define TMC_SW_MISO 45
#define TMC_SW_SCK 41
more detailed explanation is covered in Chris basements video (link above)
Also due to fact that we changed pinout of E2 for Sowtware SPI connection just in case we need to disable E2 pins in pins_GT2560_v3.h file to
#define E2_STEP_PIN -1 //43
#define E2_DIR_PIN -1 //45
#define E2_ENABLE_PIN -1 //41
But this most probably is unnecesary as it is dependent on how many extruders are enebled at the moment.
So if everything will go well youl have a10 with tmc2130
My current A10 is quite upgraded: it has 3dtouch configured with UBL ; bowden extruder and hot end from cr-10spro.
for UBL config and i still have screen and SD card support.
For UBL I step by step followed Chris basement tutorial : https://www.youtube.com/watch?v=ONpKxkil16Q);
Converting a4988 to tmc2130 with sensorles homing required some cleaver approach due to no spare SPI pins.
My convertion was based on Chris basements video https://www.youtube.com/watch?v=kMICfCa6bHk&t=790s
TMC2130 set up configuration was also partialy covered in detais by Teaching Tech's ant Tom Salanderers videos.
So 2560 v3 board has few spare pins so conversion can be quite easy . First of all gt2560 is by default partially soldered for 3 extruders... So in my setup i had E2 unused as it has no ports also on gt2560v3 there are A0-A7 pins made accessible.
https://drucktipps3d.de/wp-content/uplo ... nOutV4.png
GT2560 v3 pinout from marlin pins_GT2560_v3.h for E
#define E2_STEP_PIN 43
#define E2_DIR_PIN 45
#define E2_ENABLE_PIN 41
So basically there are plenty of pins for 5 axis A10 convertion to TMC2130 spi set up w sensorless homing.
So for 5 axis setup :
1) - need to prepare TMC2130 drivers for spi configuration >>>>> soldering involved >>> in my case i bought BTT TMC2130 v3 stepper drivers and some soldering required as shown in Teaching techs video from 9:35 (https://www.youtube.com/watch?v=OUadiW5QLBE)
- also cut of downwards facing SDO, CS, SCK, SDI pins as only upward facing are needed.
- solder aditional pin to tmc2130 diag pin if you want to have sensorless homing.
2) buy or prepare conecting wires for spi.
3) remove fan from mainboard chamber cover is with additional wires for SPI connection there arent enough space to fit it. think an external way to attach it.
For Pinout
TMC 2130 >>>>> GT2560 v3 motherboard
X_CS>>>>>>>>>> A1 (Digital pin 55 or D55 or 55)
Y_CS>>>>>>>>>> A2 (56)
Z_CS>>>>>>>>>> A3 (57)
E0_CS>>>>>>>>>> A4 (58)
E1_CS>>>>>>>>>> A5 (59)
SPI bus shared wires:
SDI>>>>>>>>>>>E2_STEP (for MOSI pin 43)
SDO>>>>>>>>>>E2_DIR (for MISO pin43)
SCK >>>>>>>> E2_Enable (for SCK pin 41)
Sensorless homing
X_diag >>>>>>>> X_min
Y_diag>>>>>>>>>Y_min
When pin out is done few changes are needed in Marlins 2.0.x files.
In config file it is necesary to change steper drivers to TMC2130 (not stand alone).
In Configuration_adv.h
i changed pinout for Axis related cs pins and spi connection pinout:
#define X_CS_PIN 55
#define Y_CS_PIN 56
#define Z_CS_PIN 57
#define E0_CS_PIN 58
#define E1_CS_PIN 59
#define TMC_USE_SW_SPI
#define TMC_SW_MOSI 43
#define TMC_SW_MISO 45
#define TMC_SW_SCK 41
more detailed explanation is covered in Chris basements video (link above)
Also due to fact that we changed pinout of E2 for Sowtware SPI connection just in case we need to disable E2 pins in pins_GT2560_v3.h file to
#define E2_STEP_PIN -1 //43
#define E2_DIR_PIN -1 //45
#define E2_ENABLE_PIN -1 //41
But this most probably is unnecesary as it is dependent on how many extruders are enebled at the moment.
So if everything will go well youl have a10 with tmc2130