STM32 Real-Time Audio DSP & PCB

via Freelancer ·

Budget / SalaryA$3,000–5,000
TypeFreelance project
LocationRemote
Posted5 hours ago
I’m building a self-contained DJ-style effects controller that lives entirely on an STM32 with its on-chip ADC/DAC. The unit must stream stereo audio, generate notes, and manipulate that signal on the fly. I already have a rough hardware concept; what I’m missing is the specialist who can marry fierce real-time DSP with a production-ready board.

Here’s the core of what you’ll tackle: the firmware must deliver reverb, delay and distortion simultaneously, reacting to automated real-time parameter changes rather than simple on/off triggers. Latency has to stay imperceptible and all processing must run directly on the MCU (no external DSP). I’d like the algorithms written in C/C++ using STM32CubeIDE and, where helpful, CMSIS-DSP or ARM’s Hel libraries, but I’m open to other toolchains if you can justify the benefit.

On the hardware side you’ll refine my schematic, choose the right codec front-end, lay out a clean, low-noise PCB and supply full production files—schematic, layout, GERBERs, BOM and assembly notes. Careful grounding, power-rail filtering and analogue stage placement are essential so the effects you code aren’t masked by hiss or hum.

Deliverables
• Compilable STM32 firmware with reverb, delay and distortion engines, each supporting parameter automation
• All project source, documented for future feature additions
• Complete PCB design package ready for fabrication and assembly
• A brief test report demonstrating effect quality, CPU load and measured audio latency

I’ll supply the current prototype, my pin map and any test clips you need. If you thrive on squeezing pristine sound out of tiny microcontrollers, let’s talk.
electronics microcontroller electrical engineering embedded systems pcb design and layout digital signal processing stm32 audio engineering
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.