stepper-motor-driver

There are 109 repositories under stepper-motor-driver topic.

  • SilentStepStick

    watterott/SilentStepStick

    Stepper Motor Driver based on a Trinamic TMC2100 / TMC2130 / TMC2208 / TMC2209 / TMC5160.

    Language:JavaScript387540123
  • teemuatlut/TMC2130Stepper

    Arduino library for Trinamic TMC2130 Stepper driver

    Language:C++159149250
  • 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

    Language:C++7471119
  • terjeio/Trinamic-library

    Plain C library for Trinamic TMC2130 stepper drivers

    Language:C5641322
  • pootle/tripipy

    Simple python driver for Trinamic tmc5130 connected to Raspberry Pi

    Language:Python36111214
  • pointhi/HighPower-Mechaduino

    Mechaduino derivative which drives up to 10A, drawn using KiCad

    Language:HTML2961610
  • goodrobotics/wifistepper

    Wi-Fi Stepper project repo

    Language:HTML26656
  • megablue/SimpleStepper

    A bare minimum but really fast and simple stepper library for Arduino.

    Language:C++25425
  • juanmf/StepperMotors

    Python stepper motor library with customizable acceleration strategies and responsive, interruptible motor operations.

    Language:Python213170
  • 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.

    Language:C++21308
  • mertwhocodes/mwc_stepper

    Arduino Step Motor Driver Library

    Language:C++21403
  • alangibson/steppyr

    A stepper motor library in Python

    Language:Python204418
  • 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.

    Language:C++20312
  • electronlove/3D_Scanner

    Files and Settings for 3D scanner HAT

    Language:Python18504
  • GTR-V1.0-Stepper-Driver-Jumper-Configuration-Manual

    GadgetAngel/GTR-V1.0-Stepper-Driver-Jumper-Configuration-Manual

    GTR V1.0 Stepper Driver Jumper Configuration Manual

  • SKR-PRO-V1.1-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

    Language:C++16203
  • karadalex/ros_steppermotors_topic_control

    ROS & Arduino - Control Stepper motors

    Language:C++16517
  • SKR-PRO-V1.2-Stepper-Driver-Jumper-Configuration-Manual

    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.

    Language:C12303
  • SKR-V1.3-Stepper-Driver-Jumper-Configuration-Manual

    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

    Language:C10405
  • 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

    Language:C++9201
  • swissbyte/AccelStepper

    Arduino Library for driving stepper motors

    Language:C++8207
  • SKR-V1.4-Stepper-Driver-Jumper-Configuration-Manual

    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.

    Language:C++7102
  • binbash12/raspberrypi-stepper

    Raspberry Pi stepper motor control w/ A4988 motor driver

    Language:Python6211
  • 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.

    Language:C++6201
  • PowerBroker2/MotorController

    Easy to use Arduino library to control virtually any DC/stepper motor

    Language:C++6305
  • DaveXNN/Ground-station-for-satellite-tracking

    Homemade antenna system for satellite tracking

    Language:Python5100
  • 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

    Language:C510
  • 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.

    Language:C5222
  • stepper_driver_em2rs

    openvmp/stepper_driver_em2rs

    ROS2 package for EM2RS Series stepper motor drivers

    Language:Python4114
  • STEP400

    ponoor/STEP400

    4 axis stepper motor driver with Ethernet interface.

    Language:HTML4443