How to Make a Programmable Guitar Pedal With Arduino!

This DIY Guitar Pedal project is for guitarists, hackers, and programmers that want to learn about digital signal processing, effects, synthesizers, and experiment without deep knowledge of DSP, electronics, or hardcore programming. pedalSHIELD UNO is a lo-fi, programmable guitar pedal that works with the Arduino UNO/Genuino UNO boards and is Open Source & Open Hardware. Learn to create your own programmable DIY Guitar Pedal and add effects such as distortion, fuzz, and more to your music. You can program your own effects in C/C++ or even use the ready-to-play effects from the ElectroSmash forum we have set up to support this project.

You can either get the PCB for this project on the ElectroSmash store or you can make your own on a breadboard by following the schematics in this tutorial. Check out this demo video of the Arduino DIY Guitar Pedal:

Required Materials

ReferenceQtyValueDescriptionPart Reference
Capacitors   
C5,C2, C7, C8, C956.8nceramic capSR211C682MARTR1
C3, C6, C1034.7uelectrolytic capECE-A1EKA4R7
C1, C112100nceramic capK104K10X7RF5UH5
C41270pceramic capD271K20Y5PH63L6R
Resistors    
R12,R13, R10, R9, R6, R4, R374.7KResistor, 1%,1/4WMFR-25FRF52-4K7
R5, R7, R8,3100KResistor, 1%,1/4WMFR-25FRF52-100K
R1, R221MResistor, 1%,1/4WMFR-25FRF52-1M
R1111M2Resistor, 1%,1/4WMFR-25FRF52-1M2
Others    
RV11500Kresistor trimmer3319W-1-504
D11Led 3mm blueblue led 3mmSSL-LX3044USBC
U11TL972 pdip-8op-amp rail-to-rail TL972
IC Socket1dip 8 socketsocket dor dip81-2199298-2
SW113DPT footswitch3PDT footsitch107-SF17020F-32-21RL
SW21Toggle switchSPDT toogle switch612-100-A1111
SW3, SW42Pushbuttonoff-on pushbutton103-1013-EVX
Conn1,2,3,4140 pin header2.54 pitch pin header
J1, J221/4 Jack audiostereo 6.35mm jackNMJ6HCD2

How Does it Work?

The system consists of three stages:

  • The Input Stage: Amplifies and filters the guitar signal making it ready for the Arduino Uno ADC (Analog do Digital Converter).
  • Arduino Board: Takes the digitalized waveform from the ADC and does all the Digital Signal Processing (DSP) creating effects (distortion, fuzz, volume, metronome…).
  • The Output Stage: Once the new waveform is created, the signal is taken from the Arduino digital outputs (two PWMs combined) and prepared to be sent to the next pedal or the guitar amp.

Read More:  How to Make a Programmable Guitar Pedal With Arduino!


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top