Commit 6d342cdd authored by Jake Read's avatar Jake Read
Browse files

hello squid rev

parent 063ec264
# DDMC Stepper Daughter
# DDMC Stepper Daughter
This is a repository for a *Motherboard Board* from the [DDMC](https://gitlab.cba.mit.edu/jakeread/ddmc) project.
Stepper motors for [squid works](https://gitlab.cba.mit.edu/squidworks/squidworks) machines.
Board out, tested design with other micros.
![board](board.png)
![schem](schematic.png)
![parts](parts.png)
Reference Designator | Package | Type | Value | Digikey Part Number | Function | Cost
--- | --- | --- | --- | --- | --- | ---
C9, C10, C11 | 0603C | Capacitor | 0.1uF | - | Bypass | -
C8, C12 | 0805C | Capacitor | 1uF | Bypass, Linear Output | -
C1, C2, C3, C4, C5, C6, C7, C13, C14, C15, C16, C17, C18, C19, C20 | 1206C | Capacitor | 10uF | - | Bypass | -
R3 | 0805R | Resistor | 10K | - | Driver Enable Pullup (Safety) | -
R1 | 0805R | Resistor | 1K | - | RTD Voltage Divider Base | -
U1 | SOT23 | RTD | 1K | 223-1563-1-ND | Temperature Variable Resistor | -
U2 | QFN32 | IC | TMC262 | 1460-1069-6-ND | Gate Driver and Step Controller | -
R2, R4 | 2512R | Shunt Resistor | 100R | CRA2512-FZ-R100ELFCT-ND | Sense Resistors | -
Q1, Q2, Q3, Q4 | SO8 Power | PN Pair of MOSFETs | ~ 40V 20A | TSM6502CRRLGDKR-ND | Power Switches | -
J2 | FX8 | 60 Pin Mezzanine Connector | Hirose FX8-60P-SV1(91) | H10691-ND | Mounting to Motherboard | 2.48
J4, J5 | - | M3 Screw Terminal | Wurth 9774040360R | 732-5271-1-ND | Mounting | -
\ No newline at end of file
......@@ -6,7 +6,7 @@
<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"/>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
......@@ -165,73 +165,6 @@
<libraries>
<library name="power">
<packages>
<package name="PWRPAD_SC-02_2-45MM">
<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/>
</package>
<package name="PWRPAD_4MM">
<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
</package>
<package name="PWRPAD_3-25MM">
<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
</package>
<package name="PWRPAD_2-65MM">
<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/>
</package>
<package name="PWRPAD_2-05MM">
<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/>
</package>
<package name="PWRPAD_M3_STANDOFF">
<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/>
<polygon width="0.127" layer="31">
<vertex x="-0.6" y="3.6"/>
<vertex x="0.6" y="3.6"/>
<vertex x="0.4" y="2.1"/>
<vertex x="-0.4" y="2.1"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="0.6" y="-3.6"/>
<vertex x="-0.6" y="-3.6"/>
<vertex x="-0.4" y="-2.1"/>
<vertex x="0.4" y="-2.1"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-3.6" y="-0.6"/>
<vertex x="-3.6" y="0.6"/>
<vertex x="-2.1" y="0.4"/>
<vertex x="-2.1" y="-0.4"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="3.6" y="0.6"/>
<vertex x="3.6" y="-0.6"/>
<vertex x="2.1" y="-0.4"/>
<vertex x="2.1" y="0.4"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-2.95269375" y="2.13136875"/>
<vertex x="-2.104165625" y="2.979896875"/>
<vertex x="-1.19203125" y="1.784921875"/>
<vertex x="-1.75771875" y="1.2192375"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="2.99705625" y="-2.12131875"/>
<vertex x="2.148528125" y="-2.969846875"/>
<vertex x="1.23639375" y="-1.774871875"/>
<vertex x="1.80208125" y="-1.2091875"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-2.104165625" y="-2.969846875"/>
<vertex x="-2.95269375" y="-2.12131875"/>
<vertex x="-1.75771875" y="-1.2091875"/>
<vertex x="-1.19203125" y="-1.774871875"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="2.148528125" y="2.979896875"/>
<vertex x="2.99705625" y="2.13136875"/>
<vertex x="1.80208125" y="1.2192375"/>
<vertex x="1.23639375" y="1.784921875"/>
</polygon>
<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/>
</package>
<package name="QFN32">
<description>&lt;b&gt;QFN 32&lt;/b&gt; 5 x 5 mm&lt;p&gt;
Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
......@@ -746,9 +679,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
<rectangle x1="0.79" y1="-5.79" x2="1.49" y2="-3.09" layer="51"/>
<rectangle x1="1.92" y1="-5.79" x2="2.62" y2="-3.09" layer="51"/>
</package>
<package name="PWRPAD_3-25MM-SKINNY">
<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/>
</package>
<package name="DFN-POWERFLAT-3X3">
<smd name="P$1" x="-0.975" y="-1.4" dx="0.4" dy="0.7" layer="1"/>
<smd name="P$2" x="-0.325" y="-1.4" dx="0.4" dy="0.7" layer="1"/>
......@@ -766,62 +696,8 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
<smd name="P$5" x="1.45" y="0.9" dx="2.5" dy="4.35" layer="1"/>
<circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/>
</package>
<package name="PWRPAD_M25_STANDOFF">
<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/>
<polygon width="0.127" layer="31">
<vertex x="-0.6" y="3"/>
<vertex x="0.6" y="3"/>
<vertex x="0.4" y="1.9"/>
<vertex x="-0.4" y="1.9"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="0.6" y="-3"/>
<vertex x="-0.6" y="-3"/>
<vertex x="-0.4" y="-1.9"/>
<vertex x="0.4" y="-1.9"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-3" y="-0.6"/>
<vertex x="-3" y="0.6"/>
<vertex x="-1.9" y="0.4"/>
<vertex x="-1.9" y="-0.4"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="3" y="0.5"/>
<vertex x="3" y="-0.7"/>
<vertex x="1.9" y="-0.5"/>
<vertex x="1.9" y="0.3"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-2.55269375" y="1.73136875"/>
<vertex x="-1.704165625" y="2.579896875"/>
<vertex x="-0.99203125" y="1.584921875"/>
<vertex x="-1.55771875" y="1.0192375"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="2.49705625" y="-1.72131875"/>
<vertex x="1.648528125" y="-2.569846875"/>
<vertex x="1.03639375" y="-1.574871875"/>
<vertex x="1.60208125" y="-1.0091875"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-1.704165625" y="-2.669846875"/>
<vertex x="-2.55269375" y="-1.82131875"/>
<vertex x="-1.55771875" y="-1.1091875"/>
<vertex x="-0.99203125" y="-1.674871875"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="1.748528125" y="2.579896875"/>
<vertex x="2.59705625" y="1.73136875"/>
<vertex x="1.60208125" y="1.0192375"/>
<vertex x="1.03639375" y="1.584921875"/>
</polygon>
</package>
</packages>
<symbols>
<symbol name="PWRPAD">
<pin name="PWRPAD" x="-5.08" y="0" length="middle"/>
</symbol>
<symbol name="TMC262">
<pin name="VHS" x="20.32" y="40.64" length="middle" rot="R180"/>
<pin name="VS" x="20.32" y="45.72" length="middle" rot="R180"/>
......@@ -927,77 +803,6 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
</symbol>
</symbols>
<devicesets>
<deviceset name="PWRPAD" prefix="J">
<gates>
<gate name="G$1" symbol="PWRPAD" x="0" y="0"/>
</gates>
<devices>
<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="4MM" package="PWRPAD_4MM">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M3" package="PWRPAD_3-25MM">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M2.5" package="PWRPAD_2-65MM">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M2" package="PWRPAD_2-05MM">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF">
<connects>
<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="TMC262" prefix="U">
<gates>
<gate name="G$1" symbol="TMC262" x="0" y="0"/>
......@@ -3211,12 +3016,6 @@ part number 2062-2P from STA</description>
</library>
<library name="connector">
<packages>
<package name="JRTOMBSTONE">
<wire x1="-1" y1="-1" x2="-1" y2="0.7" width="0.127" layer="21"/>
<wire x1="-1" y1="0.7" x2="1" y2="0.7" width="0.127" layer="21" curve="-180"/>
<wire x1="1" y1="0.7" x2="1" y2="-1" width="0.127" layer="21"/>
<wire x1="1" y1="-1" x2="-1" y2="-1" width="0.127" layer="21"/>
</package>
<package name="FIDUCIAL_1MM">
<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" stop="no" cream="no"/>
<polygon width="0.127" layer="29">
......@@ -3543,6 +3342,75 @@ part number 2062-2P from STA</description>
<wire x1="19.5" y1="45" x2="20" y2="44.5" width="0.127" layer="51" curve="-90"/>
<wire x1="20" y1="44.5" x2="20" y2="34" width="0.127" layer="51"/>
</package>
<package name="ATK-BFPP-BOTTOM-FX8-60">
<smd name="P$1" x="-8.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<pad name="P$61" x="-16.5" y="0" drill="3.5" diameter="6" thermals="no"/>
<pad name="P$62" x="16.5" y="0" drill="3.5" diameter="6" thermals="no"/>
<smd name="P$60" x="-8.7" y="2.85" dx="0.35" dy="1.7" layer="16"/>
<rectangle x1="-12.3" y1="-2.8" x2="12.3" y2="2.8" layer="52"/>
<hole x="-11.1" y="-1.8" drill="1.1"/>
<hole x="11.1" y="-1.8" drill="0.7"/>
<smd name="P$2" x="-8.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$3" x="-7.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$4" x="-6.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$5" x="-6.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$6" x="-5.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$7" x="-5.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$8" x="-4.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$9" x="-3.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$10" x="-3.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$11" x="-2.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$12" x="-2.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$13" x="-1.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$14" x="-0.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$15" x="-0.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$16" x="0.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$17" x="0.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$18" x="1.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$19" x="2.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$20" x="2.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$21" x="3.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$22" x="3.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$23" x="4.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$24" x="5.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$25" x="5.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$26" x="6.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$27" x="6.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$28" x="7.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$29" x="8.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$30" x="8.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$31" x="8.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$32" x="8.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$33" x="7.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$34" x="6.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$35" x="6.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$36" x="5.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$37" x="5.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$38" x="4.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$39" x="3.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$40" x="3.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$41" x="2.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$42" x="2.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$43" x="1.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$44" x="0.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$45" x="0.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$46" x="-0.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$47" x="-0.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$48" x="-1.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$49" x="-2.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$50" x="-2.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$51" x="-3.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$52" x="-3.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$53" x="-4.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$54" x="-5.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$55" x="-5.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$56" x="-6.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$57" x="-6.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$58" x="-7.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$59" x="-8.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<wire x1="-12.3" y1="-1.8" x2="-11.3" y2="-2.8" width="0.127" layer="22"/>
<text x="2" y="5" size="1" layer="26" font="vector" rot="MR0" align="center">&gt;NAME</text>
</package>
<package name="ATK-BFPP-TOP-FX8-60">
<smd name="P$1" x="-8.7" y="-2.7" dx="0.35" dy="1.7" layer="1"/>
<pad name="P$61" x="-16.5" y="0" drill="4.5" diameter="6.5" thermals="no"/>
......@@ -3692,6 +3560,7 @@ part number 2062-2P from STA</description>
<wire x1="-20" y1="9.5" x2="-21" y2="9.5" width="0.127" layer="51"/>
<wire x1="-21" y1="9.5" x2="-21" y2="11.5" width="0.127" layer="51"/>
<wire x1="-21" y1="11.5" x2="-20" y2="11.5" width="0.127" layer="51"/>
<text x="0" y="5" size="1" layer="25" font="vector" align="center">&gt;NAME</text>
</package>
<package name="ATK-BFPP-THRU-FX8-60">
<smd name="P$1" x="-8.6" y="-2.7" dx="0.35" dy="1.7" layer="1"/>
......@@ -3941,82 +3810,491 @@ part number 2062-2P from STA</description>
<pad name="P$181" x="-8" y="2.65" drill="0.3" diameter="0.35" shape="square" rot="R180"/>
<pad name="P$182" x="-8.6" y="3.25" drill="0.3" diameter="0.35" shape="square" rot="R180"/>
</package>
<package name="ATK-BFPP-BOTTOM-FX8-60">
<smd name="P$1" x="-8.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<pad name="P$61" x="-16.5" y="0" drill="3.5" diameter="6" thermals="no"/>
<pad name="P$62" x="16.5" y="0" drill="3.5" diameter="6" thermals="no"/>
<smd name="P$60" x="-8.7" y="2.85" dx="0.35" dy="1.7" layer="16"/>
<rectangle x1="-12.3" y1="-2.8" x2="12.3" y2="2.8" layer="52"/>
<hole x="-11.1" y="-1.8" drill="1.1"/>
<hole x="11.1" y="-1.8" drill="0.7"/>
<smd name="P$2" x="-8.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$3" x="-7.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$4" x="-6.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$5" x="-6.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$6" x="-5.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$7" x="-5.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$8" x="-4.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$9" x="-3.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$10" x="-3.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$11" x="-2.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$12" x="-2.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$13" x="-1.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$14" x="-0.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$15" x="-0.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$16" x="0.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$17" x="0.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$18" x="1.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$19" x="2.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$20" x="2.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$21" x="3.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$22" x="3.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$23" x="4.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$24" x="5.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$25" x="5.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$26" x="6.3" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$27" x="6.9" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$28" x="7.5" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$29" x="8.1" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$30" x="8.7" y="-2.85" dx="0.35" dy="1.7" layer="16"/>
<smd name="P$31" x="8.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$32" x="8.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$33" x="7.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$34" x="6.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$35" x="6.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$36" x="5.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$37" x="5.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$38" x="4.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$39" x="3.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$40" x="3.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$41" x="2.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$42" x="2.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$43" x="1.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$44" x="0.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$45" x="0.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$46" x="-0.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$47" x="-0.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$48" x="-1.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$49" x="-2.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$50" x="-2.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$51" x="-3.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$52" x="-3.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$53" x="-4.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$54" x="-5.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$55" x="-5.7" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$56" x="-6.3" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$57" x="-6.9" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$58" x="-7.5" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<smd name="P$59" x="-8.1" y="2.85" dx="0.35" dy="1.7" layer="16" rot="R180"/>
<wire x1="-12.3" y1="-1.8" x2="-11.3" y2="-2.8" width="0.127" layer="22"/>
<package name="ATK-BFPP-0101">
<pad name="P$VCC" x="0" y="16.5" drill="4.4" diameter="6.4" rot="R270" thermals="no"/>
<polygon width="0.127" layer="31">
<vertex x="3" y="16.7"/>
<vertex x="2.2" y="16.7" curve="90"/>
<vertex x="0.2" y="18.7"/>
<vertex x="0.2" y="19.5" curve="-90"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-0.2" y="19.5"/>
<vertex x="-0.2" y="18.7" curve="90"/>
<vertex x="-2.2" y="16.7"/>
<vertex x="-3" y="16.7" curve="-90"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="-3" y="16.3"/>
<vertex x="-2.2" y="16.3" curve="90"/>
<vertex x="-0.2" y="14.3"/>
<vertex x="-0.2" y="13.5" curve="-90"/>
</polygon>
<polygon width="0.127" layer="31">
<vertex x="0.2" y="13.5"/>
<vertex x="0.2" y="14.3" curve="90"/>
<vertex x="2.2" y="16.3"/>
<vertex x="3" y="16.3" curve="-90"/>
</polygon>
<circle x="-6" y="20" radius="1.6" width="0.127" layer="51"/>
<circle x="-6" y="20" radius="2.75" width="0.127" layer="51"/>
<circle x="-6" y="-20" radius="1.6" width="0.127" layer="51"/>
<circle x="-6" y="-20" radius="2.75" width="0.127" layer="51"/>
<wire x1="-9" y1="20" x2="22.2" y2="20" width="0.127" layer="51"/>
<wire x1="22.2" y1="20" x2="28.8" y2="20" width="0.127" layer="51"/>
<wire x1="28.8" y1="20" x2="31" y2="20" width="0.127" layer="51"/>
<wire x1="-9" y1="-20" x2="10.3" y2="-20" width="0.127" layer="51"/>
<hole x="-5.715" y="11.43" drill="1.2"/>
<hole x="-5.715" y="8.89" drill="1.2"/>
<hole x="-5.715" y="6.35" drill="1.2"/>
<hole x="-5.715" y="3.81" drill="1.2"/>
<hole x="-5.715" y="1.27" drill="1.2"/>
<hole x="-5.715" y="-1.27" drill="1.2"/>
<hole x="-5.715" y="-3.81" drill="1.2"/>
<hole x="-5.715" y="-6.35" drill="1.2"/>
<hole x="-5.715" y="-8.89" drill="1.2"/>
<hole x="-5.715" y="-11.43" drill="1.2"/>
<smd name="P$A1" x="-7.315" y="11.43" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A2" x="-7.315" y="8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A3" x="-7.315" y="6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A4" x="-7.315" y="3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A5" x="-7.315" y="1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A6" x="-7.315" y="-1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A7" x="-7.315" y="-3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A8" x="-7.315" y="-6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A9" x="-7.315" y="-8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$A10" x="-7.315" y="-11.43" dx="1.57" dy="1.27" layer="1"/>
<hole x="-3.175" y="11.43" drill="1.2"/>
<smd name="P$B1" x="-1.575" y="11.43" dx="1.57" dy="1.27" layer="1"/>
<hole x="-3.175" y="8.89" drill="1.2"/>
<hole x="-3.175" y="6.35" drill="1.2"/>
<hole x="-3.175" y="3.81" drill="1.2"/>
<hole x="-3.175" y="1.27" drill="1.2"/>
<hole x="-3.175" y="-1.27" drill="1.2"/>
<hole x="-3.175" y="-3.81" drill="1.2"/>
<hole x="-3.175" y="-6.35" drill="1.2"/>
<hole x="-3.175" y="-8.89" drill="1.2"/>
<hole x="-3.175" y="-11.43" drill="1.2"/>
<smd name="P$B2" x="-1.575" y="8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B3" x="-1.575" y="6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B4" x="-1.575" y="3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B5" x="-1.575" y="1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B6" x="-1.575" y="-1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B7" x="-1.575" y="-3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B8" x="-1.575" y="-6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B9" x="-1.575" y="-8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$B10" x="-1.575" y="-11.43" dx="1.57" dy="1.27" layer="1"/>
<hole x="3.175" y="11.43" drill="1.2"/>
<hole x="3.175" y="8.89" drill="1.2"/>
<hole x="3.175" y="6.35" drill="1.2"/>
<hole x="3.175" y="3.81" drill="1.2"/>
<hole x="3.175" y="1.27" drill="1.2"/>
<hole x="3.175" y="-1.27" drill="1.2"/>
<hole x="3.175" y="-3.81" drill="1.2"/>
<hole x="3.175" y="-6.35" drill="1.2"/>
<hole x="3.175" y="-8.89" drill="1.2"/>
<hole x="3.175" y="-11.43" drill="1.2"/>
<smd name="P$C1" x="1.575" y="11.43" dx="1.57" dy="1.27" layer="1"/>
<hole x="5.715" y="11.43" drill="1.2"/>
<smd name="P$D1" x="7.315" y="11.43" dx="1.57" dy="1.27" layer="1"/>
<hole x="5.715" y="8.89" drill="1.2"/>
<hole x="5.715" y="6.35" drill="1.2"/>
<hole x="5.715" y="3.81" drill="1.2"/>
<hole x="5.715" y="1.27" drill="1.2"/>
<hole x="5.715" y="-1.27" drill="1.2"/>
<hole x="5.715" y="-3.81" drill="1.2"/>
<hole x="5.715" y="-6.35" drill="1.2"/>
<hole x="5.715" y="-8.89" drill="1.2"/>
<hole x="5.715" y="-11.43" drill="1.2"/>
<smd name="P$C2" x="1.575" y="8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C3" x="1.575" y="6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C4" x="1.575" y="3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C5" x="1.575" y="1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C6" x="1.575" y="-1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C7" x="1.575" y="-3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C8" x="1.575" y="-6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C9" x="1.575" y="-8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$C10" x="1.575" y="-11.43" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D2" x="7.315" y="8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D3" x="7.315" y="6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D4" x="7.315" y="3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D5" x="7.315" y="1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D6" x="7.315" y="-1.27" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D7" x="7.315" y="-3.81" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D8" x="7.315" y="-6.35" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D9" x="7.315" y="-8.89" dx="1.57" dy="1.27" layer="1"/>
<smd name="P$D10" x="7.315" y="-11.43" dx="1.57" dy="1.27" layer="1"/>
<dimension x1="-10" y1="16.5" x2="-10" y2="0" x3="-13" y3="8.25" textsize="1.27" layer="51"/>
<dimension x1="-10" y1="0" x2="-10" y2="-16.5" x3="-13" y3="-8.25" textsize="1.27" layer="51"/>
<pad name="P$GND" x="0" y="-16.5" drill="4.4" diameter="6.4" rot="R270" thermals="no"/>
<polygon width="0.127" layer="31">
<vertex x="3" y="-16.3"/>
<vertex x="2.2" y="-16.3" curve="90"/>