Skip to the content
2 layers207 × 52 mmStompBox, the printed circuit board in 3D

A guitar effects processor based on the Raspberry Pi Pico

Size
207 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
41
Pads
129
Tracks, vias
261, 0
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
2 Sep 2023
Updated
17 Jan 2026

Overview

StompBox is an open-source printed circuit board by profdc9, from the profdc9/GuitarPico repository on GitHub. It is a 2-layer board of 207 × 52 mm with 49 parts on 41 nets, routed with 261 tracks and 0 vias.

Its parts include 14 resistors, 6 connectors, 4 diodes, 4 switches and 3 capacitors. It belongs with the audio and music boards of this library.

README

README.md

Guitar Pico

This is a guitar effects processor based on the Raspberry Pi Pico. A video of some of the effects is at

https://www.youtube.com/watch?v=15d9mEu2koQ

It includes the following effects:

  1. Noise Gate
  2. Delay
  3. Room (set up specific echoes at particular delays)
  4. Combine (mix together the signals from several effects)
  5. 2nd order Bandpass filter
  6. 2nd order Lowpass filter
  7. 2nd order Highpass filter
  8. 2nd order Allpass filter
  9. Tremolo (amplitude modulated by a low frequency oscillator)
  10. Vibrato (pitch modulated by a low frequency oscillator)
  11. Wah (bandpass filter with center frequency controlled by an external control like a pedal)
  12. AutoWah (bandpass filter with center frequency modulated by a low frequency oscillator)
  13. Envelope (bandpass filter with center frequency modulated by signal amplitude)
  14. Distortion (amplification resulting in saturation of the signal)
  15. Overdrive (selectable threshold for low signal / high signal amplitude gain)
  16. Compressor (amplifies weak signals to equal out overall amplitude of signal)
  17. Ring (ring modulator using low frequency oscillator)
  18. Flanger (pitch modulated by a low frequency oscillator, with feedback and combined with unmodulated signal)
  19. Chorus (pitch modulated by a low frequency oscillator, no feedback and combined with unmodulated signal)
  20. Phaser (signal run through multiple stages of all pass filters, combined with unmodulated signal)
  21. Backwards (plays the last samples backwards for weird swooping effect)
  22. PitchShift (allows shifting the pitch by variable amounts, useful for harmony-like effect)
  23. Whammy (pitch shift based on external control like a pedal)
  24. Octave (rectification and amplification of the signal with extreme distortion)
  25. Sinusoidal Oscillator (built in test signal source)

The effects may be cascaded, to up to 16 in a sequence. The settings of a particular sequence of effects may be saved in flash memory. Because the effects are processed one sample at a time in real-time, the lag due to the processing is only 50 microseconds.

There is a stomp pedal which may be used to one of four saved settings, based on which of the four buttons is stomped on. It does not require power to operate.

The pedal has four potentiometers that may be assigned to control various aspects of effects operation. There are also two external inputs. These can be used with the stomp pedal, or with an expression pedal to control aspects of the effects.

There is also a feature to determine the frequency and note being played, to help with tuning a guitar. Also, if plugged into USB, notes played on the guitar are sent as MIDI events to the PC to turn the guitar into a MIDI instruments. However, this feature is imperfect (but this useful for tuning).

As well as a MIDI device, the guitar pedal appears as a COM port. The effect settings may be retrieved from the pedal or programmed into the pedal through this interface using text commands at a prompt. Type "HELP" for a list of the commands. For example, typing "CONF 0 0" lists all of the current effects configuration data. The data is output in the form of the commands used to reprogram the same state back into the device, so these may be directly copied into a text file and pasted back into a terminal to recreate the configuration.

There is also a VGA port that will be used to implement video effects.

The hardware is licensed under CC-BY-SA 4.0 and software under the zlib license (no warranty, yes commercial and noncommercial use), both open source licenses.

Picture Picture Picture

Parts

49
QtyValueFootprintReferences
1310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14
12MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12
410kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1, RV2, RV3, RV4
4LEDLED_THT:LED_D5.0mmD1, D2, D3, D4
4ThreeWayStompBoxStompBox:ThreeWayStompBoxSwitchSW1, SW2, SW3, SW4
3100 nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C3
3AudioJack2_Dual_Ground_SwitchStompBox:PJ-3240-35mm-stereoJ1, J4, J6
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
1BATTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ2
1Conn_01x03TerminalBlock:TerminalBlock_bornier-3_P5.08mmJ3
1IPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1TESTVOLTSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2

More from profdc9/GuitarPico

1
  • 2 layers100 × 100 mmGuitarPico, the printed circuit board in 3D

    GuitarPico

    profdc9/GuitarPico

    A guitar effects processor based on the Raspberry Pi Pico

    132 parts49

Similar boards

  • 2 layers173 × 122.5 mmCapBank, the printed circuit board in 3D

    CapBank

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    49 parts915
  • 2 layers85.1 × 49.8 mmAvrcraft m644, the printed circuit board in 3D

    Avrcraft m644

    cnlohr/avrcraft

    Minecraft server optimized for 8-bit devices.

    49 parts471
  • 2 layers50 × 90 mmMouse, the printed circuit board in 3D

    Mouse

    biomurph/Mouse

    Repository for Open Source Mouse Firmware and Hardware

    49 parts362MIT
  • 2 layers126.4 × 15.2 mmV5probe, the printed circuit board in 3D

    V5probe

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    49 parts332
  • 2 layers43 × 92.3 mmDSKY driver, the printed circuit board in 3D

    DSKY driver

    benkrasnow/DSKY_EL_replica

    Schematic, PCB layout, mechanical CAD, and firmware to create a replica of the DSKY with electroluminescent display

    49 parts261MIT
  • 2 layers58 × 110 mmUtils output ui, the printed circuit board in 3D

    Utils output ui

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    49 parts222
  • 2 layers61 × 42.5 mmShutter, the printed circuit board in 3D

    Shutter

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    49 parts208
  • 2 layers31 × 38 mmEmbedded, the printed circuit board in 3D

    Embedded

    blakesmith/embedded

    Blake's embedded projects

    49 parts167

Questions

How big is the StompBox PCB?

It measures 207 × 52 mm and has 2 copper layers, 1.6 mm thick.

What parts does the StompBox use?

49 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the StompBox KiCad files?

From the profdc9/GuitarPico repository on GitHub, at the commit this page was made from: the board is StompBox/StompBox.kicad_pcb and its schematic GuitarPico/GuitarPico.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the StompBox design in my own project?

Its repository states no licence, so its author keeps all rights: ask profdc9 before reusing the design.