jjg / universal-stompbox

Any pedal you can think of

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Universal Stompbox

Any pedal you can think of.

preview render of stompbox parts

I got this idea while reading Electronics Projects for Musicians. There's a lot of cool projects in there, but like most guitarists you want something that has a sound that suits you, and I wasn't sure about building these whole projects without being able to try them out a bit.

I thought about breadboarding the circuits to try them out, but it's hard to hook-up an instrument to a bunch of parts on the bench and give it a workout under normal playing conditions. I like to try different amps, rooms, etc.

Then the idea came to keep the pedal form-factor but make replacing the electronics easier by replacing the circuit board with a breadboard. Not only does this make changing the pedal completely possible, it makes tweaking the design "in-situ" simple.

I also chose a breadboard size that exactly matches the Adafruit perma-proto so it can also be used for permanent designs if so desired.

Additional details about this project can be found in this blog post

Minerals

Printing

Ready-to-print files can be found in the stls directory. If you want to customize things, the OpenSCAD source is provided in overview.scad (be warned, it's a bit rough yet)

Parts are designed to print without support if placed in the vertical position like this: parts in vertical orientation in slicing software

Electronics

Currently all connections are made with point-to-point wiring to bring the input and control signals to the breadboard. Eventually I'll design a circuit board for this to eliminate some of this wiring.

photo of inside of pedal showing footswitch wiring

The footswich is wired for true bypass, leaving 3-4 connections leading to the breadboard for signal input and output (I say 3-4 because you could probably get away with a single ground).

TODO

  • Finish parametricness (some things will respond to parameter changes OK now, but there are exceptions)
  • Add some way to more permanently attach the cover
  • Fix some weird bugs (like the tiny lip just below the control panel)
  • Clean-up the code for modularity, configurability
  • Add something to hold breadboard in place
  • Add a schematic for the footswitch wiring
  • Replace raw pushbutton with smaller internal button and turn cover into moving pedal piece

About

Any pedal you can think of

License:GNU General Public License v3.0


Languages

Language:OpenSCAD 100.0%