Switched to GEEETECH TMC2208 for SKR 1.3, motors moving twice the steps as before

So I was led to believe that these were plug and play for the most part.

I was on A4988 for all stepper drivers on my SKR 1.3, moved to TMC2208 for my X and Y axis but after updating marlin to use #define X_DRIVER_TYPE TMC2208 / #define Y_DRIVER_TYPE TMC2208 the stepper motors for those axis are now moving twice as fast / moving double the steps for my bed size. E.g. my bed is 220 x 220, when moving axis in marlin to 50mm, it goes to halfway on the bed.

Anyone know what I'm missing? I've watched a few youtube videos and they don't mention anything, they just seem to work off the bat.

Printer is / was an Anet a6-l, I've set the voltage of the stepper drivers to around .700

Posted Sep 14, 2019, 1:13 AM UTC

16
Doowrednu•

It is probably the stepping configuration 1/8 vs. 1/16 - this is set with jumpers under the drivers on the board - See here - https://www.trinamic.com/fileadmin/assets/Support/Appnotes/AN045-How_to_replace_Allegro_A4988_with_TMC2208_01.pdf Table 2 and here - for general info - https://learn.watterott.com/silentstepstick/faq/

Typically people set to a4988 to 1/16 with all three jumpers populated which makes this a drop in replacement - but based on what you are describing I would guess you are set to 1/8 with two jumpers populated - so remove all the jumpers to have the same behaviour

Alternatively reconfigure your firmware accordingly to account for reduced travel - this would depend on your firmware on how to configure

1
SubintroOP•

I removed the jumpers under the pins when I switched from the A4988's, Marlin has it in configuration_adv for 1/16. Other than that I can't think of what else it could be, everyone else doesn't seem to have issues.

Setting the driver type to TMC2208 gives me a tmc connection error though, but when I go standalone I dont get that error

1
Doowrednu•

If you removed all the jumpers you set the TMC to 1/8 - populate all three jumpers to make it 1/16

1
SubintroOP•

That did it, I kind of figured that out last night since I had to move my steps per mm down to like 45, after putting the jumpers back on I'm back at 100!

Thanks for the help, all the tutorials I saw they took those jumpers off, so I just followed them

1
meshgheru•

Yes, i also haved this problem. Steppers drivers are configured in UART mode in Marlin but solder pins from the back of the driver are not soldered toghether.

1
SubintroOP•

I just went and soldered them and no change unfortunately

1