Compare commits

...

8 Commits

Author SHA1 Message Date
931544fb87 Generate main board cam data 2020-06-22 14:58:17 +01:00
529e1c7fe7 Generate front panel cam & rename main files 2020-06-22 14:42:49 +01:00
4765f87f2a Document resistor config for 10V control voltage 2020-06-22 11:41:41 +01:00
f4f4f2ca3b Add read me file. 2020-06-22 11:35:07 +01:00
80ffa2de7e 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.
2020-06-22 10:29:38 +01:00
e17d5d92fb Fix mistake in channel two output buffer 2020-06-22 10:29:13 +01:00
bb46e856f5 Add front panel board design 2019-07-05 01:03:58 +01:00
320aafe887 Fix dimensions & reroute
Originally the PCB height was 1170 mils however this would likely
interfere with the rails when in a 1u row. Reduce the size to 1130 mils
in line with the Pulp Logic specs.
2019-07-05 01:03:25 +01:00
10 changed files with 1168 additions and 404 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
.DS_Store
*.b#*
*.s#*
*.amdn

File diff suppressed because it is too large Load Diff

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"/>
@@ -8862,8 +8862,8 @@ Source: www.st.com, BAT60J.pdf</description>
<part name="SUPPLY3" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VEE" device=""/>
<part name="D1" library="infektor" deviceset="DIODE-" device="SOD123" package3d_urn="urn:adsk.eagle:package:26308/2"/>
<part name="D2" library="infektor" deviceset="DIODE-" device="SOD123" package3d_urn="urn:adsk.eagle:package:26308/2"/>
<part name="L1" library="infektor" deviceset="FERRITE_BEAD" device=""/>
<part name="L2" library="infektor" deviceset="FERRITE_BEAD" device=""/>
<part name="L1" library="infektor" deviceset="FERRITE_BEAD" device="" value="100MHz"/>
<part name="L2" library="infektor" deviceset="FERRITE_BEAD" device="" value="100MHz"/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C1210" package3d_urn="urn:adsk.eagle:package:23619/2" value="22uF"/>
<part name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C1210" package3d_urn="urn:adsk.eagle:package:23619/2" value="22uF"/>
<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
@@ -8922,19 +8922,21 @@ Source: www.st.com, BAT60J.pdf</description>
<sheets>
<sheet>
<plain>
<text x="154.94" y="45.72" size="1.778" layer="97" align="bottom-center">CV inputs are conditioned with two inverting opamp stages as the AS3360 VC inputs
<text x="154.94" y="45.72" size="1.778" layer="97" align="bottom-center">CV inputs are conditioned with two inverting opamp stages, the AS3360 VC inputs
operates in the 0-2V operating range with a maximum range of -2-2.5V.
Stage one applies a negative gain to clip the voltage at -10.5V (for an input range of 0-8V a
gain of -1.25 or 30k/24k is used, for an input range of 0-5V a gain of -2.13 or 100k/47k is used).
Stage one applies a negative gain to clip the voltage at -10.5V.
For an input CV range of 0-10V a gain of -1 (47k/47k) is used.
For an input CV range of 0-8V a gain of -1.25 (30k/24k) is used.
For an input CV range of 0-5V a gain of -2.13 (100k/47k) is used.
Stage two applies a gain of -0.2 to the output of stage one, finally negative voltages are
Stage two applies a gain of -0.2 (20k/100k) to the output of stage one, finally negative voltages are
sent to ground using a shotkey diode, resulting in an output voltage in the 0-2.1V range.</text>
<text x="180.34" y="111.76" size="1.778" layer="97" align="bottom-center">Outputs are buffered using an opamp at unity gain.</text>
<text x="81.28" y="132.08" size="1.778" layer="97" align="bottom-center">Inputs accept 20Vpp converted to current through 47k resistors and set to II.
<text x="81.28" y="132.08" size="1.778" layer="97" align="bottom-center">Inputs accept 20Vpp converted to current through 47k resistors and sent to II1/II2.
Linear VC inputs are conditioned to operate in the 0-2.1V range, undergo log
coversion, output at VO and sent to VE controlling the amplitude. Ouput
current at IO is converted to a voltage and sent to the output buffer.</text>
coversion, output at VO and sent to VE controlling the amplitude.
Ouput current at IO is converted to a voltage and sent to the output buffer.</text>
</plain>
<instances>
<instance part="IN1" gate="G$1" x="17.78" y="96.52" smashed="yes" rot="MR90">
@@ -8996,12 +8998,12 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<attribute name="VALUE" x="35.56" y="40.005" size="1.778" layer="96" rot="R180" align="top-center"/>
</instance>
<instance part="L1" gate="G$1" x="53.34" y="17.78" smashed="yes">
<attribute name="VALUE" x="53.34" y="16.002" size="1.778" layer="96" align="top-center"/>
<attribute name="NAME" x="53.34" y="19.558" size="1.778" layer="95" align="bottom-center"/>
<attribute name="VALUE" x="53.34" y="21.082" size="1.778" layer="96" align="top-center"/>
<attribute name="NAME" x="53.34" y="21.844" size="1.778" layer="95" align="bottom-center"/>
</instance>
<instance part="L2" gate="G$1" x="53.34" y="12.7" smashed="yes">
<attribute name="VALUE" x="53.34" y="10.922" size="1.778" layer="96" align="top-center"/>
<attribute name="NAME" x="53.34" y="14.478" size="1.778" layer="95" align="bottom-center"/>
<attribute name="VALUE" x="53.34" y="8.636" size="1.778" layer="96" align="top-center"/>
<attribute name="NAME" x="53.34" y="9.398" size="1.778" layer="95" align="bottom-center"/>
</instance>
<instance part="C1" gate="G$1" x="22.86" y="30.48" smashed="yes" rot="R90">
<attribute name="NAME" x="24.257" y="32.766" size="1.778" layer="95" rot="R180" align="top-center"/>
@@ -9512,14 +9514,14 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<label x="229.87" y="99.314" size="1.778" layer="95" align="center-left"/>
</segment>
</net>
<net name="N$1" class="0">
<net name="II1" class="0">
<segment>
<pinref part="R1" gate="G$1" pin="2"/>
<pinref part="IC1" gate="G$1" pin="II1"/>
<wire x1="91.44" y1="96.52" x2="93.98" y2="96.52" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$2" class="0">
<net name="II2" class="0">
<segment>
<pinref part="IC1" gate="G$1" pin="II2"/>
<pinref part="R2" gate="G$1" pin="1"/>
@@ -9600,23 +9602,6 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<junction x="213.36" y="99.06"/>
</segment>
</net>
<net name="VCV1" class="0">
<segment>
<pinref part="IC3" gate="G$1" pin="1OUT"/>
<wire x1="141.986" y1="30.48" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
<wire x1="139.7" y1="30.48" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
<wire x1="139.7" y1="30.48" x2="139.7" y2="38.1" width="0.1524" layer="91"/>
<junction x="139.7" y="30.48"/>
<pinref part="R8" gate="G$1" pin="2"/>
<wire x1="139.7" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
<label x="135.89" y="30.48" size="1.778" layer="95" align="center-right"/>
</segment>
<segment>
<pinref part="R9" gate="G$1" pin="1"/>
<wire x1="106.68" y1="17.78" x2="104.14" y2="17.78" width="0.1524" layer="91"/>
<label x="102.87" y="17.78" size="1.778" layer="95" align="center-right"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="R8" gate="G$1" pin="1"/>
@@ -9670,11 +9655,6 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<wire x1="172.72" y1="12.7" x2="172.72" y2="15.24" width="0.1524" layer="91"/>
<junction x="172.72" y="15.24"/>
</segment>
<segment>
<pinref part="R14" gate="G$1" pin="2"/>
<wire x1="205.74" y1="17.78" x2="208.28" y2="17.78" width="0.1524" layer="91"/>
<label x="209.296" y="17.78" size="1.778" layer="95" align="center-left"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
@@ -9688,7 +9668,7 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<junction x="119.38" y="17.78"/>
</segment>
</net>
<net name="VCV2" class="0">
<net name="CV2N" class="0">
<segment>
<pinref part="IC3" gate="G$1" pin="4OUT"/>
<wire x1="169.926" y1="30.48" x2="172.72" y2="30.48" width="0.1524" layer="91"/>
@@ -9699,6 +9679,11 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<pinref part="R11" gate="G$1" pin="1"/>
<wire x1="172.72" y1="38.1" x2="175.26" y2="38.1" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="R14" gate="G$1" pin="2"/>
<wire x1="205.74" y1="17.78" x2="208.28" y2="17.78" width="0.1524" layer="91"/>
<label x="209.296" y="17.78" size="1.778" layer="95" align="center-left"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
@@ -9732,6 +9717,23 @@ current at IO is converted to a voltage and sent to the output buffer.</text>
<wire x1="129.54" y1="91.44" x2="129.54" y2="88.9" width="0.1524" layer="91"/>
</segment>
</net>
<net name="CV1N" class="0">
<segment>
<pinref part="IC3" gate="G$1" pin="1OUT"/>
<wire x1="141.986" y1="30.48" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
<wire x1="139.7" y1="30.48" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
<wire x1="139.7" y1="30.48" x2="139.7" y2="38.1" width="0.1524" layer="91"/>
<junction x="139.7" y="30.48"/>
<pinref part="R8" gate="G$1" pin="2"/>
<wire x1="139.7" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
<label x="135.89" y="30.48" size="1.778" layer="95" align="center-right"/>
</segment>
<segment>
<pinref part="R9" gate="G$1" pin="1"/>
<wire x1="106.68" y1="17.78" x2="104.14" y2="17.78" width="0.1524" layer="91"/>
<label x="102.87" y="17.78" size="1.778" layer="95" align="center-right"/>
</segment>
</net>
</nets>
</sheet>
</sheets>

