ArduGuitar, An Arduino Controllable Guitar

The ArduGuitar

Electric guitars have several switches and potentiometers for controlling volume, tone, and which pickups are enabled. Rather than fiddling with these by hand, [Bob] built the ArduGuitar. It uses an Arduino to control the parameters over Bluetooth. This allows for musicians to configure presets, then recall them as needed, providing the exact same sound every time. It’s similar to the Guitarduino, but adds wireless control.

The internals of the ArduGuitar consist of the Arduino Micro, a BlueSMiRF from Sparkfun, and resistive opto-isolators. The resistive opto-isolators allow the Arduino to adjust resistance through an electrically isolated barrier. This prevents the Arduino from interfering with the guitar’s sound.

Some of the first Vactrols were used to create a tremolo effect in guitar amplifiers. These pulsed a incandescent lamp onto a photoresistor. Fortunately, there are now integrated solutions. PerkinElmer makes these, and they have a nice application note [PDF] on audio applications.

The final part of the design is an Android app, which provides remote control over Bluetooth. The source for everything is available on Github, and the detailed build log is available here.

18 thoughts on “ArduGuitar, An Arduino Controllable Guitar

    1. If I were to be kind, I suppose I could attribute the aggression and rudeness you displayed in the tagging post to being passionate about the topic. I’m not that kind. That said, now you’re just acting like a seething child who doesn’t know how to move on. Stop being a douche.

    1. The added functionality is the presets. For example, you can have the neck pickup selected with a tone setting with more treble and max volume for your solos, then switch instantly to the bridge pickup, darker tone, and lower volume for rhythm parts. Sort of like a Fender Jaguar but controlled by bluetooth.

  1. I think controlling presets from pedalboard, maybe with switching effects using relays at the same time, might be great addition to the project. Anyway, you play the guitar with both hands most of the time, that’s why guitar effects are foot-controlled most of the time.

  2. How about putting the presets onto the arduino (sd shield ?) then have a bank of touch pads on the guitar’s strap arm to recall them.
    Also, what about soft pots (touch sense pots), would be nice to change values via a control surface, ie an indented semi-circle touch sense pot around an indent, put your thumb in the center indent and move your finger round for the desired position.

  3. I’ve added a separate volume and tone on my guitar for each of the 3 pickups. And I’ve hot-rodded my pickups with an active pre-amp which adds a lot to the output of the sound.

    Presets for this many variables would be a very good thing. But controlling them from an app on a phone seems a bit counter-productive. I would go for a digitally controlled foor switch for the presets or even a couple of simple buttons on the guitar that would jump to presets.

    Nice job on this. Keep going …… and just ignore the bad comments.


  4. For those interested, I’ve now added some automation functionality to be able to create on-board effects just using the volume, tone and pickup selectors, eg. tremolo is just going from high to low volume over and over. I also cleaned up most, if not all the parasitic noise that was getting into the audio!

    It works great!

    Thanks for your interest!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.