Skip to the content
2 layers100 × 100 mmGuitarPico, the printed circuit board in 3D

A guitar effects processor based on the Raspberry Pi Pico

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
105
Pads
443
Tracks, vias
950, 14
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Sep 2023
Updated
17 Jan 2026

Overview

GuitarPico is an open-source printed circuit board by profdc9, from the profdc9/GuitarPico repository on GitHub. It is a 2-layer board of 100 × 100 mm with 132 parts on 105 nets, routed with 950 tracks and 14 vias.

It is built around the LM358. Its parts include 60 resistors, 35 capacitors, 8 connectors, 6 ICs and 5 switches. It belongs with the audio and music boards and the RP2040 boards of this library.

Main components

1

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

132
QtyValueFootprintReferences
161kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R8, R10, R12, R14, R15, R16, R17, R20, R27, R30, R32, R34, R46, R51, R53
1210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11, R23, R26, R36, R37, R38, R39, R40, R41, R42, R43, R44
11100 nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C6, C14, C18, C21, C24, C25, C26, C27, C28, C29
810 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC4, C5, C7, C10, C11, C15, C16, C17
5100 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2, C19, C20, C34, C35
5100RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R22, R24, R56, R57
52kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR28, R29, R31, R33, R35
5SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3, SW4, SW5
410kPotentiometer_THT:Potentiometer_Alps_RK09K_Single_VerticalRV3, RV4, RV5, RV6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4NCResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R19, R47, R48
310RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR58, R59, R60
32N3904Package_TO_SOT_THT:TO-92_Inline_WideQ1, Q2, Q3
32k2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR25, R45, R50
3470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R49, R52
3INPUTGuitarPico:PJ-3240-35mm-stereoJ2, J8, J9
210 nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC22, C31
2100 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC23, C30
210kGuitarPico:Potentiometer_Big_Small_CombinedRV1, RV2
21MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R21
222 nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC8, C12
2220 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC32, C33
2220kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R18
2LM358Package_DIP:DIP-8_W7.62mm_SocketU1, U2
2POWERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2
11000 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
1150RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR55
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2
11N5819Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1
12200 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC9
1220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
122kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR13
1390RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR54
14051Package_DIP:DIP-16_W7.62mm_SocketU6
14700 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC13
14k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ5
1INPUTTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ1
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU4
1OUTPUTTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ4
1OUTPUTGuitarPico:PJ-3240-35mm-stereoJ3
1PicoGuitarPico:RPi_Pico_SMD_THU3
1SSD1306GuitarPico:128x64OLEDBrd1
1TL431LPPackage_TO_SOT_THT:TO-92_Inline_WideU5
1VGAConnector_Dsub:DSUB-15-HD_Female_Horizontal_P2.29x1.98mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mmJ6

More from profdc9/GuitarPico

1
  • 2 layers207 × 52 mmStompBox, the printed circuit board in 3D

    StompBox

    profdc9/GuitarPico

    A guitar effects processor based on the Raspberry Pi Pico

    49 parts49

Similar boards

  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers113 × 62.2 mmFullScope, the printed circuit board in 3D

    FullScope

    tvlad1234/pillScopePlus

    Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

    15 parts165Apache-2.0
  • 2 layers75.2 × 61.1 mmHelios, the printed circuit board in 3D

    Helios

    Grix/helios_dac

    Helios Laser DAC

    102 parts132
  • 2 layers144.1 × 182.2 mmSHVC CPU-01, the printed circuit board in 3D

    SHVC CPU-01

    starlightk7/OpenSFC

    OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console

    498 parts114CERN-OHL-S-2.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93

Questions

How big is the GuitarPico PCB?

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

What parts does the GuitarPico use?

132 parts, built around the LM358. 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 GuitarPico KiCad files?

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

Can I use the GuitarPico design in my own project?

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