Reuse above the hardware.
The motor-control library remains the shared foundation across applications and MCU platforms.
Theta’s DTFC firmware separates a reusable motor-control library from application modules and microcontroller-specific drivers. Reuse the core, configure the product functions, and adapt the hardware interfaces for the selected MCU.

The supplied DTFC block diagram complements the interactive overview. Inspect the interfaces and the boundary between shared software and MCU-specific drivers.
Application behavior changes above the reusable control library. Hardware-specific interfaces change below it.
Select a module to explore its role.
Load-unbalance analysis, extraction monitoring, motion sequences, HMI, and communication.

Reuse the core. Add or remove smart algorithms to match the project specifications.
Conceptual architecture based on Theta’s modular-firmware material. The module names illustrate application scope; they are not a catalog of prequalified plug-and-play products. Each port requires integration and product verification.
The motor-control library remains the shared foundation across applications and MCU platforms.
Configure application functions and smart algorithms without recreating the whole software architecture.
Carry common fixes and engineering knowledge into the next project, supported by integration and regression testing.
The motor-control library is reused across applications. Smart algorithms are added or removed to match the project specifications, while the application layer defines the product behavior.
Modular libraries and standard interfaces support portability across MCU vendors. Platform-specific drivers and hardware-abstraction layers absorb the target-hardware differences. Ports still require integration and verification of timing, peripherals, sensing, protections, and product behavior.
Reuse avoids rebuilding the control library for every product. Theta’s modular-firmware reference reports around 80% reuse of application-control software within a product line. The actual reuse depends on the product family and required functions.
A shared codebase carries accumulated fixes and engineering knowledge into subsequent products. Common interfaces help contain application-specific changes and support focused regression testing. Reliability remains a product-level verification task.
The supplied materials document a single-shunt DTFC implementation on Cortex-M0+ and an M0+ hardware reference. These provide options for evaluating lower-cost processors and current-sensing hardware against the application requirements.
The modular-firmware reference estimates about 3 to 5 weeks of effort for microcontroller-driver changes. This is a reference for adaptation effort, rather than a guaranteed elapsed schedule for a fully validated product port.
Evaluate processor and sensing hardware together with software reuse, board integration, and the effort needed to maintain product variants.
The supplied materials document DTFC on an M0+ platform. Select processing resources for the complete application rather than the control algorithm alone.
A documented implementation supports evaluation of simpler sensing hardware. Current reconstruction, sampling windows, PWM, and the operating envelope determine suitability.
The modular-firmware reference reports this level within a product line. Reuse varies with the product family and functions required.
A lower-cost MCU, fewer current-sensing components where appropriate, less repeated control-software development, and shared maintenance across product variants. The laundry material also identifies an integrated control-and-inverter board as a cost option compared with separate boards. Quantify the result with the actual BOM, development scope, and verification plan.
Source material: the supplied 2025 overview and WEG presentation document M0+ / single-shunt references; the modular-firmware material supports the reuse and portability description. These references and review notes are included for internal evaluation only and will be removed from the final website.
Bring your requirements. Let’s explore the engineering together.