I will program bldc foc motor firmware and tune pid control loops
Electrical Embedded Systems Engineer Motor Control Expert
Informazioni su questo servizio
High performance Brushless DC (BLDC) motors require precise timing, efficient commutation, and tight control loops. If you need smooth torque at low speeds or ultra fast dynamic response, simple trapezoidal driving isn't enough.
I'm an expert in advanced BLDC motor algorithms, including Field Oriented Control (FOC) and tuned PID feedback loops for precision motion applications.
What I offer;
- Field Oriented Control (FOC) firmware development Sensored & Sensorless
- Encoder and Hall effect sensor feedback integration Quadrature, SPI, PWM encoders
- PID controller tuning for velocity, position, and current loops
- Implementation on STM32 CubeIDE, ESP32 ESP-IDF / Arduino, and Texas Instruments MCUs
- Integration with SimpleFOC, VESC codebases, or bare metal custom C implementations
Ideal for;
- Robotic joints and actuators
- Camera gimbals & direct drive systems
- E mobility / Light Electric Vehicles (LEVs)
- High efficiency drone propulsion systems
Lets solve your motor torque and smoothness issuessend me a message with your hardware specs!
Piattaforma:
ESP32
Altri servizi della categoria Ingegneria elettronica offerti da me
FAQ
What microcontrollers do you support for Field-Oriented Control (FOC)?
I specialize in STM32 (using STM32CubeIDE), ESP32 (ESP-IDF / Arduino core), and Texas Instruments MCUs. I can work with bare-metal custom C implementations, ST MotorControl Workbench, or the SimpleFOC framework.
What sensor types can be used for position and current feedback?
I integrate magnetic angle sensors (AS5047, AS5048 via SPI/PWM), quadrature incremental encoders, Hall-effect sensors, and shunt resistor current sensors (inline or low-side sensing) for closed-loop torque control.
Can you help me tune PID loops to eliminate motor jitter and instability?
Yes. I derive and tune the proportional, integral, and derivative gains ($K_p$, $K_i$, $K_d$) for your current loops, velocity loops, and position loops to achieve fast response times without overshoot or overheating.
Is FOC firmware suitable for low-speed high-torque applications like robotic joints?
Yes, FOC is ideal for low-speed high-torque demands. Unlike basic trapezoidal drive, FOC provides smooth continuous torque down to 0 RPM without cogging, making it perfect for robotic actuators and direct-drive
What do I receive in the delivery package?
You will receive the complete, commented C/C++ firmware source code, compile and build instructions, a parameter config file, and a tuning guide explaining how to calibrate the sensor offsets and current limits for your specific hardware.

