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

electric guitar audio system

Size
107.1 × 32.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
132
Nets
229
Pads
677
Tracks, vias
1,912, 270
Pours
132
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Mar 2026
Updated
31 Mar 2026

Overview

Audio lab 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 4-layer board of 107.1 × 32.4 mm with 132 parts on 229 nets, routed with 1,912 tracks and 270 vias.

It is built around the CH32X035G8U6, E83-2G4M03S and TPS62743YFP, with the BQ27220YZF, MP5095GJ-Z and MS5351M among its other parts. Its parts include 51 capacitors, 34 resistors, 15 ICs, 13 connectors and 3 inductors. It belongs with the audio and music boards of this library.

Main components

12

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

132
QtyValueFootprintReferences
182.2uFCapacitor_SMD:C_0402_1005MetricC11, C16, C17, C19, C20, C21, C23, C24, C25, C26, C27, C29, C36, C37, C45, C46 +2
1510kΩResistor_SMD:R_0402_1005MetricR1, R4, R5, R7, R9, R10, R14, R18, R20, R23, R24, R25, R26, R28, R31
710nFCapacitor_SMD:C_0402_1005MetricC12, C18, C30, C31, C32, C33, C35
71uFCapacitor_SMD:C_0402_1005MetricC4, C5, C15, C34, C41, C44, C48
622uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C7, C14, C40
3100nFCapacitor_SMD:C_0402_1005MetricC42, C43, C47
339kΩResistor_SMD:R_0402_1005MetricR12, R16, R17
3N.P.Resistor_SMD:R_0402_1005MetricR29, R32, R33
2100ΩResistor_SMD:R_0402_1005MetricR13, R19
22.2nFCapacitor_SMD:C_0603_1608MetricC9, C10
233ΩResistor_SMD:R_0402_1005MetricR27, R30
24.7uFCapacitor_SMD:C_0402_1005MetricC8, C13
25.1kΩResistor_SMD:R_0402_1005MetricR2, R3
250kΩUser:Potentiometer_Alpha_RD901F-40-00D_Single_VerticalRV1, RV2
2Conn_01x05_2.54mmConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4, J13
2Conn_01x08_1.25mmConnector_Molex:Molex_PicoBlade_53047-0810_1x08_P1.25mm_VerticalJ1, J3
2Conn_01x10_1.25mmConnector_Molex:Molex_PicoBlade_53047-1010_1x10_P1.25mm_VerticalJ11, J12
2Conn_CoaxialUser:IPEX_20449-001E-03J9, J10
2DF40C-60DS-0.4V(51)User:BTB-DF40C-60DS-0.4V(51)J7, J8
2FAN3852Package_BGA:Texas_DSBGA-6_0.855x1.255mm_Layout2x3_P0.4mm_LevelCU4, U13
2N.P.Capacitor_SMD:C_0402_1005MetricC38, C39
2TestPointTestPoint:TestPoint_Pad_D1.0mmDONE, READY
2VaristorResistor_SMD:R_0402_1005MetricRV3, RV4
1043702.5WRFuse:Fuse_1206_3216MetricF1
11.5kΩResistor_SMD:R_0402_1005MetricR35
1100kΩResistor_SMD:R_0402_1005MetricR8
110mΩResistor_SMD:R_1206_3216MetricR21
110uHInductor_SMD:L_0603_1608MetricL4
1120kΩResistor_SMD:R_0402_1005MetricR15
1150kΩResistor_SMD:R_0402_1005MetricR11
12.2uHInductor_SMD:L_Murata_DFE201610PL3
122.5792MHzUser:Crystal_SMD_3225-4Pin_3.2x2.5mmX1
122uF 6.3VCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-JC28
133pFCapacitor_SMD:C_0402_1005MetricC50
14.7kΩResistor_SMD:R_0402_1005MetricR34
1470nFCapacitor_SMD:C_0402_1005MetricC22
147nFCapacitor_SMD:C_0402_1005MetricC6
15.9kΩResistor_SMD:R_0402_1005MetricR6
1AP2151WG-7Package_TO_SOT_SMD:SOT-23-5U12
1BQ27220Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mmU15
1CH32X035G8U6User:QFN-28-1EP_4x4mm_P0.4mm_EP2.7x2.7mmU5
1Conn_01x03_2.54mmConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ2
1Conn_01x06_2.54mmConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ5
1Conn_01x08_2.54mmConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ6
1D_TVSDiode_SMD:D_PowerDI-123D1
1E83-2G4M03SUser:E83-2G4M03S_16x16mm_LGAU2
1LED_SmallDiode_SMD:D_0603_1608MetricD2
1LOGOUser:shred_logoG***
1MAX9850xTIPackage_DFN_QFN:TQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm_ThermalViasU6
1MB85RC256VPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1MP5095GJPackage_TO_SOT_SMD:TSOT-23-8U8
1MPZ1005S221HT000Inductor_SMD:L_0402_1005MetricFB1
1MPZ1608Y221BTA00Inductor_SMD:L_0603_1608MetricFB2
1MS5351MPackage_SO:MSOP-10_3x3mm_P0.5mmU11
1RT9471GQWUser:RICKTEK_WQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalViasU1
1RotaryEncoder_Switch_MPUser:RotaryEncoder_Favor_FEC11_Vertical_H15mmSW1
1SW_DIP_x03Button_Switch_SMD:SW_DIP_SPSTx03_Slide_KingTek_DSHP03TS_W7.62mm_P1.27mmSW2
1TCA9416DDFPackage_TO_SOT_SMD:TSOT-23-8U10
1TPD2S300User:Texas_DSBGA-9_1.36x1.36mm_Layout3x3_P0.4mmU14
1TPS62743YFPUser:Texas_DSBGA-8_0.86x1.56mm_Layout2x4_P0.4mmU3
1TPS7A2030PDBVPackage_TO_SOT_SMD:SOT-23-5U7
1TestPoint_2PoleTestPoint:TestPoint_Bridge_Pitch2.0mm_Drill0.7mmCONFIG
1VLS3012HBX-1R0MUser:L_TDK_VLS3012HBXL1

