B-Box Micro table-top power inverter controller

Power inverter controller

B-Box micro

The B-Box Micro is a table-top power inverter controller that is directly compatible with imperix power modules.
The device is the third member of the imperix controllers family, leveraging the capabilities of the B-Board PRO as a cost-effective alternative to the B-Box RCP.

A controller tailored for teaching applications

The B-Box Micro is the little brother of the B-Box RCP. It is tailored for conventional power electronic applications that do not require extensive I/O capabilities. The B-Box Micro is hence ideally suited for use in laboratory research or teaching applications.

The B-Box Micro and the B-Box RCP share the same I/O interfaces. Hence, both controllers are directly plug-&-play with imperix power modules. Besides, both controllers can also be programmed using the same easy-to-use Simulink/PLECS blockset and Cockpit monitoring software.

your price


The B-Box Micro cannot only serve as a power inverter controller. It can effectively drive any power stage with up to eight PWM signals and eight analog measurements. When used in combination with imperix power modules, everything is even 100% plug-&-play!

How to build a power converter with B-Box Micro


such as power modules, sensors, and controller.

Build the electric circuit

using the available enclosures and DIN rails.

Connect the control side

by simply wiring the plug-&-play connections to the B-Box Micro.


generating control from an existing Simulink / PLECS scheme.

With imperix modules, as well as current and voltage sensors, the B-Box Micro simplifies, speeds up, and secures the implementation of tests in real laboratory conditions.

The controller is programmable directly from Simulink or PLECS. Furthermore, the imperix blockset supports computer-based simulation, facilitating the pre-validation and pre-tuning of the control algorithms.
The B-Box Micro guarantees effortless compatibility with imperix products, but also with a wide range of application examples, providing detailed, step-by-step guidance for any level of experience.
The B-Box Micro features a robust design and incorporates a multi-layered protection scheme. This ensures a «student-proof» experience and empowers students to learn from mistakes in a worry-free environment.

Connectivity for Converter control

Through its I/O connectivity, the B-Box Micro guarantees plug-&-play compatibility with other imperix products. Furthermore, the convenient form factor of the table-top controller makes it possible to save space on laboratory stations.
Front view
Rear view

Inverter controller specifications

The specifications of the B-Box Micro are tailored to support state-of-the-art applications in single converter configurations. The controller also offers the same high-performance signal processing system as its bigger brother, the B-Box RCP.

For more demanding configurations, the B-Box RCP offers extended I/O capabilities as well as extreme scalability thanks to networked control options.

System on chip

Xilinx Zynq XC7Z030-3FBG676E

PWM outputsOptical 50 Mbps x8
Processing systemARM Cortex A9 1GHz x2
User High-speed I/OsFPGA direct (3.3V) x36
Programmable logic (FPGA)Kintex 7 125K (user programmable)General-purpose digital inputsElectrical (5V / 3.3V) x8 / x8
StorageFlash 16 MB x2
micro SD + eMMC 8 GB
General-purpose digital outputsElectrical (5V) x8
CommunicationEthernet 1 Gbps x1Fault inputs / outputsElectrical interlock (5V) x1
Analog inputs16 bits, simultaneous sampling x8
2Msps (maximum speed)
Incremental decoder inputs3-pins (A,B,Z) x4
Shared with GPI inputs
System on chipXilinx Zynq XC7Z030-3FBG676E
Processing systemARM Cortex A9 1GHz x2
Programmable logic (FPGA)Kintex 7 125K (user programmable)
StorageFlash 16 MB x2
micro SD + eMMC 8 GB
CommunicationEthernet 1 Gbps x1
Analog inputs16 bits, simultaneous sampling x8
2Msps (maximum speed)
PWM outputsOptical 50 Mbps x8
User High-speed I/OsFPGA direct (3.3V) x36
General-purpose digital inputsElectrical (5V / 3.3V) x8 / x8
General-purpose digital outputsElectrical (5V) x8
General-purpose digital outputsElectrical interlock (5V) x1
Incremental decoder inputs3-pins (A,B,Z) x4
Shared with GPI inputs

power inverter controller

A Comprehensive software environment

Programming power inverter controllers with Simulink
Graphical programming with Simulink and PLECS

