Skip to the content
PCBKitNew board
2 layers30 × 62 mmCompressor, the printed circuit board in 3D

These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

Size
30 × 62 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
24
Pads
98
Tracks, vias
130, 25
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 May 2026
Updated
21 May 2026

Overview

Compressor is an open-source printed circuit board by cuteboy0323, from the cuteboy0323/1590A repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 30 × 62 mm with 36 parts on 24 nets, routed with 130 tracks and 25 vias.

It is built around the MMBF5103 and NMB2227AF. Its parts include 16 resistors, 10 capacitors, 3 transistors, 2 connectors and 1 diode.

Main components

2

README

README.md

Random guitar pedal board designs for 1590A enclosures

[!NOTE] This repository is no longer maintained in favor for GuitarPedal.

Electrical

These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch. I don't actually play guitar, but guitar pedal kits were fun to solder, and that then turned into "I want to actually understand what they do"...

[!NOTE] I'm not soldering wires together like some kind of animal --- thus PCBs designed in KiCad.

And not only don't I solder wires, I like surface-mount components. And not just because some newer stuff isn't even available in through-hole form any more.

Everything is designed to be "hand-soldered" --- although your definition of hand-soldering may differ from mine. The boards are double-sided, but surface mount components are only on one side, typically with the other side used only for connectors and the like.

I do these without a stencil. It's entirely doable, and I'm consciously limiting myself to fairly simple footprints

The design is split up into a "base board" and "effects boards", because the 1590A is pretty tight.

The base board should work with any of the effect boards, and is purely about the connectors and stomp switch with true bypass.

The base board does nothing to the signal (apart from the purely physical switching of the stomp switch), and only does some very basic reverse polarity protection and has some capacitors for the 9V power supply.

The effects boards are random "Linus is testing things he doesn't know anything about".

  • There's a random "Fuzz" board that I may still play around with, which just does some random signal clipping with a diode. I'm keeping that one around just as a starting point for other potential boards.

  • There's an "Octaver" board that is just a signal rectifier. I started out doing those with a op-amp based precision rectification circuit, but now it's a dual transistor discrete circuit instead.

    The rectification is objectively worse, but it's not like it made the sound any better, and the circuit is much more interesting.

  • There's a plain "clean boost" thing, which should be clean until the boosting starts to clip. Which happens pretty quickly since it's a pretty aggressive 25dB boost - assuming my simulation matches reality, which it might not do.

All of this has been tested and found lacking. But now my simulation is much better, and includes some real audio samples. That didn't make any of the circuits sound better, but once you realize that any sane modern guitar pedals are all digital, and that this is just to learn the basics of transistors etc, that's all good.

Mechanicals

These are all trivial two-layer boards. They could be single-sided with very little routing problem, but that would only complicate things for no gain.

It's not like I would ever want to even try to etch boards at home any more, because while I go for "large" components, that's still very relative. Etching boards is messy and doing it with the precision needed for smd is just too painful to be worth it. See below on components.

So just use JLCPCB or your favorite other board house.

Components

Connectors and potentiometers are typically from Tayda Electronics, with most of the actual common SMD components from kits or from Mouser.

For "random" SMD capacitors and resistors, get one of the kits. I can personally heartily recommend the Guanruixin kits from Amazon: there are 0805 and 1206 kits of both capacitors and resistors, and I love the packaging and labeling. Very good for organizing at a hobbyist level.

The AideTek kits are good too, but the Guanruixin ones are really compact for those "get all the values just in case" situations.

Then just go to Mouser or Digikey and buy cut tape for the values you use more of. You'll run out of the common resistors in the kits, but they are still worth having for the less usual ones and just for the organizing.

And things that are just a bit more specialized - like the the C0G caps in higher capacitances - you won't find in the kits.

Also, while I'm doing discrete components, I still consider "dual diodes" etc to be discrete. In fact I much prefer those for things like diodes and transistors when possible (and if you want matched pairs obviously make those a requirement - I realize some people do the manual matching, but that's not for me).

I've picked SOT-23-6 packages over SOT-363 or SOT-563 because I find that my limit for enjoying the soldering is at about the 1mm pin pitch. The 0.65mm or 0.5mm pitch stuff ends up being just annoying.

