Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
-
Updated
Feb 22, 2025 - C++
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
Arduino library for A4988, DRV8825, DRV8834, DRV8880 and generic two-pin (DIR/STEP) stepper motor drivers
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 freq…
I2Cwrapper is a firmware framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. Supports plain Arduinos, ESP8266, ESP32, SAMD, STM32, and ATtiny platforms.
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.
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.
Arduino Step Motor Driver Library
Control Arduino uno/mega/nano with Jetson nano linux command line
interrupt driven stepper controller inherited from AccelStepper
STM32F103C8T6 driver software for multi-axis co-ordinated motion control of multiple stepper motors.
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
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.
A minimal project builder for the simplefoc library.
The "Tasmanian Devil" is a 5-axis camera position control system controlled entirely via an Xbox Controller!
This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-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.
This library enables you to use Hardware-based PWM channels on megaAVR-based boards, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
This code is developed to control 3 stepper motor simultaneously in a delta robot. This code receive a string from the python using serial communication. The python will send a string like this 52a34b67c? where 52 is the number of steps to be turned by Motor A, 34 is the no.of steps to be turned by Motor B. Similarly, 67 for Motor C. After Ardui…
Library to control Stepper Motors , Raspberry pi PICO SDK C++
The Arduino driver of the SMC project! Allows for easy control of a Stepper Motor using the Pololu Driver Board.
Add a description, image, and links to the stepper-motor-control topic page so that developers can more easily learn about it.
To associate your repository with the stepper-motor-control topic, visit your repo's landing page and select "manage topics."