Redesign the front panel

Add a full size copper pour and use the tStop layer to add gold decals
when ENIG finish is specified.

* Add symbols for input, cv, and output jacks, and add infinity logo to
  the tStop layer.
* Add input, output arrows and signal chain markers to the tPlace layer.
* Change title to be on one line, since it fits.
This commit is contained in:
Kenneth Benzie 2020-06-22 10:29:38 +01:00
parent e17d5d92fb
commit 80ffa2de7e
2 changed files with 169 additions and 73 deletions

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.4.0">
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="2.5" altunitdist="mil" altunit="mil"/>
<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="no" 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="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="26" name="bNames" color="7" 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="no" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" 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="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
@ -32,20 +32,20 @@
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" 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="no" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="1" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="7" fill="1" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
@ -151,30 +151,144 @@
<wire x1="30.48" y1="0" x2="30.48" y2="43.18" width="0" layer="20"/>
<wire x1="30.48" y1="43.18" x2="0" y2="43.18" width="0" layer="20"/>
<wire x1="0" y1="43.18" x2="0" y2="0" width="0" layer="20"/>
<text x="15.24" y="21.59" size="2.54" layer="25" font="vector" align="bottom-center">infektor</text>
<text x="15.24" y="20.32" size="1.016" layer="25" font="vector" align="top-center">Jul 2019 v1</text>
<text x="15.24" y="41.529" size="2.54" layer="26" font="vector" ratio="15" rot="MR0" align="top-center">dual
vca</text>
<text x="24.638" y="21.59" size="2.54" layer="26" font="vector" rot="MR0" align="center">in</text>
<text x="15.24" y="21.59" size="2.54" layer="26" font="vector" rot="MR0" align="center">cv</text>
<text x="5.842" y="21.59" size="2.54" layer="26" font="vector" rot="MR0" align="center">out</text>
<text x="15.24" y="21.59" size="2.54" layer="26" font="vector" rot="MR0" align="bottom-center">infektor</text>
<text x="15.24" y="20.32" size="1.016" layer="26" font="vector" rot="MR0" align="top-center">Jun 2020 v1</text>
<text x="15.24" y="41.91" size="2.54" layer="21" font="vector" ratio="15" align="top-center">dual vca</text>
<wire x1="3.175" y1="21.59" x2="3.4925" y2="24.13" width="0.254" layer="29"/>
<wire x1="3.4925" y1="24.13" x2="4.1275" y2="19.05" width="0.254" layer="29"/>
<wire x1="4.1275" y1="19.05" x2="4.7625" y2="24.13" width="0.254" layer="29"/>
<wire x1="4.7625" y1="24.13" x2="5.3975" y2="19.05" width="0.254" layer="29"/>
<wire x1="5.3975" y1="19.05" x2="6.0325" y2="24.13" width="0.254" layer="29"/>
<wire x1="6.0325" y1="24.13" x2="6.6675" y2="19.05" width="0.254" layer="29"/>
<wire x1="6.6675" y1="19.05" x2="7.3025" y2="24.13" width="0.254" layer="29"/>
<wire x1="7.3025" y1="24.13" x2="7.9375" y2="19.05" width="0.254" layer="29"/>
<wire x1="7.9375" y1="19.05" x2="8.255" y2="21.59" width="0.254" layer="29"/>
<wire x1="22.225" y1="21.59" x2="22.5425" y2="22.225" width="0.254" layer="29"/>
<wire x1="22.5425" y1="22.225" x2="23.1775" y2="20.32" width="0.254" layer="29"/>
<wire x1="23.1775" y1="20.32" x2="23.8125" y2="23.8125" width="0.254" layer="29"/>
<wire x1="23.8125" y1="23.8125" x2="24.4475" y2="19.685" width="0.254" layer="29"/>
<wire x1="24.4475" y1="19.685" x2="25.0825" y2="22.86" width="0.254" layer="29"/>
<wire x1="25.0825" y1="22.86" x2="25.7175" y2="20.32" width="0.254" layer="29"/>
<wire x1="25.7175" y1="20.32" x2="26.3525" y2="22.5425" width="0.254" layer="29"/>
<wire x1="26.3525" y1="22.5425" x2="26.9875" y2="20.955" width="0.254" layer="29"/>
<wire x1="26.9875" y1="20.955" x2="27.305" y2="21.59" width="0.254" layer="29"/>
<wire x1="12.7" y1="19.05" x2="13.97" y2="24.13" width="0.254" layer="29"/>
<wire x1="13.97" y1="24.13" x2="15.24" y2="21.59" width="0.254" layer="29"/>
<wire x1="16.51" y1="21.59" x2="15.24" y2="21.59" width="0.254" layer="29"/>
<wire x1="16.51" y1="21.59" x2="17.78" y2="19.05" width="0.254" layer="29"/>
<wire x1="11.43" y1="9.525" x2="10.16" y2="8.255" width="0.254" layer="21"/>
<wire x1="11.43" y1="9.525" x2="11.43" y2="8.89" width="0.254" layer="21"/>
<wire x1="11.43" y1="9.525" x2="10.795" y2="9.525" width="0.254" layer="21"/>
<wire x1="28.575" y1="9.525" x2="29.845" y2="8.255" width="0.254" layer="21"/>
<wire x1="29.845" y1="8.255" x2="29.845" y2="8.89" width="0.254" layer="21"/>
<wire x1="29.845" y1="8.255" x2="29.21" y2="8.255" width="0.254" layer="21"/>
<wire x1="28.575" y1="33.655" x2="29.845" y2="34.925" width="0.254" layer="21"/>
<wire x1="29.845" y1="34.925" x2="29.845" y2="34.29" width="0.254" layer="21"/>
<wire x1="29.845" y1="34.925" x2="29.21" y2="34.925" width="0.254" layer="21"/>
<wire x1="11.43" y1="33.655" x2="10.16" y2="34.925" width="0.254" layer="21"/>
<wire x1="11.43" y1="34.29" x2="11.43" y2="33.655" width="0.254" layer="21"/>
<wire x1="11.43" y1="33.655" x2="10.795" y2="33.655" width="0.254" layer="21"/>
<wire x1="1.905" y1="9.525" x2="0.635" y2="8.255" width="0.254" layer="21"/>
<wire x1="1.905" y1="9.525" x2="1.905" y2="8.89" width="0.254" layer="21"/>
<wire x1="1.905" y1="9.525" x2="1.27" y2="9.525" width="0.254" layer="21"/>
<wire x1="1.905" y1="33.655" x2="0.635" y2="34.925" width="0.254" layer="21"/>
<wire x1="1.905" y1="34.29" x2="1.905" y2="33.655" width="0.254" layer="21"/>
<wire x1="1.905" y1="33.655" x2="1.27" y2="33.655" width="0.254" layer="21"/>
<polygon width="0.0254" layer="29">
<vertex x="15.24" y="4.445"/>
<vertex x="14.2875" y="5.08"/>
<vertex x="14.605" y="3.81"/>
<vertex x="14.2875" y="2.54"/>
<vertex x="15.24" y="3.175"/>
</polygon>
<polygon width="0.0254" layer="29">
<vertex x="15.24" y="3.175"/>
<vertex x="14.2875" y="2.54" curve="-67.380135"/>
<vertex x="11.7475" y="2.54" curve="-112.61993"/>
<vertex x="11.7475" y="5.08" curve="-67.380048"/>
<vertex x="14.2875" y="5.08"/>
<vertex x="15.24" y="4.445"/>
<vertex x="14.9225" y="4.1275"/>
<vertex x="13.97" y="4.7625"/>
<vertex x="12.065" y="4.7625"/>
<vertex x="11.43" y="3.81"/>
<vertex x="12.065" y="2.8575"/>
<vertex x="13.97" y="2.8575"/>
<vertex x="14.9225" y="3.4925"/>
</polygon>
<polygon width="0.0254" layer="29">
<vertex x="14.605" y="3.81"/>
<vertex x="13.6525" y="3.175" curve="-67.380135"/>
<vertex x="12.3825" y="3.175" curve="-112.619735"/>
<vertex x="12.3825" y="4.445" curve="-67.379788"/>
<vertex x="13.6525" y="4.445" curve="-6.360007"/>
<vertex x="14.9225" y="3.4925"/>
<vertex x="13.6525" y="2.54"/>
<vertex x="12.065" y="2.54"/>
<vertex x="11.1125" y="3.81"/>
<vertex x="12.065" y="5.08"/>
<vertex x="13.6525" y="5.08"/>
<vertex x="14.9225" y="4.1275"/>
</polygon>
<polygon width="0.0254" layer="29">
<vertex x="15.24" y="3.175"/>
<vertex x="16.1925" y="2.54"/>
<vertex x="15.875" y="3.81"/>
<vertex x="16.1925" y="5.08"/>
<vertex x="15.24" y="4.445"/>
</polygon>
<polygon width="0.0254" layer="29">
<vertex x="15.24" y="4.445"/>
<vertex x="16.1925" y="5.08" curve="-67.380135"/>
<vertex x="18.7325" y="5.08" curve="-112.61993"/>
<vertex x="18.7325" y="2.54" curve="-67.380048"/>
<vertex x="16.1925" y="2.54"/>
<vertex x="15.24" y="3.175"/>
<vertex x="15.5575" y="3.4925"/>
<vertex x="16.51" y="2.8575"/>
<vertex x="18.415" y="2.8575"/>
<vertex x="19.05" y="3.81"/>
<vertex x="18.415" y="4.7625"/>
<vertex x="16.51" y="4.7625"/>
<vertex x="15.5575" y="4.1275"/>
</polygon>
<polygon width="0.0254" layer="29">
<vertex x="15.875" y="3.81"/>
<vertex x="16.8275" y="4.445" curve="-67.380135"/>
<vertex x="18.0975" y="4.445" curve="-112.619735"/>
<vertex x="18.0975" y="3.175" curve="-67.379788"/>
<vertex x="16.8275" y="3.175" curve="-6.360007"/>
<vertex x="15.5575" y="4.1275"/>
<vertex x="16.8275" y="5.08"/>
<vertex x="18.415" y="5.08"/>
<vertex x="19.3675" y="3.81"/>
<vertex x="18.415" y="2.54"/>
<vertex x="16.8275" y="2.54"/>
<vertex x="15.5575" y="3.4925"/>
</polygon>
<wire x1="10.541" y1="30.48" x2="10.541" y2="29.21" width="0.254" layer="21"/>
<wire x1="19.939" y1="30.48" x2="19.939" y2="29.21" width="0.254" layer="21"/>
<wire x1="10.541" y1="13.97" x2="10.541" y2="12.7" width="0.254" layer="21"/>
<wire x1="19.939" y1="13.97" x2="19.939" y2="12.7" width="0.254" layer="21"/>
<text x="31.75" y="41.91" size="1.27" layer="48" font="vector" align="top-left">thickness: 1.6mm
soldermask: black
silkscreen: white
finish: ENIG</text>
<text x="15.24" y="3.81" size="1.27" layer="22" font="vector" rot="MR0" align="center">JLCJLCJLCJLC</text>
</plain>
<libraries>
<library name="infektor">
<description>Component library of parts used in &lt;a href="https://modules.infektor.net/"&gt;infektor&lt;/a&gt; Eurorack synthesizer modules.</description>
<packages>
<package name="HOLE-JACK-INPUT">
<hole x="0" y="0" drill="6"/>
</package>
<package name="HOLE-JACK-OUTPUT">
<hole x="0" y="0" drill="6"/>
<circle x="0" y="0" radius="3.7465" width="1.397" layer="21"/>
</package>
<package name="HOLE-TILE-MOUNT">
<hole x="0" y="0" drill="3.175"/>
<circle x="0" y="0" radius="2.06375" width="0.94615" layer="17"/>
<circle x="0" y="0" radius="2.06375" width="0.94615" layer="29"/>
<circle x="0" y="0" radius="2.06375" width="0.94615" layer="30"/>
<circle x="0" y="0" radius="1.27" width="2.54" layer="29"/>
<circle x="0" y="0" radius="1.27" width="2.54" layer="30"/>
</package>
<package name="HOLE-JACK">
<hole x="0" y="0" drill="6"/>
<circle x="0" y="0" radius="2.25" width="4.5" layer="29"/>
<circle x="0" y="0" radius="2.25" width="4.5" layer="30"/>
</package>
</packages>
</library>
@ -216,7 +330,7 @@ design rules under a new name.</description>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="0.1mm"/>
<param name="mdCopperDimension" value="1mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
@ -371,49 +485,31 @@ design rules under a new name.</description>
</pass>
</autorouter>
<elements>
<element name="U$1" library="infektor" package="HOLE-JACK-INPUT" value="" x="24.638" y="29.87675" smashed="yes" rot="MR0"/>
<element name="U$2" library="infektor" package="HOLE-JACK-INPUT" value="" x="15.24" y="29.87675" smashed="yes" rot="MR0"/>
<element name="U$3" library="infektor" package="HOLE-JACK-INPUT" value="" x="24.638" y="13.30325" smashed="yes" rot="MR0"/>
<element name="U$4" library="infektor" package="HOLE-JACK-INPUT" value="" x="15.24" y="13.30325" smashed="yes" rot="MR0"/>
<element name="U$5" library="infektor" package="HOLE-JACK-OUTPUT" value="" x="5.842" y="13.30325" smashed="yes" rot="MR0"/>
<element name="U$6" library="infektor" package="HOLE-JACK-OUTPUT" value="" x="5.842" y="29.87675" smashed="yes" rot="MR0"/>
<element name="U$7" library="infektor" package="HOLE-TILE-MOUNT" value="" x="5.08" y="2.9972" smashed="yes"/>
<element name="U$8" library="infektor" package="HOLE-TILE-MOUNT" value="" x="25.4" y="2.9972" smashed="yes"/>
<element name="U$9" library="infektor" package="HOLE-TILE-MOUNT" value="" x="5.08" y="40.1828" smashed="yes"/>
<element name="U$10" library="infektor" package="HOLE-TILE-MOUNT" value="" x="25.4" y="40.1828" smashed="yes"/>
<element name="U$1" library="infektor" package="HOLE-JACK" value="" x="24.638" y="29.87675" smashed="yes"/>
<element name="U$2" library="infektor" package="HOLE-JACK" value="" x="5.842" y="29.87675" smashed="yes"/>
<element name="U$3" library="infektor" package="HOLE-JACK" value="" x="15.24" y="29.87675" smashed="yes"/>
<element name="U$4" library="infektor" package="HOLE-JACK" value="" x="5.842" y="13.30325" smashed="yes"/>
<element name="U$5" library="infektor" package="HOLE-JACK" value="" x="15.24" y="13.30325" smashed="yes"/>
<element name="U$6" library="infektor" package="HOLE-JACK" value="" x="24.638" y="13.30325" smashed="yes"/>
</elements>
<signals>
<signal name="N$2">
<wire x1="24.638" y1="13.2715" x2="5.842" y2="13.2715" width="1.27" layer="16"/>
</signal>
<signal name="N$1">
<wire x1="24.638" y1="29.9085" x2="5.842" y2="29.9085" width="1.27" layer="16"/>
</signal>
<signal name="N$3">
<wire x1="24.638" y1="24.13" x2="24.638" y2="27.94" width="0.8128" layer="16"/>
</signal>
<signal name="N$4">
<wire x1="24.638" y1="19.05" x2="24.638" y2="15.24" width="0.8128" layer="16"/>
</signal>
<signal name="N$5">
<wire x1="15.24" y1="19.05" x2="15.24" y2="15.24" width="0.8128" layer="16"/>
</signal>
<signal name="N$6">
<wire x1="15.24" y1="24.13" x2="15.24" y2="27.94" width="0.8128" layer="16"/>
</signal>
<signal name="N$7">
<wire x1="5.842" y1="24.13" x2="5.842" y2="27.94" width="0.8128" layer="16"/>
</signal>
<signal name="N$8">
<wire x1="5.842" y1="19.05" x2="5.842" y2="15.24" width="0.8128" layer="16"/>
</signal>
<signal name="N$9">
<wire x1="19.05" y1="21.59" x2="20.32" y2="19.05" width="0.8128" layer="16"/>
<wire x1="19.05" y1="21.59" x2="20.32" y2="24.13" width="0.8128" layer="16"/>
</signal>
<signal name="N$10">
<wire x1="11.43" y1="19.05" x2="10.16" y2="21.59" width="0.8128" layer="16"/>
<wire x1="10.16" y1="21.59" x2="11.43" y2="24.13" width="0.8128" layer="16"/>
<signal name="GND">
<polygon width="0.025" layer="1">
<vertex x="0" y="43.18"/>
<vertex x="0" y="0"/>
<vertex x="30.48" y="0"/>
<vertex x="30.48" y="43.18"/>
</polygon>
<polygon width="0.025" layer="16">
<vertex x="0" y="43.18"/>
<vertex x="30.48" y="43.18"/>
<vertex x="30.48" y="0"/>
<vertex x="0" y="0"/>
</polygon>
</signal>
</signals>
<mfgpreviewcolors>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.4.0">
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>