uploaded 1 month ago
Control TMC7300 DC motor drivers.

readme

# 7300  (under development)
## Arduino library for controlling TMC7300 DC motor driver ICs

[![arduino-library-badge](https://www.ardu-badge.com/badge/TMC7300.svg?)](https://www.ardu-badge.com/TMC7300)
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/joshua1024/library/TMC7300.svg)](https://registry.platformio.org/libraries/joshua1024/TMC7300)
[![ESP32 Component Registry](https://components.espressif.com/components/joshua-8/tmc7300/badge.svg)](https://components.espressif.com/components/joshua-8/tmc7300)
[![Arduino Lint](https://github.com/joshua-8/TMC7300/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/joshua-8/TMC7300/actions/workflows/arduino-lint.yml)

https://github.com/joshua-8/TMC7300

Doxygen reference: https://joshua-8.github.io/TMC7300/

My goal is to make a good library for controlling the TMC7300 chips. To keep things simple, unlike other TMC motor driver libraries (see Acknowledgements), I do not have a plan to support other chips in a more general way using this library.

 [Datasheet for TMC7300 motor driver IC](https://www.analog.com/media/en/technical-documentation/data-sheets/TMC7300_datasheet_rev1.08.pdf)

## Tested with
* ESP32-S3 QT Py

available as an Espressif IDF Component: https://components.espressif.com/components/joshua-8/tmc7300

# Acknowledgements
* This library is based on [@bread-wolf](https://github.com/bread-wolf)'s work in the [TMCSerial](https://github.com/bread-wolf/TMCSerial) and [TMCField](https://github.com/bread-wolf/TMCField) libraries, both of which are generously licensed under the AGPL3.0 license.
* This library is based on work done by [@trinamic](https://github.com/trinamic) and [Analog Devices Inc.](https://www.analog.com) for the [TMC-API](https://github.com/trinamic/TMC-API/tree/master), which is generously licensed under the MIT license.

Find the comments in the source code of this library to see which parts are based on which of the above libraries.

Links

Supports all targets

License: MIT

To add this component to your project, run:

idf.py add-dependency "joshua-8/tmc7300^0.3.7"

or download archive

Dependencies

  • espressif/arduino-esp32 3.0.0-alpha2
  • Stats

    • Archive size
      Archive size: 6.74 KB
    • Downloaded in total
      Downloaded in total 11 times
    • Downloaded this version
      This version: 4 times

    Badge

    joshua-8/tmc7300 version: 0.3.7
    |