Here you can find detailed posts about my individual projects
Class-D Amplifiers are neat, arent they?
Together with some students and a colleague I took part at the International Future Energy Challenge (IFEC) in 2024. It
Negative duty cycles? Maybe. But complex? Well, lets see…
In mid-2010s I’ve spent weeks on comparing different topologies for inverters and DC/DC-converters for PV-applications. One of these topologies was
Tutorial: UltraNet-Receiver with Arduino MKR Vidor 4000
In 2023, I published a video on my YouTube channel about reading and processing the Behringer UltraNet protocol (see YouTube:
Power electronics
During my time as a scientific researcher at the University of Kassel, I worked on a couple of very different
OpenX32: reverse engineering a complex system
A kind of diary of reverse engineering the Behringer X32 to finally process audio with my own audio algorithms within
Linux on Behringers X32 = OpenX32
Linux, being a highly versatile and flexible operating system, can be configured to run on a wide variety of hardware
Zero Feed-In with Victron-PV-System
Don’t loose your PV-power to the Grid. Here’s a cheap DIY-solution to keep the PV-energy in your home! General idea
IoT-development: Velux goes MQTT
With the KLF200, Velux offers an ethernet-based device to control shutters and other wireless components. But their implementation is a
Developing PCI Cards with Plug&Play (Part 3)
In this final episode I’ll show how I implemented data-exchange with my card using IRQ and the development of some
IoT-development: Pool-temperature goes MQTT
It’s may and the pool-season has started! So we’ll have a look on how we find the best time to
Developing PCI Cards with Plug&Play (Part 2)
In part 2 of this series I will show my progress on developing a DIY PCI Card using Alteras FLEX10K
FPGA-based FOC for 6-phase BLDC
Motorcontrollers are everywhere, cheap and reliable, but building a field-oriented control (FOC) from scratch to understand the details is a
Replacing Viessmann oil-heater with DIY Arduino-Controller
Spare parts for Viessmann-controls are quite expensive. As the control of our oil-heater has broken down, I searched for a
Recycling of old ThermoMix-Reluctance-Motor
Disposing of defective appliances is common practice and repairing them is often uneconomical. However, there are often still very useful
Developing Retro-Softwares for OS/2 using Sibyl
In the last blog-post I discussed developing retro-apps for Windows that can be run under OS/2 using the WLO toolset
Developing Retro-GUI for Win3.11 (Delphi 1) and OS/2 (Visual C++)
Retrocomputing with real hardware is a very nice way to understand how modern computers have learned to run and talk.
FPGA-based Audio-over-IP
Ethernet on Microcontrollers is available without problems: using FreeRTOS or the Arduino-libs is always a good start. But for FPGAs?
FPGA-Audiomixer: IIR-filter for EQs
Without the possibility to adjust the volume of individual frequency bands within an audio signal, modern audio would not sound
DIY Expansion Card for Behringer X32
Based on my Audioplayer-project I developed a DIY card for the Behringer X32. In addition to the youtube-video here you
FPGA-Audiomixer: Compressors and Noisegates
Implementing an audio-compression-algorithm in pure logic is a bit challenging as it uses a division. Time for some deep-diving into
Developing PCI Cards with Plug&Play
Plug&Play is a mystery to you? Until recently it was for me too, but let’s take a look at the
Working with multi-channel audio-signals
Todays digital-mixing-consoles are offering high number of audio-channels for processing. I was curious of how modern devices are dealing with
FPGA-based realtime audiomixer with equalizer
Using an Arduino MKR Vidor4000 board I created a realtime multi-channel audiomixer with nice audio-processing-features. General background Sure, digital logic
Welcome to this blog!
On this blog I’m writing about my individual projects during my free time. In the past I started to write
























