

AudioVisualizer PCB
Audio Visualizer based on STM32. Interactive BOM deployed in link below
- Size
- 129.1 × 32.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 65
- Pads
- 184
- Tracks, vias
- 315, 45
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 11 Apr 2025
- Updated
- 28 Oct 2026
Overview
AudioVisualizer PCB is an open-source printed circuit board by Gex-devs, from the Gex-devs/AudioVisualizer repository on GitHub. It is a 2-layer board of 129.1 × 32.5 mm with 47 parts on 65 nets, routed with 315 tracks and 45 vias.
It is built around the AMS1117-3.3. Its parts include 19 capacitors, 8 resistors, 3 connectors, 2 ICs and 2 diodes. It belongs with the audio and music boards and the STM32 boards of this library.
Main components
1README
README.mdSTM32 Audio visualizer DOT MATRIX

Audio Visualizer based on STM32 bluepill utilizing Fast FFT and hacky trick to make the Matrix LED working nicely together.
Compact Size
Made a Add-on type PCB that laches on the back of the LED matrix.


Components
The Audio Visualizer features Real-time audio visualization with Fast Fourier Transform (FFT) to accurately visualize real audio frequencies rather than just detecting high or low noise levels.
- STM32 Bluepill
- MAX4466 Microphone Module
- 8x8 Matrix LED * 4
Software Used
Tools Used
- Lab power supply
- Oscilloscope
- ST-LINK/V2 debugger
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4, C5, C6, C8, C9, C13, C14, C16, C18, C20 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R4, R5, R8 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C10, C11, C12 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric | C15, C17 |
| 2 | 5.1k | Resistor_SMD:R_1206_3216Metric | R1, R3 |
| 2 | G*** | kibuzzard-69F6314F | kibuzzard-69F6314F, kibuzzard-69F6314F |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 2 | MountingHole_2.2mm_M2 | MountingHole:MountingHole_2.2mm_M2 | M2, M2 |
| 2 | TestPoint_5V | TestPoint:TestPoint_Keystone_5015_Micro_Mini | 5V1, GND1 |
| 1 | |||
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R29 |
| 1 | 100Ω | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 10Ω | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C19 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | ASE-25MHz | Oscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm | Y1 |
| 1 | CRYS_25 | TestPoint:TestPoint_Keystone_5015_Micro_Mini | CRYS_25 |
| 1 | INMP43434-L | Custom:MIC_ICS-43434 | MK-R1 |
| 1 | INMP43434-R | Custom:MIC_ICS-43434 | MK-L1 |
| 1 | SPI_LED_MATRIX | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J3 |
| 1 | STM32F401RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | SWD_DEBUG | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW1 |
| 1 | TestPoint_3V3 | TestPoint:TestPoint_Keystone_5015_Micro_Mini | 3V3 |
| 1 | USB_C_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
Questions
How big is the AudioVisualizer PCB PCB?
It measures 129.1 × 32.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the AudioVisualizer PCB use?
47 parts, built around the AMS1117-3.3. 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 AudioVisualizer PCB KiCad files?
From the Gex-devs/AudioVisualizer repository on GitHub, at the commit this page was made from: the board is audioVisualizer_PCB/audioVisualizer_PCB.kicad_pcb and its schematic audioVisualizer_PCB/audioVisualizer_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the AudioVisualizer PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask Gex-devs before reusing the design.
Similar boards
- 2 layers290.1 × 130 mm

- 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 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407