mbldc
mbldc copied to clipboard
Custom PCB design and firmware, which serve as a ESC or BLDC controller, to drive brushless BLDC motors using my own control algorithms.
MBLDC
Custom PCB design which serves as a ESC or BLDC controller, to drive brushless BLDC motors using my own control algorithms.
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
