Skip to the content
4 layers70 × 45 mmUsb audio interface, the printed circuit board in 3D

USB-C Audio Interface PCB — UAC2, Headset, Mic Preamp — KiCad 4-Layer

Size
70 × 45 mm
Copper layers
4
Thickness
1.6 mm
Parts
110
Nets
99
Pads
404
Tracks, vias
678, 140
Pours
33
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Mar 2026
Updated
24 Mar 2026

Overview

Usb audio interface is an open-source printed circuit board by tracelabs-pcb, from the tracelabs-pcb/usb-audio-interface repository on GitHub. It is a 4-layer board of 70 × 45 mm with 110 parts on 99 nets, routed with 678 tracks and 140 vias.

It is built around the ATTINY1616-MN, PCM2912APJTR and TPA6130A2RTJR, with the TPS62150ARGT, TPD4E05U06DQAR and 74LVC1G74DC,125-JSM among its other parts. Its parts include 42 resistors, 36 capacitors, 9 ICs, 7 connectors and 6 diodes. It belongs with the audio and music and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

USB-C Audio Interface — Desktop / Streaming / Meetings

Status: PCB-Design abgeschlossen — unbestückt
Tool: KiCad | Layer: 4-Layer | Hersteller-ready: Ja


Projektbeschreibung

Kompaktes USB-C Audio-Interface für Desktop, Streaming und Meetings. Wird am PC/Mac/Linux als Standard-USB-Audio-Device (UAC2) erkannt, ohne Treiber. Entwickelt als reproduzierbarer Prototyp mit sauberem Mixed-Signal-Layout (Analog + Digital).

Besonderheiten:

  • USB Audio Class 2 (UAC2) — Plug & Play, treiberlos
  • Stereo Kopfhörerverstärker mit I²C-Lautstärkeregelung (DirectPath)
  • Elektret-Mikrofon-Bias + Hardware-Mute
  • Rotary Encoder für Lautstärke + Mute
  • Getrennte Digital/Analog-Versorgung (Buck → 3V3D → LDO → 3V3A)
  • ESD-Schutz USB + Audio
  • Testpunkte für alle kritischen Rails und Signale

Hardware

KomponenteBeschreibung
USB Audio CodecPCM2912APJTR (ADC + DAC, USB-Enumeration integriert)
KopfhörerverstärkerTPA6130A2RTJR (Stereo, I²C Volume, DirectPath/Capless)
Steuer-MCUATtiny1616 (Encoder, I²C, Button Handling)
Buck ConverterTPS62150A (5V → 3.3V Digital)
Analog LDOTPS7A2033PDBVR (3.3V Digital → 3.3V Analog, Low-Noise)
ESD-SchutzTPD4E05U06DQAR (USB, Audio, GPIO)
Stackup4-Layer (Signal / GND-Plane / Power / Signal+Pour)
ToolKiCad

Anschlüsse

  • USB-C — Daten + Versorgung (Bus-Powered)
  • TRRS 3.5mm Klinke CTIA (Headset: Mic + L/R + GND)
  • Rotary Encoder (Lautstärke + Mute)
  • LEDs: Power, Mic-Mute, Clip/Status
  • I²C Header (OLED / Erweiterung)
  • GPIO Header
  • UPDI Header (ATtiny Programmierung)

Architektur

Versorgung: USB 5V → Buck (TPS62150A) → 3V3 Digital → LDO (TPS7A2033) → 3V3 Analog

Signalführung:

  • USB D+/D− als Differential Pair
  • Audio-Pfade kurz, getrennt von Digital
  • Keine GND-Splits — gemeinsame GND-Plane (L2 durchgehend)

Testpunkte: 5V, 3V3D, 3V3A, GND, USB D+/D−, Audio-Nodes


Ausschlüsse

Kein Serienprodukt — kein CE/EMV, keine Normenfreigabe, keine sicherheitskritischen Funktionen.


Dateien in diesem Repository

  • /kicad/ — KiCad Projektdateien
  • /screenshots/ — PCB- und Schematic-Ansichten

Entwickelt von Shawn Schneider
— PCB-Design & Lötservice, Wolfsburg

Parts

