Skip to the content
PCBKitNew board
2 layers59.7 × 57.5 mmFunBox, the printed circuit board in 3D

Stereo guitar pedal platform using Daisy Seed.

Size
59.7 × 57.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
59
Pads
176
Tracks, vias
360, 4
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 May 2024
Updated
10 Jul 2026

Overview

FunBox is an open-source printed circuit board by GuitarML, from the GuitarML/FunBox repository on GitHub, published under the MIT licence. It is a 2-layer board of 59.7 × 57.5 mm with 61 parts on 59 nets, routed with 360 tracks and 4 vias.

It is built around the L7805 and DS03-254-02BE. Its parts include 18 resistors, 17 capacitors, 3 diodes, 3 switches and 2 ICs. It belongs with the audio and music boards of this library.

Main components

2

README

README.md

Funbox

Downloads

Funbox is a digital stereo guitar effect platform using the Daisy Seed by Electrosmith. This repo includes the KiCad design files for the PCB, as well as software packages to configure your Funbox as a fully featured guitar pedal. You can build your own and use the effects included here, or use it as a starting place to design your own awesome pedal!

Video Demos on YouTube:

Mars Amp Sim/Delay, Jupiter Reverb Shaper, Neptune Reverb/Delay, Pluto Dual Looper, Venus Spectral Reverb, Saturn Spectral Delay, MidiKeys Synth, Mercury Amp Emulator, Earth Plate Reverb/Octave Uranus Granular Delay and Synth

Read the Funbox Build Guide for a step by step on ordering parts, soldering and assembling the pcb and hardware, and uploading programs to the Funbox.

app app

The resources included here allow you to build a guitar pedal with comparable features to commercial brands. Soldering is required to build the hardware. Tayda drill templates are linked along with an Adobe Illustrator template for UV printing the enclosure, if desired.

app

Hardware

