STEPFOC is a FOC based stepper motor controller designed to deliver affordable, high-performance hardware paired with powerful open-source software. Its mission is to transform low-cost stepper motors into high-performance robotic servos, enabling advanced robotics applications without the high price tag.
The controller features a 14-bit magnetic encoder, inline current sensing, CAN and UART interfaces, and supports position, velocity, torque, and impedance control modes.
Note
Optimized for NEMA17 format but it can also be attached to nema 23 and 14 steppers!
Important
STEPFOC stepper driver is built on the same hardware and software foundation as the Spectral Micro BLDC driver. As a result, some references or images in this documentation may still show the Spectral Micro, since both drivers share about 99% of their features. They also use the same CAN and UART command sets, with only minor differences in UART-based calibration and setup procedures.
You can buy the STEPFOC stepper controller here:
https://source-robotics.com/products/stepfoc-stepper-controller
STEPFOC firmware is located here. To install it follow this guide!
- Motor hardware setup guide
- Official website
- DOCS Offers great starting guides with project examples + code
| YouTube | |||
|---|---|---|---|
| Discord | Forum | Hackaday | Blog |
|---|---|---|---|
- The software and hardware are still in development and may contain bugs, errors, or incomplete features.
- Users are encouraged to use this software and hardware responsibly and at their own risk.
The majority of this project is open source and freely available to everyone. Your assistance, whether through donations or advice, is highly valued. Thank you!
Project is under GPLv3 Licence
