Sensor modules

AXS-029 — Stereo ICS-43434 I2S microphone-pair PMOD module

Catalog #29 in the AruviX sensor line, level L4 (stereo I2S streaming). Two of the AXS-028 microphone (TDK InvenSense ICS-43434) on one shared I2S bus.

Level L4 ERC clean DRC clean Fab package 7 components
3D render of the AXS-029 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
C1 100nF 16V X7R VDD decoupling close to U1 GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 100nF 16V X7R VDD decoupling close to U2 GRM188R71C104KA01D
Murata
C_0603_1608Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
R1 100R Series protection on the shared microphone-driven data line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R2 100k SD idle pull-down: the tri-stated bus reads 0 outside both slots RC0603FR-07100KL
Yageo
Datasheet ↗
R_0603_1608Metric
U1 ICS-43434 24-bit I2S digital MEMS microphone, left slot (LR=GND) ICS-43434
TDK InvenSense
Datasheet ↗
InvenSense_ICS-43434-6_3.5x2.65mm
U2 ICS-43434 24-bit I2S digital MEMS microphone, right slot (LR=VDD) ICS-43434
TDK InvenSense
Datasheet ↗
InvenSense_ICS-43434-6_3.5x2.65mm

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 GND MIC_SD SCK SD WS

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRC0 violations
Fab packageexported (24 gerbers + drill + CPL + BOM)
Fabricatedno — design stage only

Source: boards/sensor-modules/axs-029-stereo-mics


Catalog #29 in the AruviX sensor line (../README.md), level L4 (stereo I2S streaming). Two of the AXS-028 microphone (TDK InvenSense ICS-43434) on one shared I2S bus.

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

What it teaches#

Stereo capture and the beamforming intro: I2S slot multiplexing (two tri-stated transmitters sharing one data line), interaural delay measurement, and simple delay-and-sum beamforming in fabric.

Design#

PMOD pin123456789101112
NetWSNCSDSCKGND3V3NCNCNCNCGND3V3

SCK 0.5–3.6 MHz, WS = SCK/64: each frame carries a 24-bit left then a 24-bit right sample.

Regenerate#

python3 generate_design.py

Remaining for release#