Projects

Selected projects from real-world applications – ranging from embedded hardware and FPGA to complete system solutions.

In the submenu, we have also organized the projects by topic to help you quickly find the right match.

Video Controller for High-Performance Video Walls

For video walls, video streaming is typically handled by a video controller that buffers a video stream from standard interfaces such as HDMI or DisplayPort into a frame buffer and then transmits it via Ethernet to the video wall.

For such a video controller, we took on the system development at the SoC level, including FPGA design, Embedded Linux, Linux drivers, and a userspace application for control and diagnostics.

Fiber optic extender

For a fiber optic extender, we developed the software for a Cyclone V SoC, which combines both FPGA and processor.

The FPGA transmits Ethernet, USB, and a real-time control channel over a 400 m fiber optic link. The SoC processor runs on an embedded Linux created with Yocto, enabling flexible and reliable system control.

i.MX8 carrier board

For a customer project, we developed a custom carrier board for i.MX8 SoMs.

The board combines motor control, LED bus management, real-time data processing, and PoE Ethernet.

With our expertise in hardware, firmware, FPGA, and system integration, we delivered a stable, low-risk, and highly integrated solution.

Headlight ECU Tester

For the testing and validation of LED headlight control units, we have developed several modular control unit testers that capture and analyze data traffic between control units and headlights, and enable targeted fault injection.

A Qt-based application for visualization, along with integration into CANoe, enables convenient operation and comprehensive analysis.

Stepper motor electronic with SPS extension

We developed a stepper motor controller with an external rotary sensor and PLC expansion.

The core components of the controller are an STM32 microcontroller, which functions as the communication controller, and a TMC2590, which handles the motor commutation.

Diagnostic System for TPS92662 LED Matrix Managers

The TPS92662 is a powerful high-brightness LED matrix manager for LED headlights. It enables efficient control and monitoring of LED arrays in modern vehicle lighting systems.

For easy use and analysis, we have developed a dedicated TPS92662 monitor. It allows simultaneous logging and configuration of UART channels. The monitor consists of a hardware adapter and a CANoe integration, significantly simplifying error diagnostics, monitoring, and control of the LED matrix.

Assembler IDE for Softcore processors

Softcore processors are processors implemented within an FPGA. They do not exist as dedicated hardware but are instead “wired” using the FPGA logic.

For these processors, we have developed a Qt-based assembler IDE that supports both the Xilinx PicoBlaze™ series including its clones and the Lattice Mico8™ series.

PCI measurement card

We developed a PCI card designed for the evaluation of FPGA-based signal processing algorithms, supporting various analog-to-digital converters as well as copper-based data transmission methods, such as Ethernet and RS422, over distances of up to 200 m.

It supports various analog-to-digital converters as well as copper-based data transmission methods, such as Ethernet and RS422, over distances of up to 200 m.

Sliding door drive control

For a sliding door system, we developed a motor controller that uses the TMC4671 motor controller and is managed by a STM32 microcontroller.

It combines FOC-based control, digital inputs and outputs, and a battery-backed RTC with a cross-platform Qt PC application for easy configuration and operation.

BLDC motor control - using FPGA

For a BLDC motor, we developed a motor controller based on a Xilinx Zynq 7000 SoC. It combines sinus commutation, a positioning system, and FPGA-based FOC control with an embedded Linux application for configuration and monitoring.

Rewinder

For two winding machines, we developed motor controllers that support both block and sine commutation and run on STM32 microcontrollers.

An integrated oscilloscope enables graphical analysis of the motor data via a Qt application.

MCU Flash File System

For the failsafe storage of persistent data in microcontrollers, we have developed a lightweight MCU Flash File System that increases the lifetime of flash memory through optimized write operations.

Through append-only logging, checksum validation, and wear leveling, it enables robust and efficient data management in embedded systems.

Spread-Spektrum-PWM

In LED video walls, the brightness of the LEDs is controlled via PWM, which can cause high current spikes when multiple channels switch simultaneously.

We developed a spread PWM that distributes the currents evenly, ensuring a stable power supply.

PWM Signal Conditioning for HIL Systems

For an automotive HIL system, we have developed a multichannel PWM signal conditioning that converts current-based PWM signals into measurable voltage signals up to 80 V.

Flexible parameterization via CANoe, automatic calibration, and cascadable UART communication enable precise adaptation and easy integration into complex test environments.

MPEG Transport Stream Processor

TV headends are used to feed both analog and digital television into cable networks. Their primary function is to convert television signals from any source (satellite, terrestrial broadcasts, or radio) into cable-specific formats.

For such headends, we have developed FPGA designs and implemented their control via microcontrollers.