Voice Modulator
Summary
A small battery-powered & rechargeable voice modulator empowered with an ESP32 that allows for custom digital filter implementation with a low-cost, analog input and output stage.
I had been struggling with this project for a long time on how to best implement the filtering, and finally decided on digital filtering due to its robustness and ability to customize the sound much easier than with analog filtering.
Breadboard
I started with a breadboard mockup of the implementation to test out the capabilities of a tetrenet microphone through a simple BJT amplifier. I also tested the ESP32 DAC output through a class D amplifier IC to validate that what I wanted to do would sound alright and not have any insane distortion from the beginning.
Prototype 1
There was bound to be some mistakes in the first prototype. But the plan is to always find all of the bugs by doing whatever it takes to do a full end-to-end test with what you've got
Fixes
Had to lift the LDO enable pin
Do not use JTAG pins to program since the ESP32 has a built-in debugger