
Daughterboardv4
kzsol/AIM2_daughterboard
This Repository shares the design of an add-on board for AIM-2

UIUC ECE 395: an 8-mic circular beamforming microphone array (steerable conference-table mic and acoustic imager).
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.
UIUC ECE 395: an 8-mic circular beamforming microphone array (steerable conference-table mic and acoustic imager).
| Folder | What | Tooling |
|---|---|---|
firmware/nucleo-proto/ | Bench prototype: NUCLEO-H753ZI + 4 Adafruit PDM mics on a 3D-printed 45 mm ring | STM32CubeIDE |
firmware/final/ | Firmware for the custom 8-mic STM32H743 board | STM32CubeIDE |
firmware/common/ | Hardware-independent C shared by both: DOA (GCC-PHAT), beamformer, ring buffer | CMSIS-DSP |
hardware/kicad/ | 8-mic board: 8 × T5838 PDM mics → ADAU7118 → STM32H743 SAI | KiCad |
hardware/mechanical/ | Bench rig mount and enclosure (STEP / 3MF exports) | Fusion 360 |
hardware/bom/ | Bills of materials |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C24, C25, C26, C27 +12 |
| 16 | 220R | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16 |
| 16 | LED_Blue_AA4040QBS-G | Beamformer:LED_Kingbright_AA4040QBS-G | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 8 | MMICT5838-00-012 | T5838:MIC_MMICT5838-00-012 | MK1, MK2, MK3, MK4, MK5, MK6, MK7, MK8 |
| 6 | 1uF | Capacitor_SMD:C_0805_2012Metric | C4, C5, C6, C7, C36, C38 |
| 4 | GND | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP5, TP9, TP13 |
| 3 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric | R18, R23 |
| 2 | 10pF | Capacitor_SMD:C_0805_2012Metric | C20, C21 |
| 2 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C22, C23 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C3, C40 |
| 2 | 4K7 | Resistor_SMD:R_0805_2012Metric | R17, R20 |
| 2 | 5K1 | Resistor_SMD:R_0805_2012Metric | R21, R22 |
| 1 | +1V8 | TestPoint:TestPoint_Pad_D1.5mm | TP10 |
| 1 | +3V3 | TestPoint:TestPoint_Pad_D1.5mm | TP11 |
| 1 | +5V | TestPoint:TestPoint_Pad_D1.5mm | TP12 |
| 1 | 16 MHz | Beamformer:ECS-160-8-30Q-VY-TR | Y1 |
| 1 | ADAU7118ACPZRL | Beamformer:CP-16-22_ADI | U4 |
| 1 | Audio/UART Header | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | MCP1826S-3302E/DB | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | PDM_CLK0 | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | PDM_CLK1 | TestPoint:TestPoint_Pad_D1.5mm | TP8 |
| 1 | PDM_DAT0 | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | PDM_DAT1 | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | PDM_DAT2 | TestPoint:TestPoint_Pad_D1.5mm | TP6 |
| 1 | PDM_DAT3 | TestPoint:TestPoint_Pad_D1.5mm | TP7 |
| 1 | SN74AXC4T774PWR | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U7 |
| 1 | STM32H753ZITx | Package_QFP:LQFP-144_20x20mm_P0.5mm | U1 |
| 1 | SWD_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | TLC59116FIPWR | Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm | U3 |
| 1 | TLV75518PDBVR | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | USB4145-03-0170-C | Beamformer:CONN_USB4145-03-0230-C_GCT | J2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
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.
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.
Its repository states no licence, so its author keeps all rights: ask rheejason before reusing the design.

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

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.



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.

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

Tuskar-Marine/hardware
All tools for the Mermaid's Rest open sailing tools

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