Stepstick - Stepper Motor Driver (TMC2100)
CFG2 CFG1 Steps Interpolation Mode GND GND 1 - spreadCycle GND VIO 1⁄2 - spreadCycle GND OPEN 1⁄2 1⁄256 spreadCycle VIO GND 1⁄4 - spreadCycle VIO VIO 1⁄16 - spreadCycle VIO OPEN 1⁄4 1⁄256 spreadCycle OPEN GND 1⁄16 1⁄256 spreadCycle OPEN VIO 1⁄4 1⁄256 stealthChop OPEN OPEN 1⁄16 1⁄256 stealthChop
The default configuration these drivers ship in is with CFG1, CFG2 and CFG3 open - which results in stealthChop mode running at 1/16th microstepping with interpolation to 1/256th, with motor current set by the onboard potentiometer.
The TMC2100 configuration pins do not behave in exactly the same way as the microstepping select pins on A4988 and DRV8825 drivers.
The TMC2100 configuration pins can be put into three different states - pulled high, pulled low, or left floating.
Many common control boards (including RUMBA+ and RAMPS) have pullup or pulldown resistors on some of the configuration pins that prevent using certain modes of the TMC2100.
To prevent this from being a problem, the configuration pins on these stepper drivers have not been connected to the pins on the header, and can only be changed by soldering the jumpers on the board as shown below.
These stepper drivers are built around Trinamic’s TMC2100 stepper driver IC.
TMC2100 drivers have a number of advantages, most notable of which is their quiet operation due to Trinamic’s stealthChop technology.
Unlike many other stepstick designs, the TMC2100 stepstick has the TMC2100 IC and all components sit on the bottom of the stepstick - so the top is a flat surface for the heatsink to attach to.
The TMC2100 modules can operate in a number of different microstepping modes, from 1 to 1/16th microstepping, with some modes including interpolation up to 1/256th microstepping.