A community-driven, open-source initiative with the aim of demystifying Field Oriented Control (FOC) for user-friendly motor control. The project aims to provide well-documented, modular, and cross-platform solutions both in software and hardware.
Arduino SimpleFOClibrary v2.4.0
A Cross-Platform Field Oriented Control (FOC) implementation for BLDC and Stepper motors
based on the Arduino IDE and PlatformIO
This Arduino library implements Field Oriented Control (FOC) algorithm for BLDC and Stepper motors. FOC algorithm produces incomparably smooth operation and high degree of torque, velocity and position control. The library is intended both for:
Arduino SimpleFOClibrary is made with a goal to enable using Field Oriented Control algorithm with as wide range of hardware solutions as possible.
With that in mind, the library is in constant development to support as many motor + sensor + driver + microcontroller combinations out there.
SimpleFOCBoards
Low cost, modular, FOC supporting motor drivers
Successful deployment of FOC algorithms requires good hardware, which can be crucial and sometimes difficult to find, especially when starting to learn about FOC. To address this, SimpleFOC team members have developed a set of boards, designed specifically for ease of use, to help you kickstart your FOC journey.
In addition to the official boards, there are many other boards compatible with SimpleFOC that you can explore, see the docs. Additionally, some other cool hardware designs have been proposed by the community. Check out our community forum for more info.
If you are interested in one of these boards, check their availability in our shop!
A motor driver shield for low-power motor control applications.
The code and documentation are available on GitHub.
A minimal SimpleFOC motor control driver board.
The code and documentation are available on GitHub.
A compact SimpleFOC board with integrated sensor and stm32 based microcontroller.
The code and documentation are available on GitHub.
A powerful SimpleFOC motor driver shield for high-performance motors.
The code and documentation are available on GitHub.
SimpleFOCCommunity
Community of FOC enthusiasts with more than 2000 members.
SimpleFOC is a community-driven project made up of FOC enthusiasts ranging from novices to seasoned experts. With over 2000 members and 50 contributors, the SimpleFOC Community is constantly growing. Various software and hardware components of SimpleFOC have been utilized in student projects (which makes us particularly proud, as SimpleFOC began as a student project), products for companies in various domains, and even by the research community.
We are excited to see what the future holds for SimpleFOC! Join us on this journey by becoming a part of our community at community.simplefoc.com.