Skip to content
forked from 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.

License

Notifications You must be signed in to change notification settings

GenCollection/mbldc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.0%
  • Assembly 2.7%
  • Other 0.3%