Skip to content

TMC2100

Product Introduction


TMC2100

The TMC2100 provides an integrated motor driver solution for 3D-Printing, Cameras, Scanners and other automated equipment applications. The device has an integrated microstepping indexer, the completely noiseless current control mode StealthChop™ and is intended to drive a bipolar stepper motor. The output driver block consists of low RDSon N-Channel power MOSFETs configured as full H-bridges to drive the motor windings. The TMC2100 is capable of driving up to 2.5A of current from each output (with proper heatsinking). TMC2100 is designed for a supply voltage of 5~46V. The device has a step and direction interface and can be configured with digital pins.

Features


  • Hardware compatible with StepStick and Pololu A4988 Stepper Driver
  • Components on bottom PCB side for better heat emission
  • Automatic standby current reduction
  • stealthChop - for quiet operation and smooth motion
  • spreadCycle - highly dynamic motor control chopper
  • Drive capability up to 1.2A (RMS) continuous coil current
  • Step/Dir interface with microstep interpolation (up to 256 microsteps)
  • Configuration via CFG pins

Specifications


Model TMC2100
Interface Step/Dir
Configuration CFG Pins
Native Microsteps up to 1 ⁄ 16
microPlyer Microsteps 1 ⁄ 256
Logic Supply Voltage (VIO) 3 - 5V
Motor Supply Voltage (VM) 5.5 - 46V
Motor Phase Current max 1.2A RMS, 2.5A Peak
Internal V- Regulator enabled
RDSon >=0.5 Ohm
stealthChop (quiet) yes
spreadCycle yes
coolStep no
stallGuard no
dcStep no

Pin Functions


TMC2100-PIN

Pin Function
  Power Supply
GND Ground
VM Motor Supply Voltage
VIO Logic Supply Voltage
  Motor Outputs
M1A Motor Coil 1
M1B Motor Coil 1
M2A Motor Coil 2
M2B Motor Coil 2
  Control Inputs
STEP Step-Signal Input
DIR Direction-Signal Input
  TMC2100
EN Enable Motor Outputs: GND=on, VIO=off, OPEN=Auto-Power-Down
CFG0 Chopper Off Time TOFF: GND=140tclk, VIO=236tclk, OPEN=332tclk
CFG1 Step-Configuration
CFG2 Step-Configuration
CFG3 Current Setting: GND=int, VIO=int, OPEN=ext
CFG4 Chopper Hysteresis HEND: GND=5, VIO=9, OPEN=13
CFG5 Chopper Blank Time TBL: GND=16, VIO=24, OPEN=36
DIAG0 Diagnostics Output 0
DIAG1 Diagnostics Output 1
VREF Analog Reference Voltage

Interface Resources


Wiring Diagram

TMC2100-wiring-diagram

Motor Current Setting

TMC2100-current-setting

The best way to set the motor current is by measuring the voltage on the Vref pin (0…2.5V) and adjusting the voltage with the potentiometer. The maximum settable motor current is 1.77A RMS (0.11Ohm sense resistors), but the SilentStepSticks can only be used up to 1.2A RMS.

Irms = (Vref * 1.77A) / 2.5V = Vref * 0.71

Vref = (Irms * 2.5V) / 1.77A = Irms * 1.41 = Imax

Vref -> Voltage on Vref pin

Irms -> RMS (Root Mean Square) current per phase (Irms = Imax / 1.41)

Imax -> Maximum current per phase (Imax = Irms * 1.41)

Note

​ 1. Vref measures Gnd and the voltage at the middle of the potentiometer.
​ 2. Do not connect the motor when measuring the voltage, otherwise it is easy to burn the driver.
​ 3. Power should be connected when measuring voltage, do not just connect USB power supply.

Calculator

RMS Current (A): Reference Voltage (V):

Micro-stepping

TMC2100-micro-stepping

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

Instructions for Use


  1. When using on Ramps1.4 or MKS Gen, please remove the three jumper caps under the socket.
  2. Pay attention to the direction.
  3. The heat sink is directly attached to the PCB.
  4. The motor direction is the opposite of 4988 and 8825. If you want to replace the 4988 directly, please adjust the firmware or adjust the motor connection.

Shop


Tech Support


Please submit any technical issue into our forum