MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.3k stars 19.25k forks source link

Supported Stepper driver ICs #8520

Closed mamama1 closed 6 years ago

mamama1 commented 6 years ago

Hi

where do I get information on what stepper driver ICs are supported/tested by the current Marlin AVR 8 Bit branch or which requirements they have to meet to work?

Thanks

psavva commented 6 years ago

What drivers are you targeting? Provide the list you're interested in, and we should be able to tell you if that chipset is supported.

I know TMC2130, TMC2100, DRV8825, A4988 are supported.

Also depends on your control board. Example the TMC2130 is not yet supported on the Re-Arm (LPC) chipset yet...

Provide details on your setup and I'm sure you'll get a more useful response.

mikko70 commented 6 years ago

from code:

  // Init TMC Steppers
  #if ENABLED(HAVE_TMCDRIVER)
    tmc_init();
  #endif

  // Init TMC2130 Steppers
  #if ENABLED(HAVE_TMC2130)
    tmc2130_init();
  #endif

  // Init L6470 Steppers
  #if ENABLED(HAVE_L6470DRIVER)
    L6470_init();
  #endif
teemuatlut commented 6 years ago

I guess it's not listed anywhere but the ones that require configuration are listed in configuration_adv.h. I think currently it's L6470, TMC26X, TMC2130. Then on the way are TMC2208, TMC2224, TMC5130 and TMC2660. In addition you could drive anything that uses STEP/DIR pulses (TMC2100, DRV8825, A4988, etc).

mamama1 commented 6 years ago

Thanks! I do not have any preference at all, at the moment. i wanted to choose the "best" drivers for home budget 3D printers like Anet A8, CR-10, Tevo Tornado, and so on. But I wanted to choose better steppers than the ones which are usually delivered with those printers.

They are intended for 8 Bit AVR so too much microsteps wouldn't make any sense if I recall correctly, because the 8 Bit AVRs don't have enough power to utilize them anyway, correct?

mamama1 commented 6 years ago

asking the other way round... which features does marlin for the 8 bit AVR platform currently support, which make sense to make use of and which steppers would be good to choose therefore?

teemuatlut commented 6 years ago

I know I may be slightly biased but I'd say the TMC2130. With them you'll get

Some of this stuff is not yet pushed to upstream but all of it I've already implemented.

mamama1 commented 6 years ago

i like very much :-) thanks!

psavva commented 6 years ago

I suggest you get originals from http://www.watterott.com/en/SilentStepStick-TMC2130

mamama1 commented 6 years ago

sure, digikey has them too...

github-actions[bot] commented 3 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.