Skip to the content
4 layers71.1 × 50.8 mmStm32 audio class device, the printed circuit board in 3D

USB Audio Class Device with STM32G431CB and TLV320ADC6120

Size
71.1 × 50.8 mm
Copper layers
4
Thickness
0.99 mm
Parts
64
Nets
69
Pads
234
Tracks, vias
466, 87
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 Feb 2022
Updated
31 Oct 2023

Overview

Stm32 audio class device is an open-source printed circuit board by IsaacHo072, from the IsaacHo072/STM32-USB-Microphone-Interface repository on GitHub. It is a 4-layer board of 71.1 × 50.8 mm with 64 parts on 69 nets, routed with 466 tracks and 87 vias.

It is built around the STM32G431CBT6, TPS7A0533PDBV and B3U-1000P, with the E8124-015-01 and USBLC6-2SC6 among its other parts. Its parts include 19 capacitors, 13 resistors, 10 connectors, 3 diodes and 2 ICs. It belongs with the audio and music boards and the STM32 boards of this library.

Main components

5

README

README.md

STM32-USB-Microphone-Interface

USB Audio Class Device with STM32G431CB and TLV320ADC6120

Assembled PCB

The PCB is working, but not fully verified since the I2C + I2S driver for TLV320ADC6120 haven't been written yet.

Some changes needed to be made to the STM32 board, for revision B:

  • Move all components to the top of the board, so it could be reflowed at once
  • Change the USB-C connector to a more popular and cheaper one
  • RST button have the wrong footprint, missing the positioning hole

Software development:

TaskStatusFinished?
Setup STM32G431 as a USB Audio Class Device in STM32CubeIDEin progress
  • [x] USB could connect to PC
  • [ ] USB microphone mode
TLV320ADC6120 I2C Control
TLV320ADC6120 I2S transfer with DMA

Parts

64
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC6, C8, C10, C11, C13, C15, C17, C18, C19
41uFCapacitor_SMD:C_0603_1608MetricC2, C7, C14, C16
43.3kResistor_SMD:R_0603_1608MetricR10, R11, R12, R13
310kResistor_SMD:R_0603_1608MetricR5, R8, R9
3Conn_01x10Connector_JST:JST_PH_B10B-PH-K_1x10_P2.00mm_VerticalJ4, J5, J7
20RResistor_SMD:R_0603_1608MetricR1, R2
220pFCapacitor_SMD:C_0603_1608MetricC9, C12
22kResistor_SMD:R_0603_1608MetricR6, R7
230pFCapacitor_SMD:C_0603_1608MetricC3, C5
25.1kResistor_SMD:R_0603_1608MetricR3, R4
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3, J6
2LEDLED_SMD:LED_0603_1608MetricD1, D2
110nFCapacitor_SMD:C_0603_1608MetricC4
14.7uFCapacitor_SMD:C_0805_2012MetricC1
15V, 500mAFuse:Fuse_0805_2012MetricF1
1B3U-1000Pdigikey-footprints:Switch_Tactile_SMD_B3U-1000PS1
1Conn_01x04Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ10
1Conn_01x05Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ9
1Conn_01x08Connector_JST:JST_PH_B8B-PH-K_1x08_P2.00mm_VerticalJ8
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ2
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1E8124-015-01digikey-footprints:USB-C_Female_E8124-015-01J1
1G***kibuzzard-620D28D6kibuzzard-620D28D6
1G***kibuzzard-620D29B6kibuzzard-620D29B6
1G***kibuzzard-620D288Bkibuzzard-620D288B
1G***kibuzzard-620D2A22kibuzzard-620D2A22
1G***kibuzzard-620D29A8kibuzzard-620D29A8
1G***kibuzzard-620D2901kibuzzard-620D2901
1G***kibuzzard-620D2934kibuzzard-620D2934
1G***kibuzzard-620D2969kibuzzard-620D2969
1G***kibuzzard-620D28EAkibuzzard-620D28EA
1G***kibuzzard-620D295Bkibuzzard-620D295B
1G***kibuzzard-620D28C3kibuzzard-620D28C3
1G***kibuzzard-620D2952kibuzzard-620D2952
1G***kibuzzard-620D2924kibuzzard-620D2924
1STM32G431CBT6eec:STMicroelectronics-LQFP48-5B-0-2-MFGU1
1TPS7A0533PDBVPackage_TO_SOT_SMD:SOT-23-5U2
1USBLC6-2SC6digikey-footprints:SOT23-6LD3

More from IsaacHo072/STM32-USB-Microphone-Interface

1
  • 2 layers27.9 × 48.3 mmTLV320ADC6120 Board, the printed circuit board in 3D

    TLV320ADC6120 Board

    IsaacHo072/STM32-USB-Microphone-Interface

    USB Audio Class Device with STM32G431CB and TLV320ADC6120

    33 parts1

Similar boards

  • 4 layers92.8 × 76 mmDeck-8, the printed circuit board in 3D

    Deck-8

    varaddorle007/deck-8

    Open-source 8-key macro pad with 2 knobs, OLED and Bluetooth: PCB, case and ZMK firmware

    101 parts1MIT
  • 4 layers49.3 × 53.8 mmNovara main, the printed circuit board in 3D

    Novara main

    abhisheknote1234-writ/Novara_PCB_Design

    The HARDWARE design for the product - Intelligent maternal health monitoring using PPG for early detection of stress and pregnancy-related risks.

    52 parts
  • 6 layers170 × 172.2 mmEsc rev b, the printed circuit board in 3D

    Esc rev b

    iamdarshg/drone-arm

    Reworked cheaper, maybe faster but less redundant drone controller.

    681 parts2
  • 2 layers100 × 90 mmLcr, the printed circuit board in 3D

    Lcr

    Hardware7253/lcr

    An LCR meter

    141 parts
  • 2 layers85.6 × 78.4 mmBusiness card synth, the printed circuit board in 3D

    Business card synth

    rafaelmartins/business-card-synth

    A digital polyphonic synthesizer built as a business card PCB.

    90 partsBSD-3-Clause
  • 4 layers100 × 142.5 mmKeeb4x4, the printed circuit board in 3D

    Keeb4x4

    TheRealBluesun/keeb4x4

    4x4 macropad: STM32G431, per-key RGB, ScreenKey display keycaps, encoder. KiCad + Rust/Embassy firmware, USB bootloader, host CLI, printable base.

    127 partsCERN-OHL-P-2.0

Questions

How big is the Stm32 audio class device PCB?

It measures 71.1 × 50.8 mm and has 4 copper layers, 0.99 mm thick.

What parts does the Stm32 audio class device use?

64 parts, built around the STM32G431CBT6, TPS7A0533PDBV, B3U-1000P and E8124-015-01. 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 Stm32 audio class device KiCad files?

From the IsaacHo072/STM32-USB-Microphone-Interface repository on GitHub, at the commit this page was made from: the board is KiCad Files/STM32/stm32_audio_class_device.kicad_pcb and its schematic KiCad Files/STM32/stm32_audio_class_device.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stm32 audio class device design in my own project?

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