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 nice challenge. So I accepted the challenge and implemented a full-featured FOC within an FPGA. If you want a ready-to-go controller for a motor-application, you can take a dedicated microcontroller like the TI C2000 with…

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? I was shocked how expensive Ethernet is for FPGAs – but I found a good solution… In 1997 I bought my first NE2000-compatible ISA-Ethernet-Card for my Windows 95 computer. Why? Well, not that my 13-year-old…

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 will find some more detailed information about this project and the implementation. Definition of reverse-engineering by Elliot J. Chikofsky: “Reverse-engineering is the process of analyzing a subject system to identify the system’s components and their interrelationships…

Testing FPGA Card for Behringers X32 and mixing a 64ch song

In this video I’m testing the DIY Expansion-Card for the Behringer X32 audio-mixing-console with the Room-EQ-Wizard-Software and I’m showing the new workflow using XTouch-Controllers and more things. With a live-mixed 64-channel song I’d like to celebrate 6.400 subscribers. Thank you so much for your interest, the support and the nice feedback via eMail or the…

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 audio DSP with VHDL. Background As I’ve started implementing logic for the FPGA-Audiomixer, first I had not planned to implement more enhanced audio-functions. My primary goal was to understand how a volume-control could be done…