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