On GitHub, MarlinFirmware/Trinamic_TMC2130 has picked up 8 stars, C++. Arduino-compatible library to configure the Trinamic TMC2130 stepper motor driver
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
This library makes it easy to configure the Trinamic TMC2130 stepper motor driver found on Watterott's "ludicrous" version of the SilentStepStick motor driver, which has it's repository here. It's also used in my Marlin Fork, which gets you up and running if you actually want to use these beasts in a 3D-printer-like machine.
Features
Basic status readings
All methods follow the naming convention in the datasheet.
All configurable parameters implemented
To do
Full status report
Some readable parameters are missing
How to use
Please check out the example sketches for further information.
The datasheet contains a quick start guide
Status methods (return boolean status information)
All methods follow the naming convention set_ respectively get_ and return the SPI status flags or the requested parameter.
All methods expect the encoding stated in the datasheet, with the following exceptions:
set_mres() sets the microstepping resolution and expects the integer values 1, 2, 4, 8, 16, 32, 64, 128, 256 e.g. set_mres(128)
set_IHOLD_IRUN() sets the holding current, running current and holding delay, e.g. set_IHOLD_IRUN(31,31,15)
set_MSLUTSTART() sets start_sin and start_sin90
set_DCCTRL() sets the dc_time and dc_sg
set_XDIRECT() features an alias that lets you pass the currents for coil_a and coil_b as 16 bit signed integers (the range is still +- 254, though) e.e. set_XDIRECT(254,254)
Configuration Methods (write configuration parameters to the driver)
yes, just install the library and download the Marlin Fork
Troubleshooting
Why doesn't it work
If you're using the SilentStepsStick driver, did you myStepper.set_I_scale_analog(1)?
Did you specify myStepper.set_tbl(1) and myStepper.set_toff(8) (example values)?
Did you specify a motor current myStepper.set_IHOLD_IRUN(31,31,5);?
Disclaimer / License
This is a work in progress. Any suggestions are heavily welcome. All scripts in this repository are licensed under the GNU Affero General Public License, version 3. Created by Moritz Walter 2016.
Does MarlinFirmware/Trinamic_TMC2130 have a project website?
No homepage URL was recorded for MarlinFirmware/Trinamic_TMC2130 in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Does MarlinFirmware/Trinamic_TMC2130 have any tags?
TopGit's last sync did not record any GitHub topics for MarlinFirmware/Trinamic_TMC2130. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on MarlinFirmware/Trinamic_TMC2130?
The most recent commit recorded on MarlinFirmware/Trinamic_TMC2130 was 2.3 years ago, based on the GitHub push timestamp. The repository has 9 forks — one of the better signals of community interest.
How many stars does MarlinFirmware/Trinamic_TMC2130 have?
MarlinFirmware/Trinamic_TMC2130 has 8 GitHub stars — refresh the page for the live number, or check github.com/MarlinFirmware/Trinamic_TMC2130. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is MarlinFirmware/Trinamic_TMC2130 open source?
TopGit's metadata for MarlinFirmware/Trinamic_TMC2130 does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
Where do I read more about MarlinFirmware/Trinamic_TMC2130?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/MarlinFirmware/Trinamic_TMC2130 is the definitive source.
Read full README in the tab above.
Is Trinamic_TMC2130 worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of Trinamic_TMC2130.