tmc2209_devboard
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:
![PCB assembly perspectives](https://github.com/Neumi/tmc2209_devboard/raw/master/images/full_board.jpg)
![PCB assembly perspectives](https://github.com/Neumi/tmc2209_devboard/raw/master/images/top_board.jpg)
![PCB assembly perspectives](https://github.com/Neumi/tmc2209_devboard/raw/master/images/perspectives.png)
![PCB 3d view](https://github.com/Neumi/tmc2209_devboard/raw/master/images/3d_view.png)
![top view](https://github.com/Neumi/tmc2209_devboard/raw/master/images/top_view.png)
![top view](https://github.com/Neumi/tmc2209_devboard/raw/master/images/order_layout.png)
![PCB layout](https://github.com/Neumi/tmc2209_devboard/raw/master/images/layout.png)