Guidance on building a system-level Digital Twin for an STM32-based BLDC propulsion hardware setup

Hello everyone,

I am an Electrical and Electronics Engineering student working on an academic research project focused on developing a system-level Digital Twin of a BLDC motor propulsion hardware setup implemented on an STM32 microcontroller.

The Digital Twin is embedded and runs in real time on the STM32, using live measurements of voltage, current, PWM, RPM, torque, and thrust obtained from a motor test bench. The objective is to predict propulsion behavior and support proactive control decisions rather than purely reactive motor control.

System overview:

  • BLDC motor with propeller-coupled load
  • ESC driven via STM32 PWM
  • Embedded Digital Twin model running on STM32
  • Experimental validation using a thrust stand

I am looking for guidance on:

  • Best practices to structure a system-level Digital Twin for complete hardware setups
  • Recommended SIMULIA / 3DEXPERIENCE workflows for BLDC propulsion systems
  • Approaches to integrate embedded control logic with virtual motor behavior
  • Any reference projects involving embedded Digital Twins for motor control systems

I would greatly appreciate insights from community members who have worked with Digital Twins for motor drives or embedded systems.

Thank you for your time and support