Skip to the content
2 layers50 × 40 mmPlug, the printed circuit board in 3D

electric guitar audio system

Size
50 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
38
Pads
119
Tracks, vias
21, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Mar 2026
Updated
31 Mar 2026

Overview

Plug is an open-source printed circuit board by AnterCreeper, from the AnterCreeper/shred repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 50 × 40 mm with 24 parts on 38 nets, routed with 21 tracks and 0 vias.

It is built around the TPD2S300YFF. Its parts include 9 resistors, 7 connectors, 4 capacitors, 3 diodes and 1 IC. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

SHRED: (S)ystem for (H)igh-performance (R)eal-time (E)lectric guitar (D)igital effects

If you have any questions, feel free to open Issues & PRs.

WARNING! This project has not been fully tested in long-term production environments and is provided without warranty of any kind. Use at your own risk!

License

This project is licensed under the LGPL-2.1-or-later license.

DO NOT download or clone this project until you have read and agreed to the LICENSE.

TODO

  1. plug subboard designs
  2. FPGA RTL integration
  3. controller firmware

Overview

This project implements an audio system for electric guitars and consists of essential components, including the hardware (core and plug) with Gerber files and schematics, digital logic designs, mechanical designs for the pickguard, and firmware for a low-power microcontroller that provides HMI and system controls.

The TFT screen is not included, which is from Waveshare (Click here) and would be easy to obtain.

PCB Preview Picture

Functions

  • Audio Record & Playback (SD Card)
  • Audio Mixer
  • USB Audio Input and Output
  • Wireless BLE Real-time Audio Monitor
  • Audio Effects (chorus, distortion, EQ...)

Directory

Core

This directory contains PCB designs (KiCad) for the main board, which implements most functions. It includes battery management (TI BQ25601 charger with TPD2S300 for Type-C PD high-voltage fast charging, and TI BQ27720 energy gauge), system microcontroller (WCH CH32X035), FPGA unit (Gowin Tang Primer 25K), and the audio subsystem (ADI/Maxim MAX9850 I2S DAC + onsemi FAN3852 AFE+ADC to PDM, and Skyworks/Silicon Labs Si5351 for clock generation). In addition, this system includes a BLE module (Nordic nRF5340) to provide ultra-low latency LE Audio streaming capability.

The power rails are carefully designed to provide long battery life. The system employs several load switches (MPS MP5095 and Diodes AP2151) and ultra-low quiescent current regulators (TI TPS62743 and TPS7A20), allowing specific components (keys and screen, audio system, flash storage, Bluetooth) to be shut down or set to low-power states.

The dual magnetic pickups are connected via IPEX-4 (some soldering work is required to modify the connection wires), which provides low-noise, pure raw signals.

Plug

This directory contains PCB designs (KiCad) for the plug subboard, which includes an audio jack, microSD slot, USB-C receptacle, charge indicator, and ambient light sensor.

RTL

This directory contains the audio processing logic:

  • Core processor
  • Audio synthesizer
  • FLAC encoder & decoder
  • Audio I/O interface
  • USB device interface
  • I2C device interface
  • SD host controller interface

Controller

This directory contains the system controller firmware, which sets up every device, monitors system states, renders the HMI, and reacts to user input events.

LE-Audio

This directory contains the BLE module firmware subproject from a separate repository. It scans, connects, and pairs with earbuds, and then performs real-time audio streaming (LC3). This module acts as a peripheral to the system controller, communicating via a standard AT interface over UART.

Others

Miscellaneous files under the root:

  • pickguard.dxf: Pickguard CAD designs.
  • logo.jped: Logo of SHRED, generated by Google NanoBanana 2.
  • logo.prompt: Prompt of AI gen.

Usage

This section is W.I.P. and will be completed in the future.

Star History Chart

Parts

24
QtyValueFootprintReferences
510kΩResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5
4100ΩResistor_SMD:R_0402_1005MetricR6, R7, R8, R9
21uFCapacitor_SMD:C_0402_1005MetricC1, C4
222uFCapacitor_SMD:C_0603_1608MetricC2, C3
2AudioJack3_SwitchTUser:Jack_3.5mm_KoreanHropartsElec_PJ-327D-5A_HorizontalJ3, J5
2Conn_01x10_1.25mmConnector_Molex:Molex_PicoBlade_53047-1010_1x10_P1.25mm_VerticalJ11, J12
2D_TVSDiode_SMD:D_0402_1005MetricD3, D4
1Conn_01x08_1.25mmConnector_Molex:Molex_PicoBlade_53047-0810_1x08_P1.25mm_VerticalJ1
1LED_REDDiode_SMD:D_0603_1608MetricD5
1Micro_SD_Card_Det2Connector_Card:microSD_HC_Molex_104031-0811J4
1TPD2S300User:Texas_DSBGA-9_1.36x1.36mm_Layout3x3_P0.4mmU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J2

More from AnterCreeper/shred

1
  • 4 layers107.1 × 32.4 mmAudio lab, the printed circuit board in 3D

    Audio lab

    AnterCreeper/shred

    electric guitar audio system

    132 partsGPL-2.0

Similar boards

  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 2 layers58 × 35.5 mmHat, the printed circuit board in 3D

    Hat

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    24 parts1.4kCERN-OHL-S-2.0
  • 2 layers21.6 × 19.5 mmMicron Logo LED, the printed circuit board in 3D

    Micron Logo LED

    DraftShift/StealthChanger

    Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

    24 parts1.2kGPL-3.0
  • 2 layers158 × 11 mmRainbow Matchstick, the printed circuit board in 3D

    Rainbow Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    24 parts1.1kGPL-3.0
  • 2 layers85.6 × 54 mmTRACED wio1262-carrier, the printed circuit board in 3D

    TRACED wio1262-carrier

    hackclub/OnBoard

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

    24 parts915
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545

Questions

How big is the Plug PCB?

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

What parts does the Plug use?

24 parts, built around the TPD2S300YFF. 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 Plug KiCad files?

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

Can I use the Plug 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).