BLDC Motor Controller Development

Job ID: 39515392

Budget: ₹75,000 – ₹150,000 INR

Project Details

Development of BLDC Motor Controller with FOC Using Nucleo-F401RE and Nucleo-IHM16M1

I am looking for an embedded systems developer to design and implement a Brushless DC (BLDC) motor controller using Field Oriented Control (FOC). The controller must respond to position commands sent via serial communication and operate with high precision and stability.

Project specifications:

Control technique: Field Oriented Control (FOC)

Microcontroller: Nucleo-F401RE

Development environment: C language using gcc compiler supported by STMCubeIde

Position Control: Sensorless using Back EMF

Communication interface: UART (for receiving target position commands)

PWM outputs: Required for driving the motor phases

Additional requirements:

Closed-loop control for accurate positioning

Real-time reading and processing of the absolute angle based on backemf

Noise resilience and reliable position detection

Well-structured and commented code

Control logic must be efficient and suitable for real-time applications

Expected deliverables:

Complete and functional source code (in STMCubeIDE)

Technical documentation, including algorithm flowcharts and peripheral configuration

Build and deployment instructions

Basic support for initial setup (via documentation or email)

The solution will be used in industrial or assistive device applications, so the algorithm must be optimized for robustness and reliability.