Repurposing the Xilinx Spartan-6 inside the Digilent Analog Discovery 2 as a USB-attached FPGA compute accelerator.
Custom STM32-based USB audio interface for a dynamic XLR microphone, featuring low-noise analog front-end design, audio ADC, USB Audio Class, and real-time DSP.
A modification for Korg's Monotron Delay, which makes it accept standard Eurorack CV voltages (Pitch, Gate and Cutoff CV). The mod also provides an option to power the monotron via micro-USB.
This project involved the end-to-end design and development of a compact, low-power IoT system using the ESP32-C3-02 SoC and integrated TP4056 Li-ion battery charger. The goal was to create a reliable and modular platform for wireless environmental data monitoring, powered by a rechargeable battery with onboard protection and USB-C support.
Open source digital servo replacement module for the Sony Walkman WM-D6C. Replaces the CX20084 servo IC, CP304 boost converter, and CN301 power jack with a single STM32G0B1-based PCB. Dual variant: USB-C PD or polarity-agnostic barrel jack input. Bare-metal C firmware. CERN OHL-P v2 / MIT / CC BY 4.0.
Open source digital servo replacement module for the Sony Walkman WM-D6C. Replaces the CX20084 servo IC, CP304 boost converter, and CN301 power jack with a single STM32G0B1-based PCB. Dual variant: USB-C PD or polarity-agnostic barrel jack input. Bare-metal C firmware. CERN OHL-P v2 / MIT / CC BY 4.0.