← All projects
BLDC Motor Driver
A 48 V, 750 W BLDC motor driver for a client, built around the STSPIN32F0A with custom hardware.
- Type
- Freelance (client project)
- Period
- Nov 2025 – Feb 2026
- Location
- Mumbai, India
- Power
- 48 V, 750 W
- Controller
- STSPIN32F0A
Overview
A brushless DC motor driver built for a client who needed a 48 V, 750 W drive. I prototyped the control on the STSPIN development board first, then designed my own hardware to meet the client's requirements.
What I built
- 6-step commutation firmware on the STSPIN32F0A.
- 20 kHz PWM, above the audible range, for silent motor operation.
- Hall-sensor position tracking for commutation and position feedback.
- Variable acceleration profiles and controlled deceleration for smooth, repeatable motor control.
- RS485 communication with Modbus protocol support.
- Custom hardware designed for the 48 V, 750 W power stage.
Demo
Test setup