Page 1 of 1

Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers by Hamed

Posted: Wed Jan 16, 2019 9:08 pm
by Hamed
here is the firmware for my I3 A Pro printer which works accurate and very quiet with TMC2130 stepper drivers on X and Y axes.

Re: Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers

Posted: Wed Jan 16, 2019 11:29 pm
by William
Thanks for your sharing! ;) Good job!

Re: Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers

Posted: Thu Jan 17, 2019 11:02 pm
by frogsuk
I do hope you can help please, as I have been trying to sort this out for the past 12 months.
Thank you for posting but is there any chance you could post one for the original A4988 and auto bed leveling enabled.
Mine has a 3D Touch.
https://www.thingiverse.com/thing:2039119
And I have set the settings for my fan / probe to :

Code: Select all

define X_PROBE_OFFSET_FROM_EXTRUDER -20 // X offset: -left +right [of the nozzle]
define Y_PROBE_OFFSET_FROM_EXTRUDER -44 // Y offset: -front +behind [the nozzle]
define Z_PROBE_OFFSET_FROM_EXTRUDER -1.0 // Z offset: -below +above [the nozzle]

Re: Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers

Posted: Sun Jan 20, 2019 1:10 pm
by Hamed
frogsuk wrote:
Thu Jan 17, 2019 11:02 pm
I do hope you can help please, as I have been trying to sort this out for the past 12 months.
Thank you for posting but is there any chance you could post one for the original A4988 and auto bed leveling enabled.
Mine has a 3D Touch.
https://www.thingiverse.com/thing:2039119
And I have set the settings for my fan / probe to :

Code: Select all

define X_PROBE_OFFSET_FROM_EXTRUDER -20 // X offset: -left +right [of the nozzle]
define Y_PROBE_OFFSET_FROM_EXTRUDER -44 // Y offset: -front +behind [the nozzle]
define Z_PROBE_OFFSET_FROM_EXTRUDER -1.0 // Z offset: -below +above [the nozzle]
it's easy just comment out

Code: Select all

//#define X_DRIVER_TYPE  TMC2130
//#define Y_DRIVER_TYPE  TMC2130
//#define Z_DRIVER_TYPE  A4988
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define Z3_DRIVER_TYPE A4988
//#define E0_DRIVER_TYPE A4988
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
lines 585 and 586 in Configuration.h and then uncomment lines 41 and 44 in pins_GT2560_REV_A.h and comment lines 49 and 50 in the same file

Code: Select all

 #define X_MIN_PIN          22
#define X_MAX_PIN          24
#define Y_MIN_PIN          26
#define Y_MAX_PIN          28
#define Z_MIN_PIN          30
#define Z_MAX_PIN          32

Code: Select all

// TMC2130 setup
//#define X_CS_PIN 24 //x max
//#define Y_CS_PIN 28 //y max
hope it helps.

Re: Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers by Hamed

Posted: Mon Jan 21, 2019 4:44 pm
by onki
Hi,

just a quick question regarding the GT2560 and TMC 2130 drivers.
Did you modify the board wiring or does the GT2560 support ISP control of the drivers out of the box?

Best regards
Onki

Re: Marlin-bugfix-2.0.x for Geetech I3 A Pro with Leadscrew and auto bed leveling and TMC2130 drivers by Hamed

Posted: Fri Feb 15, 2019 6:00 am
by SoftandMoist
Hamed,
Your Pro A has the updated leadscrews, 3d touch and TMC2130, so.....

If I'm going to replace the stock steppers with TCM2088's, I'll change the following from

Code: Select all

#define X_DRIVER_TYPE  TMC2130
#define Y_DRIVER_TYPE  TMC2130
#define Z_DRIVER_TYPE  A4988
to

Code: Select all

#define X_DRIVER_TYPE  TMC2088_standalone
#define Y_DRIVER_TYPE  TMC2088_standalone
#define Z_DRIVER_TYPE  TMC2088_standalone
??

I'll also have to change the probe offset as well

So if the connections are correct on the control box.....this should all just work, yes????