110
QtyValueFootprintReferences
131µFCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C13, C14, C16, C17, C18, C19, C22, C28, C32, C37
10100ΩResistor_SMD:R_0603_1608MetricR31, R32, R35, R36, R37, R38, R39, R40, R41, R42
7100nFCapacitor_SMD:C_0603_1608MetricC4, C22, C23, C24, C27, C33, C38
510kΩResistor_SMD:R_0603_1608MetricR17, R18, R29, R30, R33
40,47µFCapacitor_SMD:C_0603_1608MetricC25, C26, C29, C31
4100kΩResistor_SMD:R_0603_1608MetricR8, R14, R19, R28
422ΩResistor_SMD:R_0603_1608MetricR1, R2, R23, R24
31,5kΩResistor_SMD:R_0603_1608MetricR3, R4, R5
34,7kΩResistor_SMD:R_0603_1608MetricR25, R26, R27
3Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5, J6, J7
2100pFCapacitor_SMD:C_0402_1005MetricC1, C2
210nFCapacitor_SMD:C_0603_1608MetricC34, C35
210µFCapacitor_SMD:C_0805_2012MetricC8, C36
23,3µFCapacitor_SMD:C_0805_2012MetricC3, C21
233ΩResistor_SMD:R_0603_1608MetricR12, R13
24,7ΩResistor_SMD:R_0603_1608MetricR15, R21
2430ΩResistor_SMD:R_0603_1608MetricR20, R22
25,1kΩResistor_SMD:R_0603_1608MetricR43, R44
2REDEigene Footprints:SM0805HCL_BIVD1, D4
2TPD4E05U06DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmU7, U8
11,21MΩResistor_SMD:R_0603_1608MetricR9
1150080RV54050Eigene Footprints:150080RV54050LED1
11MΩResistor_SMD:R_0603_1608MetricR11
11uFCapacitor_SMD:C_0603_1608MetricC15
11µHInductor_SMD:L_1008_2520MetricL1
12,2kΩResistor_SMD:R_0603_1608MetricR16
12,2µH | WÜ 744028002Eigene Footprints:WE-TPC_282892L2
1220nFCapacitor_SMD:C_0603_1608MetricC20
122µFCapacitor_SMD:C_1206_3216MetricC12
13,3nFCapacitor_SMD:C_0603_1608MetricC11
1383kΩResistor_SMD:R_0603_1608MetricR10
174LVC1G74DC,125Eigene Footprints:SOP50P310X100-8NIC3
1910ΩResistor_SMD:R_0603_1608MetricR45
1ATtiny1616-MPackage_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mmU1
1BAT54APackage_TO_SOT_SMD:SOT-23D3
1BLM18PG121SN1DResistor_SMD:R_0603_1608MetricFB1
1CSTCR6M00G55Z-R0Eigene Footprints:OSC_CSTCR6M00G55Z-R0Y1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1FC68125Eigene Footprints:CLIFF_FC68125J1
1Green_PWREigene Footprints:SM0805HCL_BIVD7
1Littelfuse SMF5.0ADiode_SMD:D_SOD-123D6
1MF-NSMF075/13X-2Eigene Footprints:MFNSMF07513X2F1
1PCM2912APJTREigene Footprints:QFP80P900X900X120-32NIC1
1PEC11R-4220F-S0024Eigene Footprints:XDCR_PEC11R-4220F-S0024S2
1PESD5V0X2UAMBEigene Footprints:DFN10006B-3_SOT883B_NEXCR1
1SJ1-3523NEigene Footprints:CUI_SJ1-3523NJ3
1TPA6130A2RTJREigene Footprints:QFN50P400X400X80-21NU2
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3U3
1TPS62150APackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalViasU4
1TPS7A2033PDBVRPackage_TO_SOT_SMD:SOT-23-5IC2
1TS02-66-120-BK-160-LCR-DEigene Footprints:TS0266120BK160LCRDS3
1UJ20-C-H-G-SMT-TREigene Footprints:CUI_UJ20-C-H-G-SMT-TRJ8

The 108 most common of 110 parts.

Similar boards

  • 4 layers140 × 80 mm24V High Side Driver, the printed circuit board in 3D

    24V High Side Driver

    tracelabs-pcb/can-do12

    4-Layer IC-Gate-Driver for industrial application - Kicad, TPS274160, CANBUS

    147 parts
  • 4 layersLLC DCDC V0 - Copy, the printed circuit board in 3D

    LLC DCDC V0 - Copy

    BOAB235/Design_of_1200W_LLC_DCDC

    In battery electric vehicles (BEVs) and 48 V mild-hybrid architectures, a high-voltage DC-DC converter steps the 300–400 V traction battery bus down to the 48 V auxiliary rail that powers lighting, HVAC blowers…

    101 parts1
  • 4 layers200 × 50 mmVFD Clock, the printed circuit board in 3D

    VFD Clock

    drewsum/VFD_Clock

    A VFD clock centered around a PIC32MZ EF microcontroller

    370 parts1
  • 2 layers32 × 61.5 mmFM3 mainboard, the printed circuit board in 3D

    FM3 mainboard

    asterics/FLipMouse

    The repository for FLipMouse (Finger and LipMouse)

    54 parts44
  • 2 layers306.5 × 112.2 mmKeyboard, the printed circuit board in 3D

    Keyboard

    maitotee/SplitNappaimisto

    DIY split näpäimistö

    130 parts1
  • 2 layers40 × 100 mmFront prototype, the printed circuit board in 3D

    Front prototype

    vgisc/ZeroPhone-PCBs

    This is gamma version. It's WIP and is going to be sent to production soon (as soon as last TODOs are finished). You can already order this board, but it's possible the I2C GPIO expander pin mapping is going to change.

    87 parts1GPL-3.0
  • 2 layers100 × 75 mmDisplayDriver, the printed circuit board in 3D

    DisplayDriver

    zkeulr/aviator

    39 parts1GPL-3.0
  • 4 layers85 × 100 mmTrailtrack, the printed circuit board in 3D

    Trailtrack

    lead-afk/TrailTrack-pub

    128 parts

Questions

How big is the Usb audio interface PCB?

It measures 70 × 45 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Usb audio interface use?

110 parts, built around the ATTINY1616-MN, PCM2912APJTR, TPA6130A2RTJR and TPS62150ARGT. 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 Usb audio interface KiCad files?

From the tracelabs-pcb/usb-audio-interface repository on GitHub, at the commit this page was made from: the board is kicad/USB-Audio-Interface.kicad_pcb and its schematic kicad/Flipflop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb audio interface design in my own project?

Its repository states no licence, so its author keeps all rights: ask tracelabs-pcb before reusing the design.