maakbaas / mbldc

Custom PCB design and firmware, which serve as a ESC or BLDC controller, to drive brushless BLDC motors using my own control algorithms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MBLDC

Custom PCB design which serves as a ESC or BLDC controller, to drive brushless BLDC motors using my own control algorithms.

Read more on maakbaas.com

Features of the PCB

  • One-sided assembly
  • STM32 MCU
  • Three low side phase current shunt resistors
  • Phase voltage measurements
  • Connector for hall sensors or an encoder
  • Max 10S, absolute maximum voltage is 45V
  • External communication using I2C or a custom protocol
  • Red/green status LED

Features of the firmware

  • Sensorless block commutation
  • Bi-directional
  • Open loop start
  • Duty ratio control
  • Current control
  • Speed control
  • Controllable through the debug port

Photo

About

Custom PCB design and firmware, which serve as a ESC or BLDC controller, to drive brushless BLDC motors using my own control algorithms.

License:GNU General Public License v3.0


Languages

Language:C 97.1%Language:Assembly 2.7%Language:C++ 0.2%Language:CMake 0.1%Language:Makefile 0.0%