tmc2209_devboard icon indicating copy to clipboard operation
tmc2209_devboard copied to clipboard

An Arduino shield to test the TMC2209 stepper motion controller by Trinamic.

TMC2209 Development Board for Arduino Uno

A development board to test the Trinamic TMC2209 stepper motor controller on an Arduino Uno.

This board should cover all options and IOs that Trinamic provides for its TMC2209.

Facts:

  • All TMC2209 pins are connected to digital pins of the Arduino.
  • XT30 power connector
  • voltage source selector Arduino VIN or XT30
  • TVS diodes on 5v and 28V lane of the TMC2209
  • different wiring schemes for the JST motor connector (because getting the right phases is not easy apparently!)
  • different current setting selectable with solder bridges (or custom resistor also possible)
  • motor voltage sensing via voltage divider on A0
  • reset button for Arudino + power LED

KICAD and production files for JLCPCB are also included. Code will follow. Production cost incl assembly is around 50€ for 5pcs. THT components not included.

Feedback is very welcome!

Video:

LINK TO VIDEO

PCB assembly perspectives PCB assembly perspectives PCB assembly perspectives PCB 3d view top view top view PCB layout