The resistors are all 0805 size, and capacitors are all over the place: smaller capacitors in the pF or nF range are 0805, bigger ones are 1206, and I ended up with 0.1uF C0G in 0704 because it was a common cap choice for both signal re-biasing and for op-amp bypassing, and doing 1206 was actually taking up noticeable amounts of board space in some cases.

Electro-mechanical:

  • Tayda A-6976: 1/4" thread lock panel mount mono jack CK635008

  • Tayda A-1848 etc: ALPHA 9mm PCB-mount potentiometers

  • Tayda A-4191: ALPHA 3PDT latching stomp switch.

  • Tayda A-3670 etc: 1M series mini toggle switches and the sub-mini 2M series for the side switch.

  • Wuerth 694106301002 9V DC power jack

  • Hammond 1590A enclosure. There are drill patterns that work here: "Tayda drill patterns"

Parts

36
QtyValueFootprintReferences
5100kResistor_SMD:R_0805_2012MetricR3, R10, R11, R14, R16
44.7uFCapacitor_SMD:C_1206_3216MetricC6, C7, C8, C10
310kResistor_SMD:R_0805_2012MetricR6, R8, R12
20.47uFCapacitor_SMD:C_1206_3216MetricC3, C9
21MEGResistor_SMD:R_0805_2012MetricR2, R15
21uFCapacitor_SMD:C_1206_3216MetricC4, C5
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J2
10.1uFMylib:C_0704_1810MetricC2
1100k DecayMylib:Potentiometer_9mm_MPRV3
1100k LevelMylib:Potentiometer_9mm_MPRV2
1100k VolumeMylib:Potentiometer_9mm_MPRV4
110k AttackMylib:Potentiometer_9mm_MPRV1
1150kResistor_SMD:R_0805_2012MetricR1
11kResistor_SMD:R_0805_2012MetricR13
122uFCapacitor_SMD:C_1206_3216MetricC1
133kResistor_SMD:R_0805_2012MetricR7
13k3Resistor_SMD:R_0805_2012MetricR4
1620Resistor_SMD:R_0805_2012MetricR5
16k8Resistor_SMD:R_0805_2012MetricR9
1BAT54S-SOT-23-3Package_TO_SOT_SMD:SOT-23D1
1LS844Package_TO_SOT_SMD:SOT-23-6Q2
1MMBF5103Package_TO_SOT_SMD:SOT-23Q1
1NMB2227APackage_SO:TSOP-6_1.65x3.05mm_P0.95mmQ3

Questions

How big is the Compressor PCB?

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

What parts does the Compressor use?

36 parts, built around the MMBF5103 and NMB2227AF. 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 Compressor KiCad files?

From the cuteboy0323/1590A repository on GitHub, at the commit this page was made from: the board is Effect/Compressor/Compressor.kicad_pcb and its schematic Base/Buffered/Buffered.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Compressor design in my own project?

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

More from cuteboy0323/1590A

8
  • 4 layers30 × 84 mmSTM32, the printed circuit board in 3D

    STM32

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    49 partsGPL-2.0
  • 2 layers30 × 84 mmBuffered, the printed circuit board in 3D

    Buffered

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    47 partsGPL-2.0
  • 2 layers30 × 84 mmDaisySeed, the printed circuit board in 3D

    DaisySeed

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    32 partsGPL-2.0
  • 2 layers30 × 55 mmOctaver, the printed circuit board in 3D

    Octaver

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    25 partsGPL-2.0
  • 2 layers30 × 62 mmBoost, the printed circuit board in 3D

    Boost

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    23 partsGPL-2.0
  • 2 layers30 × 84 mmPlain, the printed circuit board in 3D

    Plain

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    18 partsGPL-2.0
  • 2 layers30 × 62 mmFuzzy, the printed circuit board in 3D

    Fuzzy

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    13 partsGPL-2.0
  • 2 layers30 × 84 mmDaisySeed, the printed circuit board in 3D

    DaisySeed

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    7 partsGPL-2.0

Similar boards

  • 2 layers32 × 68.5 mmTremolo, the printed circuit board in 3D

    Tremolo

    AKJUS/1590A

    Random odd guitar pedal design in kicad

    24 parts3GPL-2.0
  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

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

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    36 parts530
  • 2 layers99.1 × 53.3 mmABSIS Mega, the printed circuit board in 3D

    ABSIS Mega

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    36 parts431