Customizable Guitar Pedal


This project is a combination of physical circuitry and code. It consists of three stages, starting with an amplification stage that raises the guitar signal to audible levels using an op-amp. The signal is then passed to the Arduino UNO, where various interchangeable effects are programmed in C++. I implemented a volume control effect, and tremolo effect, and a distortion effect. The output stage then reconstructs the signal and filters out the high harmonics before passing it to the output jack.


Demonstration of Tremolo Setting

Circuit Overview

overview

Arduino Connections

arduino