Design digital filters including FIR and IIR filters from first principles, then run them live on the RadioSonic ESP32-S3 DSP board with I²S audio codec.
Working engineers and engineering students who have completed a signals and systems course and want to understand practical digital filter design combined with hands-on DSP experience.
An undergraduate level signals and systems course with a basic understanding of working with signals in the time and frequency domain.
No knowledge of C or Python is required, but the course will provide exposure to these tools for those that have interest in further signal processing development.
Every concept in this course is grounded in math, implemented in Python, and then deployed to the RadioSonic board so you can hear it work.
Labs use marimo notebooks for all filter design, analysis, and visualization, then you push the same coefficients to the RadioSonic board and hear the result through the audio codec.
Each module pairs video lessons and marimo notebook labs with a hands-on board assignment. 4 modules, 15 lessons, 3 hardware lab projects.
DSP educator of more than 20 years and most recently Senior Technical Staff Engineer at Microchip, he designs and teaches the RadioSonic curriculum.
Full bio →
WPI-trained electrical engineer and PMP, he builds RadioSonic's hardware and real-time DSP firmware.
Full bio →Pre-recorded lessons you work through at your own pace, plus a live Q&A session with the instructors a week after each module is released.
* All live sessions are recorded and posted, so you keep the material whether or not you can attend live.
The cohort opens on Tuesday 13 October 2026 and runs eight weeks to 8 December. Modules are released on 13 October, 27 October, 10 November and 24 November. Live Q&A sessions are held on 20 October, 3 November, 17 November and 1 December, all at 6:00 pm Eastern.
The RadioSonic board ships with the SDK and all lab firmware pre-loaded. Pick a course and start designing the same day it arrives.