stepper-motor-driver
There are 109 repositories under stepper-motor-driver topic.
watterott/SilentStepStick
Stepper Motor Driver based on a Trinamic TMC2100 / TMC2130 / TMC2208 / TMC2209 / TMC5160.
teemuatlut/TMC2130Stepper
Arduino library for Trinamic TMC2130 Stepper driver
khoih-prog/RP2040_PWM
This library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM any GPIO pin. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM
terjeio/Trinamic-library
Plain C library for Trinamic TMC2130 stepper drivers
pootle/tripipy
Simple python driver for Trinamic tmc5130 connected to Raspberry Pi
pointhi/HighPower-Mechaduino
Mechaduino derivative which drives up to 10A, drawn using KiCad
goodrobotics/wifistepper
Wi-Fi Stepper project repo
megablue/SimpleStepper
A bare minimum but really fast and simple stepper library for Arduino.
juanmf/StepperMotors
Python stepper motor library with customizable acceleration strategies and responsive, interruptible motor operations.
khoih-prog/ESP32_FastPWM
This library, a wrapper around ESP32 ledc library, enables you to use Hardware-based PWM channels on ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based boards to create and output PWM to pins. Using similar functions as some other FastPWM libraries, it enables you to port PWM code easily between platforms.
mertwhocodes/mwc_stepper
Arduino Step Motor Driver Library
alangibson/steppyr
A stepper motor library in Python
khoih-prog/AVR_PWM
This library enables you to use Hardware-based PWM channels on AVR-based boards, such as Nano, UNO, Mega, Leonardo, 32u4, etc., to create and output PWM. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
electronlove/3D_Scanner
Files and Settings for 3D scanner HAT
GadgetAngel/GTR-V1.0-Stepper-Driver-Jumper-Configuration-Manual
GTR V1.0 Stepper Driver Jumper Configuration Manual
GadgetAngel/SKR-PRO-V1.1-Stepper-Driver-Jumper-Configuration-Manual
SKR PRO V1.1 Stepper Driver Jumper Configuration Manual
AutoRoboCulture/arduino-jetson-nano-stepper-motor-interface
Control Arduino uno/mega/nano with Jetson nano linux command line
karadalex/ros_steppermotors_topic_control
ROS & Arduino - Control Stepper motors
GadgetAngel/SKR-PRO-V1.2-Stepper-Driver-Jumper-Configuration-Manual
SKR PRO V1.2 Stepper Driver Jumper Configuration Manual
khoih-prog/STM32_PWM
This wrapper library enables you to use Hardware-based PWM on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels. Therefore, their executions are very precise and not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other ISR-based or software-based PWM using millis() or micros(). That's necessary if you need to measure some data requiring very high frequency and much better accuracy. PWM feature can now be used.
GadgetAngel/SKR-V1.3-Stepper-Driver-Jumper-Configuration-Manual
SKR V1.3 Stepper Driver Jumper Configuration Manual
JulNadeauCA/FabBSD
Unix-like operating system for CNC / Machine Control applications
luni64/mmStep
Stepper driver board for the sparkfun MicroMod system. Compatible to DRV8825, A4988 etc.
khoih-prog/ATtiny_PWM
This library enables you to use Hardware-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms
swissbyte/AccelStepper
Arduino Library for driving stepper motors
GadgetAngel/SKR-V1.4-Stepper-Driver-Jumper-Configuration-Manual
SKR V1.4 Stepper Driver Jumper Configuration Manual
Vishnuparammal/3D_mapping
3D mapping using Lidar TFmini. Softwares: matplotlib(python) / processing. Microprocessor: Wemos D1 mini / Atmega16 / Atmega32. Motors: stepper / servo. Motor driver: A4988.
binbash12/raspberrypi-stepper
Raspberry Pi stepper motor control w/ A4988 motor driver
khoih-prog/nRF52_PWM
This library enables you to use Hardware-based PWM channels on nRF52-based boards to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
PowerBroker2/MotorController
Easy to use Arduino library to control virtually any DC/stepper motor
DaveXNN/Ground-station-for-satellite-tracking
Homemade antenna system for satellite tracking
Jana-Marie/OtterStepMini
OtterStepMini is a user friendly, up to 48V 10A stepper-motor-driver with USB-CDC and USB-PD for desktop-applications.
khoih-prog/ContinuousStepper_Generic
This library enables you to use Hardware-based PWM channels on Generic boards to use PWM to control continuous Stepper Motor. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks
khoih-prog/Portenta_H7_PWM
This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins. These PWM channels, using Portenta_H7 Hardware Timers, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software or ISR-based PWM, using millis(), micros() or Timer Interrupt. This important feature is absolutely necessary for mission-critical tasks. You can start, stop, change and restore the settings of any PWM channel on-the-fly.
openvmp/stepper_driver_em2rs
ROS2 package for EM2RS Series stepper motor drivers
ponoor/STEP400
4 axis stepper motor driver with Ethernet interface.