More from AnterCreeper/shred

1
  • 2 layers50 × 40 mmPlug, the printed circuit board in 3D

    Plug

    AnterCreeper/shred

    electric guitar audio system

    24 partsGPL-2.0

Similar boards

  • 4 layers68.6 × 53.3 mmPhyduino pico2, the printed circuit board in 3D

    Phyduino pico2

    perc-sw/phyduino_pico2

    CAD files for the student workshop Phyduino Pico2 Arduino IDE compatible board.

    179 partsGPL-3.0
  • 2 layers118 × 68 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    19 parts2
  • 4 layers144 × 133 mmTerkaPCB, the printed circuit board in 3D

    TerkaPCB

    kaszmirek/TerkaPCB

    99 parts
  • 4 layers78 × 68 mmRobot canettes, the printed circuit board in 3D

    Robot canettes

    Rouaa-spec/Garbage_Collector_PCB_Design

    Conception Hardware de la carte électronique d'un robot de tri autonome : gestion de puissance (Alimentation Li-Ion / Chargeur), drivers moteurs et interfaçage de capteurs.

    114 partsMIT
  • 4 layers100 × 60 mmRouted c4, the printed circuit board in 3D

    Routed c4

    Sanu0910/RFMW-ANT

    86 parts
  • 4 layers48.5 × 33.5 mmHFLink Plus, the printed circuit board in 3D

    HFLink Plus

    LX050724/HFLink

    完全使用FPGA实现的高速DAP

    130 parts25Apache-2.0

Questions

How big is the Audio lab PCB?

It measures 107.1 × 32.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Audio lab use?

132 parts, built around the CH32X035G8U6, E83-2G4M03S, TPS62743YFP and BQ27220YZF. 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 Audio lab KiCad files?

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

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