An Opensource Arduino Guitar Pedal

pedalshield

If you’re a guitarist, or know a guitarist, you probably know just how many guitar effects there are out there — but what if you could design your own effects?

[J Rodriguez] has just released his opensource Arduino guitar pedal shield, dubbed the pedalSHIELD. He designed it as a platform to learn about digital signal processing, effects, and synthesizers — without needing an in-depth knowledge of electronics or programming. It allows you to design your own effects in C/C++, or download from his own library online. Some of the downloadable presets include an octave pedal, reverb pedals, delay pedals, and even distortion pedals!

The pedal features three programmable potentiometers, two main switches, and the foot pedal switch. The shield plugs directly into an Arduino Due, and you can find all the schematics here and the parts list here. It was completely designed in KiCad which is an open source electronics CAD design suite.

Take a listen after the break to hear the pedal in action!

Comments

  1. sqelch says:

    queue arduino rage, lol
    epic sounds

    • mike says:

      Cue audio enthusiast rage. “Ugh, DSPs! Sounds too digital!”

      Feed this into a tube amplifier to make their brains explode.

    • Caleb says:

      Arduinos are the greatest and worst things. They make the barrier to entry almost non existent. Anyone with an internet connection, a nearby radio shack, $30-$40 and 15 minutes can make something that blinks, talks to the PC via USB and responds to inputs. It used to take a lot more money, days for parts to come in and hours and hours of head scratching to get a LED to blink using a MCU. So the Arduino is great in this respect.

      The problem is those hours and hours of head scratching were filled with reading over datasheets, looking at forums and gaining debugging skills. This is now lost in the Arduino environment. Electronic skills are also no longer needed. Now instead of using a 555 timer, a shift register or other simple devices you just add another Arduino. I’ve seen an electric engineering senior design project that used no less than 5 Arduinos and no other ICs. The whole project could be done with one Arduino and 2-3 ICs.

      • swordfishBob says:

        Unlike this project which was done with.. um.. one Arduino and 2-3 ICs..

        • Caleb says:

          I was commenting on the comment about about the arduino rage. There is some good hardware design on this project. He probably chose an arduino to increase the range of ppl who could pick up this project and get it to work… because of its low barrier to entry.

      • Jessie Wan says:

        However a hundred thousand more people are doing it and gaining an interest so many more will go on to gain those skills if needed

      • John says:

        Not everyone is an electrical engineer that wants to spend days researching before they even get started. What’s wrong with an artist who isn’t interested in electronics using an arduino to add motion and interactivity to their project?

      • Ferengee says:

        And don’t forget that as soon as you are trying to build stuff at the limits of what an arduino can do, you still need debugging skills. The great thing today is that you can google almost any chip and find a datasheet or someone who has tried to connect it to an arduino so you don’t have to reinvent the wheel.

  2. echodelta says:

    One splash and no EFX. Unenclosed circuits.
    Delay and reverb are not the same, two examples are delay and no reverb is heard.
    Quality of EFX is questionable, what is bit depth and rate.

  3. tony rules!!! says:

    Awesome, about time! So good, thank you

  4. Jessie Wan says:

    Its a hellova drag when you download all the suposedly free stuff to find libraries missing . This one Kicad reports as 3 missing and investigation shows one is on his C: hard drive ,One is on his Google drive and who knows where the third one hides . Free is great but not if it is incomplete!

    • ftorama says:

      However, it’s only a matter of impedance adaptation attacking directly ADCs and the same for DACs.

      Nothing that could not be redrawn easily.

      Anyway great project but 16 bits (instead of 12) and a Cortex-M4 (instead of 3) would certainly be better

      • While more resolution is desirable, the Due comes with that processor and unlike the old Uno’s they are not replaceable. I’m going to use this for my senior design project, much to a previous posters rage hopefully, since I’m a computer science and mathematics major and the learning curve for all the electrical engineering is too high at the moment for me to learn DSP and EE in time to have a quality project produced. It also helps that I accidentally bought a Due and have most the the electronics laying around as well.

    • JR says:

      Hi,
      Sorry for the inconvenience, Its not my aim to hide any information and nobody reported to me that missing libraries in the KiCad native files. Could you please tell me exactly what is missing to me to fix it?
      Thanks in advance!

  5. Tim Shay says:

    As a beginner guitarist, occasional electronics hobbyist (including a couple Arduindo projects, which I’m very happy with), and a full time programmer, I very much look forward to building one of these. Their ‘all parts included’ kit is out of stock for a few days, but as soon as they’re back in stock I’m ordering.

  6. Nice build, sounds good for experimentation, though I definitely did not like the distortion sound. Also, the “Delay” and “Reverb” effects are pretty much the same in the video, which are just regular delays, nothing like a real reverb.

    I really like how clean is his board, and how all “user interface” components are mounted directly on board. Though I did cry on the inside when he pressed the stomp switch with his foot. I’d never do that without a proper rigid enclosure.

  7. Andrew says:

    Awesome work! Thanks for sharing your design work.

  8. malden says:

    Finally someone has an interest in a guitar effects. If I were to take this to the next level I would add a 24bit A/D and D/A that could deal with up to 88kHz real time transfer rate. Then I could use this in conjunction with my analog effects and tube amp.

  9. DIY DSP says:

    Awesome. Some DSP guitar effects resources I can contribute:

    1. The Aristocrat DSP Guitar Effects Code archive, Version 2.0:
    http://diydsp.com/livesite/pages/Aristocrat

    2. My list of programmable guitar pedals:
    http://diydsp.com/livesite/pages/GuitarPedals

    3. My list of guitar pre-amps:
    http://diydsp.com/livesite/pages/GuitarPreamps

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,339 other followers