Documentation of the UltraZohm

The UltraZohm is a powerful real-time computation platform for research, development, and rapid-control prototyping of power electronics and drive systems. Development is driven by researchers for researches to accelerate research by establishing a common control platform. Having a common platform enables the active research community to focus on publication and results, while the platform development is a shared effort.

  • High Computational power: Four ARM A53, two ARM R5, and a large FPGA provided by a Xilinx Zynq UltraScale+ MPSoC (ZU9EG).

  • Hard real-time: Designed to meet modern control systems’ timing requirements for power electronics.

  • Open Source: Platform with no black-boxes and no barriers for your research. Adapt to your needs and use as you like.

  • Modularity: Extend the platform with your own hardware (adapter cards), IP-Cores and software components.

  • Usability: Novice friendly with tutorials and existing codebase. Expert friendly with access to the last bit.

  • Community: Connect to other researchers working on the same platform and solve infrastructure problems only once!

  • Documentation: Comprehensive and ever-growing documentation for the Ultrazohm on

  • Funded: Project development is funded by the BMBF with the research grant KI-Power.



The primary use of the UltraZohm is the research of modern control algorithms for power electronics and drive systems:

  • Model predictive control of electric drives

  • Model predictive control of power electronics systems

  • Renewable energy systems

  • Multilevel converter including Modular Multilevel Converter (MMC)

  • Multi-phase motors (m>3)

  • Special electric motor designs (e.g., transverse flux machine, synchronous reluctance motor)

  • Machine Learning in drive systems


The project is licensed under the Apache 2.0 license. See LICENSE for details.


User Software

Indices and tables