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.3.4
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!
This is an open-source low-cost Brushless DC (BLDC) motor driver board intended primarily for low-power FOC applications up to 5Amps. The board is fully compatible with the Arduino UNO and all the boards with the standard Arduino headers. Arduino SimpleFOCShield, in combination with the SimpleFOClibrary provides user-friendly way to control BLDC motors both in hardware and software.
This is a miniature low-cost Brushless DC (BLDC) motor driver board intended primarily for low-power FOC applications up to 3Amps.
SimpleFOCCommunity
Community of FOC enthusiasts with more than 1500 members.
SimpleFOC is a community-driven project made up of FOC enthusiasts ranging from novices to seasoned experts. With over 1500 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.