You can fix the reversed directions in firmware, just change these settings to be the opposite of what they are:
Code: Select all
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR true
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
Code: Select all
// For direct drive extruder v9 set to true, for geared extruder set to false.
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false
#define INVERT_E4_DIR false
Do you have an LCD and SD card reader attached to the GT2560? If not, you should be able to follow the standard wiring instructions as it should have the same number of pins (10 in AUX2 and 10 in AUX3) as a standard RAMPS board. Refer to Tom's wiring diagrams in the middle of this guide:
Note that the SD0, SCk, and SD1 pins from all of the drivers are run in parallel, so you connect all of the SD0 pins on the drivers to a single AUX pin, and do the same for the other two. Here's a fairly clean color-coded image of a way to do that:
If you do have an LCD, you can still wire the parallel stuff the same in-line with the LCD, but you'll need to find new pins for the CS wires, as detailed here:
https://www.reddit.com/r/3Dprinting/com ... d_display/
Most boards will use some other AUX or Servo pins, but it seems the GT2560 doesn't really have any. Per this post it seems like you can use the endstop max pins for a servo (the black and white wires in the pic):
https://www.geeetech.com/blog/2016/09/h ... h-prusa-i3
You would need to find out what Arduino pin numbers they are and make the adjustments to pins.h as noted in that reddit post.
I don't have these drivers and haven't done this so if anyone sees something wrong please correct