The Funbox pedal consists of the following main components:

  • Daisy Seed (order from Electro-Smith) - $30
  • Funbox PCB (order from OSHPark or other manufacturer) - $30 for minimum of 3 from OshPark
  • 125B Enclosure (Powder coat, Custom Drill, and UV print ordered from Tayda) - $15
  • Electronic Components (Tayda, Mouser, Amazon, Digikey (for Dipswitches) etc.)
  • Hardware Components for Funbox (1/4" Stereo Audio Jacks, Power Jack, Knobs, Switches) (I like LoveMySwitches)
  • "Funbox" Software - Build your own binary from this repo or download .bin from the Releases page

    There are alot of variables in building your own pedal, but typically the Funbox will cost around $120 to $150 to build.

IMPORTANT: If you use the Drill Template, double check that the hole diameters match your components. Especially for the LED's, which use the larger diameter hole for 5mm LED Bezel.

The PCB design KiCad is provided here, which can be used to order from a manufacturer such as OSHPark or PCBWay.
app
Component values are printed on the board for easy assembly! (OSHPark render shown here)

Software

The following pedal modules are provided here:

Planet Series

  • Mercury: An amp emulator running NAM Neural Amp Modeler and a 4 band EQ.
  • Venus: A Spectral Reverb using a FFT to create shimmery, ethereal soundscapes.
  • Earth: A Plate Reverb with octave and overdrive effects.
  • Mars: An amp sim/delay using neural models and Impulse Responses and three delay modes.
  • Jupiter: A Reverb with a focus on EQ for shaping the sound.
  • Saturn: A Spectral delay using a FFT to delay different frequencies individually.
  • Uranus: A granular delay and FM synth.
  • Neptune: A Reverb/Delay capable of ethereal sounds.
  • Pluto: A Dual/Stereo looper with variable speed/direction control and real time loop effects.

There are also a couple Experiments including a Chorus/Reverb and FFT based filter.

Download the compiled modules for the Funbox from the Releases Page.

Build the Software

Head to the Electro-Smith Wiki to learn how to set up the Daisy environment on your computer.

text
# Clone the repository
$ git clone https://github.com/GuitarML/Funbox.git
$ cd Funbox

# initialize and set up submodules
$ git submodule update --init --recursive

# Build the daisy libraries (after installing the Daisy Toolchain):
# Replace the daisy_petal files in libDaisy/src with the files in the "mod" directory to properly map controls on Funbox.
$ make -C libDaisy
$ make -C DaisySP

# Build the desired pedal firmware (Mars pedal shown below as example) (after installing the Daisy Toolchain)
$ cd software/Mars
$ make

Then upload the firmware (.bin) to your Funbox pedal with the following commands (or use the Electrosmith Web Programmer)

text
# This is the procedure for uploading to Flash memory on the Daisy Seed, if using SRAM memory use Bootloader method (Mars and Neptune use SRAM).
cd your_pedal
# using USB (after entering bootloader mode)
make program-dfu
# using JTAG/SWD adaptor (like STLink)
make program

To upload your firmware to SRAM (more memory available here for larger programs), see the libdaisy Bootloader Reference or use the Electrosmith Web Programmer

To use the Electrosmith Web Programmer to upload programs to SRAM (480KB available instead of 128KB in Flash), do this:

  1. Connect to the Daisy Seed as normal from the Electrosmith Web Programmer.
  2. Click "Advanced" button at the bottom, and click "Flash Bootloader Image".
  3. On the Daisy Seed, press the RESET button (LED should be lit), and then quickly press the BOOT button. The BOOT LED should now be pulsing.
  4. Back in the Web Programmer, choose your .bin file from the "Choose File" button, and then click the "Program" button to upload to SRAM.
  5. To load a program back to Flash after using the Bootloader, do the normal upload procedure to overwrite the Bootloader with your new program.

Parts

61
QtyValueFootprintReferences
81MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R5, R6, R13, R14, R15, R16
8~TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm9v, Gnd, InG, InL, InR, OutG, OutL, OutR
610KPotentiometer_THT:Pot_RightAngle_LongPin_16mmPOT1, POT2, POT3, POT4, POT5, POT6
61UFCapacitor_THT:C_Rect_L7.0mm_W6.0mm_P5.00mmC1, C4, C5, C14, C15, C17
4100NFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC7, C8, C9, C10
41KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R8, R9, R12
3SW_SPDTButton_Switch_THT:SW_Toggle_SPDT_lugsSW1, SW2, SW3
2100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R17
2100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R18
2100pFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC2, C11
21NFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC3, C16
22.2nFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC12, C13
23K3Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11
1100UFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC6
11N5817Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1
1DS03-254-02BEButton_Switch_THT:DS03-254-02BE-dip2Dip2
1Electrosmith_Daisy_Seed_Rev4Module:Electrosmith_Daisy_SeedA1
1Foot_Switch_1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalFS1
1Foot_Switch_2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalFS2
1L7805Package_TO_SOT_THT:TO-220-3_VerticalU2
1LED_1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLED1
1LED_2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLED2
1TL074Package_DIP:DIP-14_W7.62mmU1

Questions

How big is the FunBox PCB?

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

What parts does the FunBox use?

61 parts, built around the L7805 and DS03-254-02BE. 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 FunBox KiCad files?

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

Can I use the FunBox design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers40.6 × 110 mmEuropi surface mount, the printed circuit board in 3D

    Europi surface mount

    Allen-Synthesis/EuroPi

    EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico

    92 parts584CC0-1.0
  • 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 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

    ERCF easy brd

    Tircown/ERCF-easy-brd

    More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

    28 parts195GPL-3.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers91.4 × 71.1 mmPico w rover, the printed circuit board in 3D

    Pico w rover

    NikodemBartnik/Mini-Mars-Rover

    Educational robotic platform made to look like a mini mars rover

    20 parts143MIT
  • 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 layers106.1 × 155 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo-TopLoader

    An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

    84 parts94
  • 2 layers184 × 114.8 mmPoly555, the printed circuit board in 3D

    Poly555

    oskitone/poly555

    The POLY555 is a polyphonic, analog, square wave synth based on the 555 timer chip.

    262 parts93