Skip to the content
PCBKitNew board
4 layersBeamformer, the printed circuit board in 3D

UIUC ECE 395: an 8-mic circular beamforming microphone array (steerable conference-table mic and acoustic imager).

Copper layers
4
Thickness
1.6 mm
Parts
113
Nets
182
Pads
499
Tracks, vias
946, 227
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Oct 2026
Updated
3 Nov 2026

Overview

Beamformer is an open-source printed circuit board by rheejason, from the rheejason/circular-mic-array repository on GitHub. It is a 4-layer board with 113 parts on 182 nets, routed with 946 tracks and 227 vias.

It is built around the ADAU7118ACPZRL, MCP1826S-3302E/DB and USBLC6-2SC6, with the MMICT5838-00-012 and USB4145-03-0170-C among its other parts. Its parts include 40 capacitors, 22 resistors, 16 diodes, 7 ICs and 3 connectors. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

Circular Beamforming Microphone Array

UIUC ECE 395: an 8-mic circular beamforming microphone array (steerable conference-table mic and acoustic imager).

FolderWhatTooling
firmware/nucleo-proto/Bench prototype: NUCLEO-H753ZI + 4 Adafruit PDM mics on a 3D-printed 45 mm ringSTM32CubeIDE
firmware/final/Firmware for the custom 8-mic STM32H743 boardSTM32CubeIDE
firmware/common/Hardware-independent C shared by both: DOA (GCC-PHAT), beamformer, ring bufferCMSIS-DSP
hardware/kicad/8-mic board: 8 × T5838 PDM mics → ADAU7118 → STM32H743 SAIKiCad
hardware/mechanical/Bench rig mount and enclosure (STEP / 3MF exports)Fusion 360
hardware/bom/Bills of materials

Parts

113
QtyValueFootprintReferences
280.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C24, C25, C26, C27 +12
16220RResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
16LED_Blue_AA4040QBS-GBeamformer:LED_Kingbright_AA4040QBS-GD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
8MMICT5838-00-012T5838:MIC_MMICT5838-00-012MK1, MK2, MK3, MK4, MK5, MK6, MK7, MK8
61uFCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C7, C36, C38
4GNDTestPoint:TestPoint_Pad_D1.5mmTP1, TP5, TP9, TP13
3MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3
210KResistor_SMD:R_0805_2012MetricR18, R23
210pFCapacitor_SMD:C_0805_2012MetricC20, C21
22.2uFCapacitor_SMD:C_0805_2012MetricC22, C23
24.7uFCapacitor_SMD:C_0805_2012MetricC3, C40
24K7Resistor_SMD:R_0805_2012MetricR17, R20
25K1Resistor_SMD:R_0805_2012MetricR21, R22
1+1V8TestPoint:TestPoint_Pad_D1.5mmTP10
1+3V3TestPoint:TestPoint_Pad_D1.5mmTP11
1+5VTestPoint:TestPoint_Pad_D1.5mmTP12
116 MHzBeamformer:ECS-160-8-30Q-VY-TRY1
1ADAU7118ACPZRLBeamformer:CP-16-22_ADIU4
1Audio/UART HeaderConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1MCP1826S-3302E/DBPackage_TO_SOT_SMD:SOT-223-3_TabPin2U5
1PDM_CLK0TestPoint:TestPoint_Pad_D1.5mmTP4
1PDM_CLK1TestPoint:TestPoint_Pad_D1.5mmTP8
1PDM_DAT0TestPoint:TestPoint_Pad_D1.5mmTP2
1PDM_DAT1TestPoint:TestPoint_Pad_D1.5mmTP3
1PDM_DAT2TestPoint:TestPoint_Pad_D1.5mmTP6
1PDM_DAT3TestPoint:TestPoint_Pad_D1.5mmTP7
1SN74AXC4T774PWRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU7
1STM32H753ZITxPackage_QFP:LQFP-144_20x20mm_P0.5mmU1
1SWD_HEADERConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1TLC59116FIPWRPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU3
1TLV75518PDBVRPackage_TO_SOT_SMD:SOT-23-5U6
1USB4145-03-0170-CBeamformer:CONN_USB4145-03-0230-C_GCTJ2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2

Questions

What parts does the Beamformer use?

113 parts, built around the ADAU7118ACPZRL, MCP1826S-3302E/DB, USBLC6-2SC6 and MMICT5838-00-012. 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 Beamformer KiCad files?

From the rheejason/circular-mic-array repository on GitHub, at the commit this page was made from: the board is hardware/kicad/beamformer/beamformer.kicad_pcb and its schematic hardware/kicad/beamformer/beamformer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Beamformer design in my own project?

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

Similar boards

  • 2 layers8.5 × 10.8 mmDaughterboardv4, the printed circuit board in 3D

    Daughterboardv4

    kzsol/AIM2_daughterboard

    This Repository shares the design of an add-on board for AIM-2

    8 parts2
  • 4 layers80 × 40 mmAudio latency tester board, the printed circuit board in 3D

    Audio latency tester board

    antmicro/audio-latency-tester-board

    This project contains open hardware design files for an audio latency processing board. The system allows driving an external speaker and collecting audio samples from a pair of PDM or I2S microphones.

    240 parts1Apache-2.0
  • 4 layers605 × 20 mmRecorder, the printed circuit board in 3D

    Recorder

    deniz-hofmeister/recorder

    41 partsMIT
  • 2 layers68 × 87 mmRS485USB, the printed circuit board in 3D

    RS485USB

    jirihusak/majordomus

    Open source system for smart home

    121 parts4GPL-3.0
  • 4 layers94.5 × 99.8 mmValveController, the printed circuit board in 3D

    ValveController

    afewyards/HydroMix

    A mains-powered, Zigbee-connected controller for a hydronic 3-way mixing valve — it regulates the supply-water temperature of a floor heating/cooling system and keeps regulating autonomously if the Zigbee link goes down.

    123 partsMIT
  • 4 layers100 × 70 mmData port x4, the printed circuit board in 3D

    Data port x4

    kartben/hw-testing-rack

    3D-printed, tilted test shelf for 16 dev boards: sliding drawers, per-bay ESP32-S3 running Zephyr (USB/IP, power switching, metering), KiCad PCBs, OpenSCAD parts, BOM and an interactive 3D viewer

    290 parts
  • 4 layers150 × 83 mmMasthead Controller, the printed circuit board in 3D

    Masthead Controller

    Tuskar-Marine/hardware

    All tools for the Mermaid's Rest open sailing tools

    230 parts6
  • 2 layers72 × 20 mmController, the printed circuit board in 3D

    Controller

    schult/midi_concertina

    This is a 30-button Anglo Concertina MIDI controller. Click the image below to watch a short demo:

    33 parts1