The B-Box Micro power inverter controller can be programmed either using C/C++ or simulation software such as Simulink or PLECS. Thanks to a fully-automated code generation toolchain, the device can be programmed with just one single click!

The blocksets also embed simulation models so that the system can be accurately simulated and tuned before the code is generated.

B-Box Micro and Imperix cockpit monitoring software
Specialized monitoring software

Imperix Cockpit is a Windows-based software included in both Software Development Kits (SDK). It allows observing, editing, and logging any variable present in memory in real-time.

This facilitates the rapid debugging and tuning of any converter control algorithms. The export of experimental data is also facilitated, speeding up the creation of reports and documentation.

Application examples for power inverter applications
Ready-to-use application examples

The Imperix knowledge base gathers numerous technical articles as well as product-related documentation which is available for free. It includes:

  • Product notes: Related to imperix hardware and software solutions.
  • Application notes: Examples of systems and their operation.
  • Software references: Provide documentation on all software blocks.
  • Technical notes: Present solutions for the implementation of control software.

power inverter controller

A broad range of applications

The B-Box Micro embeds a powerful processing system as well as sufficient I/Os to support a broad variety of applications. This notably enables using the same programmable controller for all teaching-related purposes, ranging from elementary converters to grid-connected inverters or high-frequency isolated converters.
Basic topologies
  • Step-down converter (buck)
  • Step-up converter (boost)
  • Interleaved converters
Isolated DC/DC converters
  • Flyback converter
  • LLC resonant converter
  • DAB converter
DC-AC converters
  • Single-phase inverter
  • Three-phase inverter
… and many more!
Power electronics laboratory equipment

Safety FIRST !

A controller that authorizes mistakes

In case of inappropriate operation, the controller instantly blocks its PWM signals, thanks to dedicated safety limits. They can be configured in software and guarantee reliable as well as fast-responding protection.

The B-Box Micro is also self-protected against inappropriate conditions such as excessive computational burden or algorithmic errors.

Safety limits for protection
Classroom sessions in the power electronics laboratory
Classroom sessions
The B-Box Micro power inverter controller can be procured as part of a so-called starter kit, which contains the necessary products for building the most common converter topologies.

The starter kit is offered with an attractive volume discount, which is simultaneously compatible with the usual discount that is granted to academic institutions.

Developing a power converter with custom-designed PCB
Individual projects
Students can also leverage the flexibility of the B-Box Micro for power converters that are not built using imperix modules, but rather a custom-designed PCB.

This is ideally suited for individual projects, in which students have to design their own converters, without loosing time on the control hardware implementation.

A controller without compromise

A high-performance system at the heart of each power inverter controller.

The B-Box Micro relies on the same digital controller as the B-Box RCP, thereby sharing the same control performance. This guarantees consistent behavior and performance between different platforms, enabling users to switch seamlessly between them.
For a larger total number of I/Os, or compatibility with distributed control applications, B-Box RCP is recommended.
System description of B-Box Micro with integrated B-Board
High performance CPU

The B-Box Micro uses a dual-core processor (Xilinx Zynq). One DSP core is dedicated to the real-time control tasks (bare metal, dedicated kernel), the other one to the system supervision and monitoring (Linux). Most low-level tasks are also shifted in FPGA.

This results in the full dedication of a fast floating-point processor (DSP) to power converter control purposes, with tremendous performance, ranging up to 250 kHz control frequencies in closed-loop operation.

User-programmable FPGA

Absolutely no expertise in FPGA-based development is needed to work with this inverter controller. It operates readily with a highly flexible and highly configurable FPGA firmware.

Nevertheless, for the advanced users who require to alter the FPGA code, the B-Box Micro allows doing so. In this case, dedicated areas are provided, with straightforward integration within the existing DSP software kernel.

Comprehensive computer software

Tools dedicated to the control of power converters

Software development environments compatible with imperix programmable controllers.
Comprehensive design suites

Rapid control prototyping with our programmable controllers is supported by our software development kits (SDK), for either C++, Simulink or PLECS.

  • Support for C++, Simulink, or PLECS
  • Code libraries/examples
  • Free maintenance
Monitoring & control software

During operation, Imperix Cockpit allows observing, editing and logging any variable. This facilitates the rapid debugging and tuning of any converter control code.

  • Real-time tuning of all variables
  • 2 million points datalogging
  • Free maintenance