530
1u dual vca panel.brd Normal file
View File

@@ -0,0 +1,530 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<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="5" altunitdist="mil" altunit="mil"/>
<layers>
<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="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="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"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<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="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="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="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"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="5" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="yes"/>
<layer number="101" name="Patch_Top" color="7" fill="1" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="centerline" color="7" fill="1" visible="no" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="no" active="no"/>
<layer number="110" name="110" color="7" fill="1" visible="no" active="no"/>
<layer number="111" name="111" color="7" fill="1" visible="no" active="no"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="no"/>
<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/>
<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="no"/>
<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="no"/>
<layer number="116" name="Patch_BOT" color="7" fill="1" visible="no" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="no"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="no"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="no"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="prix" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="test" color="7" fill="1" visible="no" active="yes"/>
<layer number="133" name="Ports" color="7" fill="1" visible="no" active="yes"/>
<layer number="134" name="Port2" color="7" fill="1" visible="no" active="yes"/>
<layer number="135" name="Port3" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="no"/>
<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/>
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="no"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="218" name="218bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="219" name="219bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="220" name="220bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="221" name="221bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="222" name="222bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="223" name="223bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="224" name="224bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="no"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="no"/>
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="yes"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="yes"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="30.48" y2="0" width="0" layer="20"/>
<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="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-TILE-MOUNT">
<hole x="0" y="0" drill="3.175"/>
<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>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default *">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="1mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<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="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>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

