

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
1README
README.mdSHRED: (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
- plug subboard designs
- FPGA RTL integration
- 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.

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 ofSHRED, 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.
Parts
24| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10kΩ | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5 |
| 4 | 100Ω | Resistor_SMD:R_0402_1005Metric | R6, R7, R8, R9 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C4 |
| 2 | 22uF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | AudioJack3_SwitchT | User:Jack_3.5mm_KoreanHropartsElec_PJ-327D-5A_Horizontal | J3, J5 |
| 2 | Conn_01x10_1.25mm | Connector_Molex:Molex_PicoBlade_53047-1010_1x10_P1.25mm_Vertical | J11, J12 |
| 2 | D_TVS | Diode_SMD:D_0402_1005Metric | D3, D4 |
| 1 | Conn_01x08_1.25mm | Connector_Molex:Molex_PicoBlade_53047-0810_1x08_P1.25mm_Vertical | J1 |
| 1 | LED_RED | Diode_SMD:D_0603_1608Metric | D5 |
| 1 | Micro_SD_Card_Det2 | Connector_Card:microSD_HC_Molex_104031-0811 | J4 |
| 1 | TPD2S300 | User:Texas_DSBGA-9_1.36x1.36mm_Layout3x3_P0.4mm | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J2 |
More from AnterCreeper/shred
1- 4 layers107.1 × 32.4 mm

Similar boards
- 2 layers56 × 65 mm

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 mm

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 mm

- 2 layers144 × 58 mm

Breakout 80pin 1393476-Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
24 parts1.2k - 2 layers21.6 × 19.5 mm

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 mm

Rainbow Matchstick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
24 parts1.1kGPL-3.0 - 2 layers85.6 × 54 mm

TRACED wio1262-carrier
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
24 parts915 - 2 layers36 × 20 mm

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).