ti-pote/hardware/fusion-libraries/INMP441_Breakout.lbr
2026-04-08 18:37:08 +02:00

147 lines
7.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<!--
INMP441 Breakout Module - Fusion 360 Electronics / Eagle library
Target: common purple/green INMP441 I2S MEMS microphone breakout
(the one sold on AliExpress/Amazon with a 1x6 2.54 mm pin header).
Nominal module size: 15.0 x 10.5 mm, pin header on one long edge.
Pin order (from the silkscreen of the most common variant):
1 = SCK (I2S bit clock)
2 = SD (I2S data out)
3 = WS (I2S word select / LRCLK)
4 = L/R (channel select: GND = left, VDD = right)
5 = GND
6 = VDD (1.8 - 3.3 V)
Footprint: 1x6 through-hole header, 2.54 mm pitch, drill 1.0 mm,
pad 1.8 mm. Module outline drawn on tPlace (layer 21) and tDocu
(layer 51), with a keepout around the MEMS port hole.
Author: generated for Ti-pote project, 2026-04-08.
Verify against your actual module before ordering PCBs.
-->
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
</layers>
<library>
<description>INMP441 I2S MEMS microphone breakout module (1x6 2.54 mm header). Generated for Ti-pote project.</description>
<packages>
<package name="INMP441_BREAKOUT_1X6">
<description>INMP441 breakout module, 15.0 x 10.5 mm, 1x6 pin header, 2.54 mm pitch.
Pins numbered 1..6 = SCK, SD, WS, L/R, GND, VDD.</description>
<!-- Module outline on silkscreen (tPlace) -->
<wire x1="-7.5" y1="-5.25" x2="7.5" y2="-5.25" width="0.127" layer="21"/>
<wire x1="7.5" y1="-5.25" x2="7.5" y2="5.25" width="0.127" layer="21"/>
<wire x1="7.5" y1="5.25" x2="-7.5" y2="5.25" width="0.127" layer="21"/>
<wire x1="-7.5" y1="5.25" x2="-7.5" y2="-5.25" width="0.127" layer="21"/>
<!-- Same outline on tDocu -->
<wire x1="-7.5" y1="-5.25" x2="7.5" y2="-5.25" width="0.05" layer="51"/>
<wire x1="7.5" y1="-5.25" x2="7.5" y2="5.25" width="0.05" layer="51"/>
<wire x1="7.5" y1="5.25" x2="-7.5" y2="5.25" width="0.05" layer="51"/>
<wire x1="-7.5" y1="5.25" x2="-7.5" y2="-5.25" width="0.05" layer="51"/>
<!-- Pin 1 marker (small triangle near SCK) -->
<wire x1="-6.9" y1="-3.1" x2="-6.1" y2="-3.1" width="0.2" layer="21"/>
<wire x1="-6.5" y1="-3.1" x2="-6.5" y2="-3.7" width="0.2" layer="21"/>
<!-- MEMS acoustic port keepout (top-port mic, approx 1 mm dia) -->
<circle x="3.5" y="1.5" radius="0.9" width="0.1" layer="39"/>
<circle x="3.5" y="1.5" radius="0.9" width="0.05" layer="51"/>
<!-- Through-hole pads, 2.54 mm pitch, centered, along bottom edge -->
<pad name="1" x="-6.35" y="-2.54" drill="1.0" diameter="1.8" shape="square"/>
<pad name="2" x="-3.81" y="-2.54" drill="1.0" diameter="1.8"/>
<pad name="3" x="-1.27" y="-2.54" drill="1.0" diameter="1.8"/>
<pad name="4" x="1.27" y="-2.54" drill="1.0" diameter="1.8"/>
<pad name="5" x="3.81" y="-2.54" drill="1.0" diameter="1.8"/>
<pad name="6" x="6.35" y="-2.54" drill="1.0" diameter="1.8"/>
<!-- Silkscreen pin labels -->
<text x="-6.35" y="-4.7" size="0.8" layer="21" align="center">SCK</text>
<text x="-3.81" y="-4.7" size="0.8" layer="21" align="center">SD</text>
<text x="-1.27" y="-4.7" size="0.8" layer="21" align="center">WS</text>
<text x="1.27" y="-4.7" size="0.8" layer="21" align="center">L/R</text>
<text x="3.81" y="-4.7" size="0.8" layer="21" align="center">GND</text>
<text x="6.35" y="-4.7" size="0.8" layer="21" align="center">VDD</text>
<!-- Part designator and value -->
<text x="-7.5" y="5.6" size="1.0" layer="25">&gt;NAME</text>
<text x="-7.5" y="-6.6" size="0.8" layer="27">&gt;VALUE</text>
</package>
</packages>
<symbols>
<symbol name="INMP441">
<description>INMP441 I2S MEMS microphone (breakout module, 1 gate).</description>
<!-- Symbol body -->
<wire x1="-7.62" y1="10.16" x2="7.62" y2="10.16" width="0.254" layer="94"/>
<wire x1="7.62" y1="10.16" x2="7.62" y2="-10.16" width="0.254" layer="94"/>
<wire x1="7.62" y1="-10.16" x2="-7.62" y2="-10.16" width="0.254" layer="94"/>
<wire x1="-7.62" y1="-10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/>
<!-- Pins -->
<pin name="SCK" x="-12.7" y="7.62" length="middle" direction="in"/>
<pin name="SD" x="-12.7" y="2.54" length="middle" direction="out"/>
<pin name="WS" x="-12.7" y="-2.54" length="middle" direction="in"/>
<pin name="L/R" x="-12.7" y="-7.62" length="middle" direction="in"/>
<pin name="GND" x="12.7" y="-7.62" length="middle" direction="pwr" rot="R180"/>
<pin name="VDD" x="12.7" y="7.62" length="middle" direction="pwr" rot="R180"/>
<!-- Label and value placeholders -->
<text x="-7.62" y="10.8" size="1.778" layer="95">&gt;NAME</text>
<text x="-7.62" y="-12.7" size="1.778" layer="96">&gt;VALUE</text>
<!-- Part name inside the body -->
<text x="0" y="0" size="1.4" layer="94" align="center">INMP441</text>
<text x="0" y="-3" size="0.9" layer="94" align="center">I2S MEMS Mic</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="INMP441_BREAKOUT" prefix="MIC">
<description>INMP441 I2S MEMS microphone breakout module.
Omnidirectional, 24-bit I2S output, 1.8-3.3 V supply.
Footprint: 1x6 through-hole header, 2.54 mm pitch.</description>
<gates>
<gate name="G$1" symbol="INMP441" x="0" y="0"/>
</gates>
<devices>
<device name="" package="INMP441_BREAKOUT_1X6">
<connects>
<connect gate="G$1" pin="SCK" pad="1"/>
<connect gate="G$1" pin="SD" pad="2"/>
<connect gate="G$1" pin="WS" pad="3"/>
<connect gate="G$1" pin="L/R" pad="4"/>
<connect gate="G$1" pin="GND" pad="5"/>
<connect gate="G$1" pin="VDD" pad="6"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</drawing>
</eagle>