BIN
1u dual vca panel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

175
1u dual vca panel.sch Normal file
View File

@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<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="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/>
<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/>
<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/>
<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/>
<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="no"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/>
<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"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" 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"/>
<layer number="99" name="SpiceOrder" color="5" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="yes"/>
<layer number="101" name="Patch_Top" color="7" fill="1" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="centerline" color="7" fill="1" visible="no" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="no" active="no"/>
<layer number="110" name="110" color="7" fill="1" visible="no" active="no"/>
<layer number="111" name="111" color="7" fill="1" visible="no" active="no"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="no"/>
<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/>
<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="no"/>
<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="no"/>
<layer number="116" name="Patch_BOT" color="7" fill="1" visible="no" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="no"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="no"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="no"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="prix" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="test" color="7" fill="1" visible="no" active="yes"/>
<layer number="133" name="Ports" color="7" fill="1" visible="no" active="yes"/>
<layer number="134" name="Port2" color="7" fill="1" visible="no" active="yes"/>
<layer number="135" name="Port3" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="no"/>
<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/>
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="no"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="218" name="218bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="219" name="219bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="220" name="220bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="221" name="221bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="222" name="222bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="223" name="223bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="224" name="224bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="no"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="no"/>
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="yes"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="yes"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R">
<libraries>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<parts>
</parts>
<sheets>
<sheet>
<plain>
</plain>
<instances>
</instances>
<busses>
</busses>
<nets>
</nets>
</sheet>
</sheets>
</schematic>
</drawing>
</eagle>

18
README.md Normal file
View File

@@ -0,0 +1,18 @@
# 1u dual vca
![1u dual vca](/1u dual vca panel.png "1u dual vca")
The 1u dual vca is 6hp in width, it has two channels each forming a row with a
signal input, control voltage input, and signal output jack appearing from left
to right on the front panel. Built around the [AS3360D][as3360] IC, the signal
input maximum is 20Vpp, the signal output maximum is 10Vpp, depending on the
resistor configuration each vca will become fully open according to the
following table:
| | vca 1 | vca 2 |
|:---:|:-------------------:|:---------------------:|
| 5V | R7 = 30k, R8 = 24k | R12 = 30k, R11 = 24k |
| 8V | R7 = 100k, R8 = 47k | R12 = 100k, R11 = 47k |
| 10V | R7 = 47k, R8 = 47k | R12 = 47k, R11 = 47k |
[as3360]: http://www.alfarzpp.lv/eng/sc/AS3360.pdf

Binary file not shown.

Binary file not shown.

View File

@@ -1,5 +1,5 @@
[Eagle]
Version="09 04 00"
Version="09 06 02"
Platform="Mac OS X"
Globals="Globals"
Desktop="Desktop"