Motor Control for Industrial, Avionics, and Motorsport — FPGA AMD & MCU

Top performance with AMD Zynq/Zynq MPSoC microcontrollers, and cost-effective, low-power solutions with STM32. From bare-metal to Linux/QNX/FreeRTOS, featuring advanced remote GUIs for tuning and application profiling. Strong focus on FOC, advanced PWM, proprietary RPFM modulation, high-speed ADC acquisition, and HW/SW co-design.

  • FPGA AMD • Zynq / Zynq MPSoC
  • FOC • PWM • RPFM
  • Microsecond-scale ADC
  • Linux • QNX • FreeRTOS • Bare-metal
  • STM32 • Driver & BSP
  • Edge AI • Microcontroller and AMD FPGA

Why QDESYS

Measurable performance

Deterministic control loops, low latency, and precise synchronization across inverters, sensors, and actuators.

HW/SW co-design

Optimal partitioning between PL and PS — from VHDL/Verilog to application stacks — to maximize torque and efficiency.

Industrial-grade reliability

Robust drivers and BSPs, integrated diagnostics, error management, full traceability, and automated testing.

Time-to-market

Reusable and modular templates to accelerate proof-of-concept and quickly transition to field prototypes.

Services

Motor Control on AMD FPGA

Multi-inverter synchronous FOC, PWM modulation with third harmonic, observers, and real-time angle estimation.

  • Acquisition pipeline: currents, voltages, electrical angles
  • DSP in PL, ARM in PS for coordination
  • Field-weakening and MTPA region management

Porting & Board Support

Linux, QNX, FreeRTOS, or bare-metal on Zynq/Zynq MPSoC and STM32, with custom drivers and optimized I/O latency.

  • BSP, device tree, boot, and security
  • Drivers for ADC, PWM, encoder, SPI/ETH
  • Real-time patching and deterministic profiling

System Integration

From specification to HIL/SIL testing, microsecond-scale logging, telemetry, and calibration tools.

  • Firmware CI/CD
  • Tuning and diagnostic tools
  • Documentation and team training

How I Work

  1. Analysis — requirements, electrical/thermal constraints, torque and efficiency goals.
  2. Architecture — PL/PS partitioning, OS selection, interfaces, and timing.
  3. Implementation — HDL, drivers, middleware, and applications.
  4. Verification — automated tests, HIL/SIL, measurements, and latency profiling.
  5. Release — documentation, training, and industrialization support.

Stack & Toolchain

AMD Zynq / Zynq MPSoC
Vivado / Vitis
FreeRTOS • QNX • Linux RT
C/C++ • HDL
STM32 HAL/LL
CMake • Yocto
CI/CD • Git • Unit testing
Visual Studio

Selected Projects

Synchronized Multi-Inverter FOC

Six FOC loops on Zynq, with microsecond-resolution snapshots of currents, voltages, and angles. Enhanced dynamic response.

QNX Porting on Zynq MPSoC

Custom motor-control IP drivers; all CPUs available for user real-time applications.

STM32 Robot

CAN-FD network of motor controllers on STM32, supervised by an IoT-enabled module with Wi-Fi and logging.

FAQ

Do you work on platforms other than AMD/STM32?

Yes, I’m open to other microcontrollers and FPGAs as well.

Can you support existing projects?

Yes — audits, refactoring, and HW/SW development.

Do you support industrialization?

I collaborate with a network that supports all phases, including prototyping, testing, documentation, and training.