Skip to content
@simplefoc

SimpleFOCproject

Arduino FOC for BLDC motors - Arduino based Field Oriented Control algorithm implementation

Welcome to the SimpleFOCproject 🎉

This is a community project that aims to demystify Field Oriented Control (FOC) algorithm for the larger public by creating a robust but simple to use implementation of it in the Arduino IDE: Arduino SimpleFOClibrary

The library has a goal to support :

  • 🎯 as many motor + position sensor + current sense + driver + microcontroller combinations as possible.
  • 🎯 as many BLDC and Stepper motor control techniques possible

Our github stats:
GitHub User's stars GitHub forks GitHub contributors

Our community : community.simplefoc.com
Discourse users Discourse posts Discourse topics

Our documentation : docs.simplefoc.com
GitHub release (latest by date) just-the-docs

Our youtube channel : youtube.com/simplefoc
YouTube Channel Views YouTube Channel Subscribers

Project homepage : simplefoc.com

Pinned Loading

  1. Arduino-FOC Arduino-FOC Public

    Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library

    C++ 3.1k 757

  2. Arduino-FOC-drivers Arduino-FOC-drivers Public

    Drivers and support code for SimpleFOC

    C++ 256 107

  3. Arduino-FOC-balancer Arduino-FOC-balancer Public

    Modular Arduino two wheel balancing robot based on gimbal BLDC motors and simplefoc library

    C++ 272 56

  4. SimpleFOCMini SimpleFOCMini Public

    Small package, low-cost BLDC diver board fully compatible with the simplefoc library

    204 32

  5. SimpleFOC-DriveShield SimpleFOC-DriveShield Public

    A powerful Arduino shield for running BLDC motors

    27 7

  6. SimpleFOC-microspora SimpleFOC-microspora Public

    A compact all-in-one BLDC/Stepper driver for SimpleFOC

    7 1

Repositories

Showing 10 of 28 repositories
  • simplefoc-webcontroller Public Forked from geekuillaume/simplefoc-webcontroller

    Web controller for SimpleFOC using WebSerial

    simplefoc/simplefoc-webcontroller's past year of commit activity
    TypeScript 16 5 2 0 Updated Oct 6, 2026
  • simplefoc.github.io Public

    documentation website for SimpleFOCproject

    simplefoc/simplefoc.github.io's past year of commit activity
    C 17 30 2 1 Updated Oct 5, 2026
  • Arduino-FOC Public

    Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library

    simplefoc/Arduino-FOC's past year of commit activity
    C++ 3,053 MIT 756 74 (2 issues need help) 14 Updated Oct 4, 2026
  • stm32pinouts Public

    Autogenerated docs providing an easy navigation of stm32 pinouts for different families

    simplefoc/stm32pinouts's past year of commit activity
    Python 7 MIT 0 0 1 Updated Oct 1, 2026
  • simplefoc/simplefoc-docs-theme's past year of commit activity
    SCSS 2 30 0 0 Updated Oct 1, 2026
  • SimpleFOC-microspora Public

    A compact all-in-one BLDC/Stepper driver for SimpleFOC

    simplefoc/SimpleFOC-microspora's past year of commit activity
    7 MIT 1 0 0 Updated Sep 28, 2026
  • SimpleFOCMini Public

    Small package, low-cost BLDC diver board fully compatible with the simplefoc library

    simplefoc/SimpleFOCMini's past year of commit activity
    204 MIT 32 2 0 Updated Sep 23, 2026
  • SimpleFOC-DriveShield Public

    A powerful Arduino shield for running BLDC motors

    simplefoc/SimpleFOC-DriveShield's past year of commit activity
    27 MIT 7 2 0 Updated Sep 23, 2026
  • microspora_simplefoc_firmware Public

    A template platformIO project for the microspora firmware using SimpleFOC.

    simplefoc/microspora_simplefoc_firmware's past year of commit activity
    C++ 12 MIT 4 0 0 Updated Sep 4, 2026
  • Arduino-FOC-drivers Public

    Drivers and support code for SimpleFOC

    simplefoc/Arduino-FOC-drivers's past year of commit activity
    C++ 256 MIT 107 18 7 Updated Sep 4, 2026