Browse Source

Add little2wire and avrisp level translator.

flabbergast 3 years ago
parent
commit
0f14385948

+ 11
- 0
README.md View File

@@ -2,6 +2,17 @@
2 2
 
3 3
 Currently, the following PCBs are here:
4 4
 
5
+## X-A4U stick (rev1 and rev2.1)
6
+
7
+An USB stick with atxmega128a4u, RGB LED, microSD socket and 2 buttons.
8
+More details [here](https://flabbergast.github.io/x-a4u-r2/).
9
+
10
+## little2wire
11
+
12
+My SMD take on [Little Wire](http://littlewire.cc). Optionally 3V3
13
+operation, USB-A or mini or micro USB socket. Webpage
14
+[here](https://flabbergast.github.io/l2w/).
15
+
5 16
 ## [AVR stick] microSD + ATMEL EEPROM shield
6 17
 
7 18
 A shield for matrixstorm's [AVR stick], with micro SD, SOIC-8 (JEDEC)

+ 991
- 0
avrisp-level-transl/avrisp-level-transl.brd View File

@@ -0,0 +1,991 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
3
+<eagle version="7.2.0">
4
+<drawing>
5
+<settings>
6
+<setting alwaysvectorfont="no"/>
7
+<setting verticaltext="up"/>
8
+</settings>
9
+<grid distance="0.005" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
10
+<layers>
11
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
12
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
13
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
14
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
15
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
16
+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
17
+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
18
+<layer number="22" name="bPlace" color="14" fill="1" visible="yes" active="yes"/>
19
+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
20
+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
21
+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
22
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
23
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
24
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
25
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
26
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
27
+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
28
+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
29
+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
30
+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
31
+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
32
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
33
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
34
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
35
+<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
36
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
37
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
38
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
39
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
40
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
41
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
42
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
43
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
44
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
45
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
46
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
47
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
48
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
49
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
50
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
51
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
52
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
53
+<layer number="60" name="Board" color="7" fill="1" visible="no" active="no"/>
54
+<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
55
+<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
56
+<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
57
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
58
+<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
59
+<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
60
+<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
61
+<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
62
+<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
63
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
64
+<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
65
+<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/>
66
+<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
67
+<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/>
68
+<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
69
+<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
70
+<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
71
+<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
72
+<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/>
73
+<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
74
+<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
75
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
76
+<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
77
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="yes" active="yes"/>
78
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
79
+<layer number="117" name="mPads" color="7" fill="1" visible="yes" active="yes"/>
80
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="no"/>
81
+<layer number="119" name="mUnrouted" color="7" fill="1" visible="yes" active="yes"/>
82
+<layer number="120" name="Descript" color="7" fill="1" visible="yes" active="yes"/>
83
+<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
84
+<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
85
+<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
86
+<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
87
+<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
88
+<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
89
+<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
90
+<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
91
+<layer number="129" name="mtStop" color="7" fill="1" visible="yes" active="yes"/>
92
+<layer number="130" name="mbStop" color="7" fill="1" visible="yes" active="yes"/>
93
+<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
94
+<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
95
+<layer number="133" name="mtFinish" color="7" fill="1" visible="yes" active="yes"/>
96
+<layer number="134" name="mbFinish" color="7" fill="1" visible="yes" active="yes"/>
97
+<layer number="135" name="mtGlue" color="7" fill="1" visible="yes" active="yes"/>
98
+<layer number="136" name="mbGlue" color="7" fill="1" visible="yes" active="yes"/>
99
+<layer number="137" name="mtTest" color="7" fill="1" visible="yes" active="yes"/>
100
+<layer number="138" name="mbTest" color="7" fill="1" visible="yes" active="yes"/>
101
+<layer number="139" name="mtKeepout" color="7" fill="1" visible="yes" active="yes"/>
102
+<layer number="140" name="mbKeepout" color="7" fill="1" visible="yes" active="yes"/>
103
+<layer number="141" name="mtRestrict" color="7" fill="1" visible="yes" active="yes"/>
104
+<layer number="142" name="mbRestrict" color="7" fill="1" visible="yes" active="yes"/>
105
+<layer number="143" name="mvRestrict" color="7" fill="1" visible="yes" active="yes"/>
106
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
107
+<layer number="145" name="mHoles" color="7" fill="1" visible="yes" active="yes"/>
108
+<layer number="146" name="mMilling" color="7" fill="1" visible="yes" active="yes"/>
109
+<layer number="147" name="mMeasures" color="7" fill="1" visible="yes" active="yes"/>
110
+<layer number="148" name="mDocument" color="7" fill="1" visible="yes" active="yes"/>
111
+<layer number="149" name="mReference" color="7" fill="1" visible="yes" active="yes"/>
112
+<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
113
+<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
114
+<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
115
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/>
116
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/>
117
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/>
118
+<layer number="191" name="mNets" color="7" fill="1" visible="yes" active="yes"/>
119
+<layer number="192" name="mBusses" color="7" fill="1" visible="yes" active="yes"/>
120
+<layer number="193" name="mPins" color="7" fill="1" visible="yes" active="yes"/>
121
+<layer number="194" name="mSymbols" color="7" fill="1" visible="yes" active="yes"/>
122
+<layer number="195" name="mNames" color="7" fill="1" visible="yes" active="yes"/>
123
+<layer number="196" name="mValues" color="7" fill="1" visible="yes" active="yes"/>
124
+<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
125
+<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
126
+<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
127
+<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
128
+<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
129
+<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
130
+<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
131
+<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
132
+<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
133
+<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
134
+<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
135
+<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
136
+<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
137
+<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
138
+<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
139
+<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
140
+<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
141
+<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
142
+<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
143
+<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
144
+<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
145
+<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
146
+<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
147
+<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
148
+<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
149
+<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
150
+<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="no" active="no"/>
151
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
152
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
153
+<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/>
154
+<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/>
155
+<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
156
+<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
157
+<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/>
158
+<layer number="255" name="PART_" color="7" fill="1" visible="yes" active="yes"/>
159
+</layers>
160
+<board>
161
+<plain>
162
+<wire x1="30.3276" y1="16.0274" x2="8.001" y2="16.0274" width="0.1524" layer="20"/>
163
+<wire x1="8.001" y1="16.0274" x2="7.366" y2="16.637" width="0.1524" layer="20"/>
164
+<wire x1="7.366" y1="16.637" x2="7.366" y2="31.242" width="0.1524" layer="20"/>
165
+<wire x1="7.366" y1="31.242" x2="8.001" y2="31.877" width="0.1524" layer="20"/>
166
+<wire x1="8.001" y1="31.877" x2="30.3276" y2="31.877" width="0.1524" layer="20"/>
167
+<wire x1="30.3276" y1="31.877" x2="30.988" y2="31.242" width="0.1524" layer="20"/>
168
+<wire x1="30.988" y1="31.242" x2="30.988" y2="16.637" width="0.1524" layer="20"/>
169
+<wire x1="30.988" y1="16.637" x2="30.3276" y2="16.0274" width="0.1524" layer="20"/>
170
+<text x="28.4607" y="27.7368" size="1.6764" layer="22" font="vector" rot="MR0">.</text>
171
+<text x="15.4305" y="18.5166" size="1.6764" layer="22" font="vector" rot="MR0">.</text>
172
+<text x="27.9146" y="19.5453" size="1.016" layer="21" font="vector">TGT</text>
173
+<text x="23.6601" y="16.7386" size="1.016" layer="21" font="vector" rot="R90">ISP</text>
174
+<text x="14.9733" y="24.9809" size="0.8128" layer="21" font="vector">R</text>
175
+<text x="14.9479" y="22.4536" size="0.8128" layer="21" font="vector">R</text>
176
+<text x="26.3906" y="18.161" size="0.8128" layer="21" font="vector">0</text>
177
+<text x="22.0726" y="21.6408" size="0.8128" layer="21" font="vector" rot="R90">GTL2003</text>
178
+<text x="18.2372" y="21.6662" size="0.8128" layer="22" font="vector" rot="MR90">AMS1117</text>
179
+<text x="11.8618" y="23.3934" size="0.8128" layer="22" font="vector" rot="MR270">1</text>
180
+<text x="24.5491" y="22.0599" size="0.8128" layer="22" font="vector" rot="MR270">2</text>
181
+<text x="11.938" y="24.3078" size="0.8128" layer="21" font="vector" rot="R90">TGT
182
+PWR</text>
183
+<text x="11.049" y="21.9837" size="0.8128" layer="21" font="vector" rot="R90">ISP</text>
184
+<text x="11.0236" y="26.924" size="0.8128" layer="21" font="vector" rot="R90">REG</text>
185
+<text x="9.8552" y="29.1719" size="0.8128" layer="21" font="vector" rot="R90">MISO</text>
186
+<text x="12.8905" y="27.7495" size="0.8128" layer="21" font="vector">SCK</text>
187
+<text x="15.2908" y="28.0543" size="0.8128" layer="21" font="vector">MOSI</text>
188
+<text x="18.0848" y="27.7495" size="0.8128" layer="21" font="vector">RST</text>
189
+<text x="20.5359" y="28.0543" size="0.8128" layer="21" font="vector">GND</text>
190
+<text x="22.987" y="27.7495" size="0.8128" layer="21" font="vector">TPWR</text>
191
+<text x="7.6708" y="17.3101" size="1.016" layer="21" font="vector" ratio="12"> AVR ISP
192
+  level
193
+translator</text>
194
+<text x="30.226" y="17.2847" size="0.8128" layer="22" font="vector" ratio="9" rot="MR0"> (c) 2015
195
+flabbergast</text>
196
+</plain>
197
+<libraries>
198
+<library name="flabbergast">
199
+<packages>
200
+<package name="0805">
201
+<wire x1="-0.2794" y1="0.6" x2="0.2794" y2="0.6" width="0.1524" layer="21"/>
202
+<wire x1="-0.2794" y1="-0.6" x2="0.2794" y2="-0.6" width="0.1524" layer="21"/>
203
+<smd name="1" x="-0.9525" y="0" dx="1.143" dy="1.27" layer="1"/>
204
+<smd name="2" x="0.9525" y="0" dx="1.143" dy="1.27" layer="1"/>
205
+<text x="-0.762" y="0.8255" size="0.4064" layer="25">&gt;NAME</text>
206
+<text x="-1.016" y="-1.397" size="0.4064" layer="27">&gt;VALUE</text>
207
+</package>
208
+<package name="6_PIN_EDGE">
209
+<wire x1="-3.81" y1="0" x2="-3.175" y2="0" width="0.127" layer="51"/>
210
+<wire x1="-3.175" y1="0" x2="-1.905" y2="0" width="0.127" layer="51"/>
211
+<wire x1="-1.905" y1="0" x2="-0.635" y2="0" width="0.127" layer="51"/>
212
+<wire x1="-0.635" y1="0" x2="0.635" y2="0" width="0.127" layer="51"/>
213
+<wire x1="0.635" y1="0" x2="1.905" y2="0" width="0.127" layer="51"/>
214
+<wire x1="1.905" y1="0" x2="3.175" y2="0" width="0.127" layer="51"/>
215
+<wire x1="3.175" y1="0" x2="3.81" y2="0" width="0.127" layer="51"/>
216
+<wire x1="3.81" y1="0" x2="3.81" y2="-1.27" width="0.127" layer="51"/>
217
+<wire x1="3.81" y1="-1.27" x2="3.175" y2="-1.27" width="0.127" layer="51"/>
218
+<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.127" layer="51"/>
219
+<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.127" layer="51"/>
220
+<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.127" layer="51"/>
221
+<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.127" layer="51"/>
222
+<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.127" layer="51"/>
223
+<wire x1="-3.175" y1="-1.27" x2="-3.81" y2="-1.27" width="0.127" layer="51"/>
224
+<wire x1="-3.81" y1="-1.27" x2="-3.81" y2="0" width="0.127" layer="51"/>
225
+<wire x1="-3.175" y1="2.54" x2="-1.905" y2="2.54" width="0.127" layer="51"/>
226
+<wire x1="-0.635" y1="2.54" x2="0.635" y2="2.54" width="0.127" layer="51"/>
227
+<wire x1="0.635" y1="2.54" x2="0.635" y2="0" width="0.127" layer="51"/>
228
+<wire x1="-0.635" y1="2.54" x2="-0.635" y2="0" width="0.127" layer="51"/>
229
+<wire x1="-1.905" y1="2.54" x2="-1.905" y2="0" width="0.127" layer="51"/>
230
+<wire x1="-3.175" y1="2.54" x2="-3.175" y2="0" width="0.127" layer="51"/>
231
+<wire x1="-3.175" y1="-1.27" x2="-3.175" y2="-6.35" width="0.127" layer="51"/>
232
+<wire x1="-3.175" y1="-6.35" x2="-2.54" y2="-6.985" width="0.127" layer="51"/>
233
+<wire x1="-2.54" y1="-6.985" x2="-1.905" y2="-6.35" width="0.127" layer="51"/>
234
+<wire x1="-1.905" y1="-6.35" x2="-1.905" y2="-1.27" width="0.127" layer="51"/>
235
+<wire x1="-0.635" y1="-1.27" x2="-0.635" y2="-6.35" width="0.127" layer="51"/>
236
+<wire x1="-0.635" y1="-6.35" x2="0" y2="-6.985" width="0.127" layer="51"/>
237
+<wire x1="0" y1="-6.985" x2="0.635" y2="-6.35" width="0.127" layer="51"/>
238
+<wire x1="0.635" y1="-6.35" x2="0.635" y2="-1.27" width="0.127" layer="51"/>
239
+<wire x1="3.81" y1="0" x2="3.175" y2="0" width="0.127" layer="52"/>
240
+<wire x1="3.175" y1="0" x2="1.905" y2="0" width="0.127" layer="52"/>
241
+<wire x1="1.905" y1="0" x2="0.635" y2="0" width="0.127" layer="52"/>
242
+<wire x1="0.635" y1="0" x2="-0.635" y2="0" width="0.127" layer="52"/>
243
+<wire x1="-0.635" y1="0" x2="-1.905" y2="0" width="0.127" layer="52"/>
244
+<wire x1="-1.905" y1="0" x2="-3.175" y2="0" width="0.127" layer="52"/>
245
+<wire x1="-3.175" y1="0" x2="-3.81" y2="0" width="0.127" layer="52"/>
246
+<wire x1="-3.81" y1="0" x2="-3.81" y2="-1.27" width="0.127" layer="52"/>
247
+<wire x1="-3.81" y1="-1.27" x2="-3.175" y2="-1.27" width="0.127" layer="52"/>
248
+<wire x1="-3.175" y1="-1.27" x2="-1.905" y2="-1.27" width="0.127" layer="52"/>
249
+<wire x1="-1.905" y1="-1.27" x2="-0.635" y2="-1.27" width="0.127" layer="52"/>
250
+<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.127" layer="52"/>
251
+<wire x1="0.635" y1="-1.27" x2="1.905" y2="-1.27" width="0.127" layer="52"/>
252
+<wire x1="1.905" y1="-1.27" x2="3.175" y2="-1.27" width="0.127" layer="52"/>
253
+<wire x1="3.175" y1="-1.27" x2="3.81" y2="-1.27" width="0.127" layer="52"/>
254
+<wire x1="3.81" y1="-1.27" x2="3.81" y2="0" width="0.127" layer="52"/>
255
+<wire x1="0.635" y1="0" x2="0.635" y2="2.54" width="0.127" layer="52"/>
256
+<wire x1="0.635" y1="2.54" x2="-0.635" y2="2.54" width="0.127" layer="52"/>
257
+<wire x1="-1.905" y1="2.54" x2="-3.175" y2="2.54" width="0.127" layer="52"/>
258
+<wire x1="-3.175" y1="2.54" x2="-3.175" y2="0" width="0.127" layer="52"/>
259
+<wire x1="-1.905" y1="2.54" x2="-1.905" y2="0" width="0.127" layer="52"/>
260
+<wire x1="-0.635" y1="2.54" x2="-0.635" y2="0" width="0.127" layer="52"/>
261
+<wire x1="0.635" y1="-1.27" x2="0.635" y2="-6.35" width="0.127" layer="52"/>
262
+<wire x1="0.635" y1="-6.35" x2="0" y2="-6.985" width="0.127" layer="52"/>
263
+<wire x1="0" y1="-6.985" x2="-0.635" y2="-6.35" width="0.127" layer="52"/>
264
+<wire x1="-0.635" y1="-6.35" x2="-0.635" y2="-1.27" width="0.127" layer="52"/>
265
+<wire x1="-1.905" y1="-1.27" x2="-1.905" y2="-6.35" width="0.127" layer="52"/>
266
+<wire x1="-1.905" y1="-6.35" x2="-2.54" y2="-6.985" width="0.127" layer="52"/>
267
+<wire x1="-2.54" y1="-6.985" x2="-3.175" y2="-6.35" width="0.127" layer="52"/>
268
+<wire x1="-3.175" y1="-6.35" x2="-3.175" y2="-1.27" width="0.127" layer="52"/>
269
+<wire x1="1.905" y1="-1.27" x2="1.905" y2="-6.35" width="0.127" layer="51"/>
270
+<wire x1="1.905" y1="-6.35" x2="2.54" y2="-6.985" width="0.127" layer="51"/>
271
+<wire x1="2.54" y1="-6.985" x2="3.175" y2="-6.35" width="0.127" layer="51"/>
272
+<wire x1="3.175" y1="-6.35" x2="3.175" y2="-1.27" width="0.127" layer="51"/>
273
+<wire x1="1.905" y1="0" x2="1.905" y2="2.54" width="0.127" layer="51"/>
274
+<wire x1="1.905" y1="2.54" x2="3.175" y2="2.54" width="0.127" layer="51"/>
275
+<wire x1="3.175" y1="2.54" x2="3.175" y2="0" width="0.127" layer="51"/>
276
+<wire x1="3.175" y1="-1.27" x2="3.175" y2="-6.35" width="0.127" layer="52"/>
277
+<wire x1="3.175" y1="-6.35" x2="2.54" y2="-6.985" width="0.127" layer="52"/>
278
+<wire x1="2.54" y1="-6.985" x2="1.905" y2="-6.35" width="0.127" layer="52"/>
279
+<wire x1="1.905" y1="-6.35" x2="1.905" y2="-1.27" width="0.127" layer="52"/>
280
+<wire x1="3.175" y1="2.54" x2="1.905" y2="2.54" width="0.127" layer="52"/>
281
+<wire x1="1.905" y1="2.54" x2="1.905" y2="0" width="0.127" layer="52"/>
282
+<wire x1="3.175" y1="2.54" x2="3.175" y2="0" width="0.127" layer="52"/>
283
+<smd name="1" x="2.54" y="1.27" dx="2.54" dy="1.27" layer="1" rot="R90"/>
284
+<smd name="2" x="2.54" y="1.27" dx="2.54" dy="1.27" layer="16" rot="R90"/>
285
+<smd name="3" x="0" y="1.27" dx="2.54" dy="1.27" layer="1" rot="R90"/>
286
+<smd name="4" x="0" y="1.27" dx="2.54" dy="1.27" layer="16" rot="R90"/>
287
+<smd name="5" x="-2.54" y="1.27" dx="2.54" dy="1.27" layer="1" rot="R90"/>
288
+<smd name="6" x="-2.54" y="1.27" dx="2.54" dy="1.27" layer="16" rot="R90"/>
289
+</package>
290
+<package name="TSSOP-20">
291
+<description>Pad size: 0.35 x 1.43 mm
292
+&lt;br/&gt;Pad pitch: 0.65 mm
293
+&lt;br/&gt;Pad lateral pitch: 5.4 mm</description>
294
+<wire x1="-2.5" y1="2.2" x2="2.5" y2="2.2" width="0.1524" layer="51"/>
295
+<wire x1="2.5" y1="-2.2" x2="-2.5" y2="-2.2" width="0.1524" layer="51"/>
296
+<wire x1="-1.85" y1="2.2" x2="3.15" y2="2.2" width="0.1524" layer="51"/>
297
+<wire x1="3.15" y1="2.2" x2="3.15" y2="-2.2" width="0.1524" layer="51"/>
298
+<wire x1="3.15" y1="-2.2" x2="-1.85" y2="-2.2" width="0.1524" layer="51"/>
299
+<wire x1="3.15" y1="1.875" x2="3.15" y2="-1.875" width="0.1524" layer="21"/>
300
+<wire x1="-3.15" y1="2.2" x2="1.85" y2="2.2" width="0.1524" layer="51"/>
301
+<wire x1="1.85" y1="-2.2" x2="-3.15" y2="-2.2" width="0.1524" layer="51"/>
302
+<wire x1="-3.15" y1="-2.2" x2="-3.15" y2="2.2" width="0.1524" layer="51"/>
303
+<wire x1="-3.15" y1="-1.875" x2="-3.15" y2="1.875" width="0.1524" layer="21"/>
304
+<circle x="-2.6" y="-1.3" radius="0.325" width="0.1524" layer="21"/>
305
+<smd name="2" x="-2.275" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
306
+<smd name="3" x="-1.625" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
307
+<smd name="4" x="-0.975" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
308
+<smd name="5" x="-0.325" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
309
+<smd name="6" x="0.325" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
310
+<smd name="7" x="0.975" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
311
+<smd name="8" x="1.625" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
312
+<smd name="9" x="2.275" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
313
+<smd name="12" x="2.275" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
314
+<smd name="13" x="1.625" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
315
+<smd name="14" x="0.975" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
316
+<smd name="15" x="0.325" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
317
+<smd name="16" x="-0.325" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
318
+<smd name="17" x="-0.975" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
319
+<smd name="18" x="-1.625" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
320
+<smd name="19" x="-2.275" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
321
+<smd name="10" x="2.925" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
322
+<smd name="11" x="2.925" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
323
+<smd name="1" x="-2.925" y="-2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
324
+<smd name="20" x="-2.925" y="2.7" dx="1.43" dy="0.35" layer="1" rot="R90"/>
325
+<text x="-3.5075" y="-3.175" size="1.27" layer="25" ratio="10" rot="R90">&gt;NAME</text>
326
+<rectangle x1="-2.4" y1="-3.2" x2="-2.155" y2="-2.2" layer="51"/>
327
+<rectangle x1="-1.75" y1="-3.2" x2="-1.505" y2="-2.2" layer="51"/>
328
+<rectangle x1="-1.1" y1="-3.2" x2="-0.855" y2="-2.2" layer="51"/>
329
+<rectangle x1="-0.45" y1="-3.2" x2="-0.205" y2="-2.2" layer="51"/>
330
+<rectangle x1="0.2" y1="-3.2" x2="0.445" y2="-2.2" layer="51"/>
331
+<rectangle x1="0.85" y1="-3.2" x2="1.095" y2="-2.2" layer="51"/>
332
+<rectangle x1="1.5" y1="-3.2" x2="1.745" y2="-2.2" layer="51"/>
333
+<rectangle x1="2.15" y1="-3.2" x2="2.395" y2="-2.2" layer="51"/>
334
+<rectangle x1="2.155" y1="2.2" x2="2.4" y2="3.2" layer="51" rot="R180"/>
335
+<rectangle x1="1.505" y1="2.2" x2="1.75" y2="3.2" layer="51" rot="R180"/>
336
+<rectangle x1="0.855" y1="2.2" x2="1.1" y2="3.2" layer="51" rot="R180"/>
337
+<rectangle x1="0.205" y1="2.2" x2="0.45" y2="3.2" layer="51" rot="R180"/>
338
+<rectangle x1="-0.445" y1="2.2" x2="-0.2" y2="3.2" layer="51" rot="R180"/>
339
+<rectangle x1="-1.095" y1="2.2" x2="-0.85" y2="3.2" layer="51" rot="R180"/>
340
+<rectangle x1="-1.745" y1="2.2" x2="-1.5" y2="3.2" layer="51" rot="R180"/>
341
+<rectangle x1="-2.395" y1="2.2" x2="-2.15" y2="3.2" layer="51" rot="R180"/>
342
+<rectangle x1="2.8" y1="-3.2" x2="3.045" y2="-2.2" layer="51"/>
343
+<rectangle x1="2.805" y1="2.2" x2="3.05" y2="3.2" layer="51" rot="R180"/>
344
+<rectangle x1="-3.05" y1="-3.2" x2="-2.805" y2="-2.2" layer="51"/>
345
+<rectangle x1="-3.045" y1="2.2" x2="-2.8" y2="3.2" layer="51" rot="R180"/>
346
+</package>
347
+<package name="M03_LOCK">
348
+<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
349
+<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
350
+<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
351
+<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text>
352
+<text x="-1.27" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
353
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
354
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
355
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
356
+</package>
357
+<package name="M06_LOCK_SILK">
358
+<description>This footprint was designed to help hold the alignment of a through-hole component (i.e.  6-pin header) while soldering it into place.  
359
+You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line).  
360
+This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes.  Because they are alternating, it causes a "brace" 
361
+to hold the component in place.  0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers.
362
+Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice.  Also,
363
+if you push a header all the way into place, it is covered up entirely on the bottom side.  This idea of altering the position of holes to aid alignment 
364
+will be further integrated into the Sparkfun Library for other footprints.  It can help hold any component with 3 or more connection pins.</description>
365
+<wire x1="-1.27" y1="0.508" x2="-0.635" y2="1.143" width="0.2032" layer="21"/>
366
+<wire x1="-0.635" y1="1.143" x2="0.635" y2="1.143" width="0.2032" layer="21"/>
367
+<wire x1="0.635" y1="1.143" x2="1.27" y2="0.508" width="0.2032" layer="21"/>
368
+<wire x1="1.27" y1="0.508" x2="1.905" y2="1.143" width="0.2032" layer="21"/>
369
+<wire x1="1.905" y1="1.143" x2="3.175" y2="1.143" width="0.2032" layer="21"/>
370
+<wire x1="3.175" y1="1.143" x2="3.81" y2="0.508" width="0.2032" layer="21"/>
371
+<wire x1="3.81" y1="0.508" x2="4.445" y2="1.143" width="0.2032" layer="21"/>
372
+<wire x1="4.445" y1="1.143" x2="5.715" y2="1.143" width="0.2032" layer="21"/>
373
+<wire x1="5.715" y1="1.143" x2="6.35" y2="0.508" width="0.2032" layer="21"/>
374
+<wire x1="6.35" y1="0.508" x2="6.985" y2="1.143" width="0.2032" layer="21"/>
375
+<wire x1="6.985" y1="1.143" x2="8.255" y2="1.143" width="0.2032" layer="21"/>
376
+<wire x1="8.255" y1="1.143" x2="8.89" y2="0.508" width="0.2032" layer="21"/>
377
+<wire x1="8.89" y1="0.508" x2="9.525" y2="1.143" width="0.2032" layer="21"/>
378
+<wire x1="9.525" y1="1.143" x2="10.795" y2="1.143" width="0.2032" layer="21"/>
379
+<wire x1="10.795" y1="1.143" x2="11.43" y2="0.508" width="0.2032" layer="21"/>
380
+<wire x1="11.43" y1="0.508" x2="12.065" y2="1.143" width="0.2032" layer="21"/>
381
+<wire x1="12.065" y1="1.143" x2="13.335" y2="1.143" width="0.2032" layer="21"/>
382
+<wire x1="13.335" y1="1.143" x2="13.97" y2="0.508" width="0.2032" layer="21"/>
383
+<wire x1="13.97" y1="0.508" x2="13.97" y2="-0.762" width="0.2032" layer="21"/>
384
+<wire x1="13.97" y1="-0.762" x2="13.335" y2="-1.397" width="0.2032" layer="21"/>
385
+<wire x1="13.335" y1="-1.397" x2="12.065" y2="-1.397" width="0.2032" layer="21"/>
386
+<wire x1="12.065" y1="-1.397" x2="11.43" y2="-0.762" width="0.2032" layer="21"/>
387
+<wire x1="11.43" y1="-0.762" x2="10.795" y2="-1.397" width="0.2032" layer="21"/>
388
+<wire x1="10.795" y1="-1.397" x2="9.525" y2="-1.397" width="0.2032" layer="21"/>
389
+<wire x1="9.525" y1="-1.397" x2="8.89" y2="-0.762" width="0.2032" layer="21"/>
390
+<wire x1="8.89" y1="-0.762" x2="8.255" y2="-1.397" width="0.2032" layer="21"/>
391
+<wire x1="8.255" y1="-1.397" x2="6.985" y2="-1.397" width="0.2032" layer="21"/>
392
+<wire x1="6.985" y1="-1.397" x2="6.35" y2="-0.762" width="0.2032" layer="21"/>
393
+<wire x1="6.35" y1="-0.762" x2="5.715" y2="-1.397" width="0.2032" layer="21"/>
394
+<wire x1="5.715" y1="-1.397" x2="4.445" y2="-1.397" width="0.2032" layer="21"/>
395
+<wire x1="4.445" y1="-1.397" x2="3.81" y2="-0.762" width="0.2032" layer="21"/>
396
+<wire x1="3.81" y1="-0.762" x2="3.175" y2="-1.397" width="0.2032" layer="21"/>
397
+<wire x1="3.175" y1="-1.397" x2="1.905" y2="-1.397" width="0.2032" layer="21"/>
398
+<wire x1="1.905" y1="-1.397" x2="1.27" y2="-0.762" width="0.2032" layer="21"/>
399
+<wire x1="1.27" y1="-0.762" x2="0.635" y2="-1.397" width="0.2032" layer="21"/>
400
+<wire x1="0.635" y1="-1.397" x2="-0.635" y2="-1.397" width="0.2032" layer="21"/>
401
+<wire x1="-0.635" y1="-1.397" x2="-1.27" y2="-0.762" width="0.2032" layer="21"/>
402
+<wire x1="-1.27" y1="-0.762" x2="-1.27" y2="0.508" width="0.2032" layer="21"/>
403
+<wire x1="1.27" y1="0.508" x2="1.27" y2="-0.762" width="0.2032" layer="21"/>
404
+<wire x1="3.81" y1="0.508" x2="3.81" y2="-0.762" width="0.2032" layer="21"/>
405
+<wire x1="6.35" y1="0.508" x2="6.35" y2="-0.762" width="0.2032" layer="21"/>
406
+<wire x1="8.89" y1="0.508" x2="8.89" y2="-0.762" width="0.2032" layer="21"/>
407
+<wire x1="11.43" y1="0.508" x2="11.43" y2="-0.762" width="0.2032" layer="21"/>
408
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/>
409
+<pad name="2" x="2.54" y="-0.254" drill="1.016" diameter="1.8796"/>
410
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/>
411
+<pad name="4" x="7.62" y="-0.254" drill="1.016" diameter="1.8796"/>
412
+<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796"/>
413
+<pad name="6" x="12.7" y="-0.254" drill="1.016" diameter="1.8796"/>
414
+<text x="-1.27" y="1.778" size="1.27" layer="25" font="vector">&gt;NAME</text>
415
+<text x="-1.27" y="-3.302" size="1.27" layer="27" font="vector">&gt;VALUE</text>
416
+<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/>
417
+<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/>
418
+<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/>
419
+<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51"/>
420
+<rectangle x1="9.8679" y1="-0.4191" x2="10.4521" y2="0.1651" layer="51"/>
421
+<rectangle x1="12.4079" y1="-0.4191" x2="12.9921" y2="0.1651" layer="51"/>
422
+</package>
423
+<package name="SOT223">
424
+<description>&lt;b&gt;SOT-223&lt;/b&gt;</description>
425
+<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/>
426
+<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/>
427
+<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/>
428
+<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/>
429
+<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/>
430
+<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/>
431
+<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/>
432
+<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1"/>
433
+<text x="-0.8255" y="4.5085" size="0.4064" layer="25">&gt;NAME</text>
434
+<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">&gt;VALUE</text>
435
+<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/>
436
+<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/>
437
+<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/>
438
+<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/>
439
+<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/>
440
+<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/>
441
+<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/>
442
+<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/>
443
+</package>
444
+</packages>
445
+</library>
446
+<library name="artwork">
447
+<packages>
448
+<package name="IC_TINY">
449
+<wire x1="-0.508" y1="0.254" x2="-0.254" y2="0.508" width="0.3302" layer="21" curve="-90"/>
450
+<wire x1="-0.254" y1="0.508" x2="0.254" y2="0.508" width="0.3302" layer="21"/>
451
+<wire x1="0.254" y1="0.508" x2="0.508" y2="0.254" width="0.3302" layer="21" curve="-90"/>
452
+<wire x1="0.508" y1="0.254" x2="0.508" y2="-0.254" width="0.3302" layer="21"/>
453
+<wire x1="0.508" y1="-0.254" x2="0.254" y2="-0.508" width="0.3302" layer="21" curve="-90"/>
454
+<wire x1="0.254" y1="-0.508" x2="-0.254" y2="-0.508" width="0.3302" layer="21"/>
455
+<wire x1="-0.254" y1="-0.508" x2="-0.508" y2="-0.254" width="0.3302" layer="21" curve="-90"/>
456
+<wire x1="-0.508" y1="-0.254" x2="-0.508" y2="0.254" width="0.3302" layer="21"/>
457
+<wire x1="1.1684" y1="0.3556" x2="0.9144" y2="0.3556" width="0.254" layer="21"/>
458
+<wire x1="1.1684" y1="-0.3556" x2="0.9144" y2="-0.3556" width="0.254" layer="21"/>
459
+<wire x1="1.1684" y1="0" x2="0.9144" y2="0" width="0.254" layer="21"/>
460
+<wire x1="-0.9144" y1="0.3556" x2="-1.1684" y2="0.3556" width="0.254" layer="21"/>
461
+<wire x1="-0.9144" y1="-0.3556" x2="-1.1684" y2="-0.3556" width="0.254" layer="21"/>
462
+<wire x1="-0.9144" y1="0" x2="-1.1684" y2="0" width="0.254" layer="21"/>
463
+<wire x1="-0.3556" y1="1.1684" x2="-0.3556" y2="0.9144" width="0.254" layer="21"/>
464
+<wire x1="0.3556" y1="1.1684" x2="0.3556" y2="0.9144" width="0.254" layer="21"/>
465
+<wire x1="0" y1="1.1684" x2="0" y2="0.9144" width="0.254" layer="21"/>
466
+<wire x1="0.3556" y1="-1.1684" x2="0.3556" y2="-0.9144" width="0.254" layer="21"/>
467
+<wire x1="-0.3556" y1="-1.1684" x2="-0.3556" y2="-0.9144" width="0.254" layer="21"/>
468
+<wire x1="0" y1="-1.1684" x2="0" y2="-0.9144" width="0.254" layer="21"/>
469
+</package>
470
+</packages>
471
+</library>
472
+<library name="SparkFun-Aesthetics">
473
+<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
474
+In this library you'll find non-functional items- supply symbols, logos, notations, frame blocks, etc.&lt;br&gt;&lt;br&gt;
475
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.
476
+&lt;br&gt;&lt;br&gt;
477
+&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
478
+&lt;br&gt;&lt;br&gt;
479
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
480
+<packages>
481
+<package name="OSHW-LOGO-S">
482
+<polygon width="0.15" layer="21">
483
+<vertex x="0.3947" y="-0.9528" curve="9.498218"/>
484
+<vertex x="0.5465" y="-0.8746"/>
485
+<vertex x="0.9235" y="-1.182"/>
486
+<vertex x="1.182" y="-0.9235"/>
487
+<vertex x="0.8746" y="-0.5465" curve="19.000773"/>
488
+<vertex x="1.0049" y="-0.232"/>
489
+<vertex x="1.4888" y="-0.1828"/>
490
+<vertex x="1.4888" y="0.1828"/>
491
+<vertex x="1.0049" y="0.232" curve="19.000773"/>
492
+<vertex x="0.8746" y="0.5465"/>
493
+<vertex x="1.182" y="0.9235"/>
494
+<vertex x="0.9235" y="1.182"/>
495
+<vertex x="0.5465" y="0.8746" curve="19.000773"/>
496
+<vertex x="0.232" y="1.0049"/>
497
+<vertex x="0.1828" y="1.4888"/>
498
+<vertex x="-0.1828" y="1.4888"/>
499
+<vertex x="-0.232" y="1.0049" curve="19.000773"/>
500
+<vertex x="-0.5465" y="0.8746"/>
501
+<vertex x="-0.9235" y="1.182"/>
502
+<vertex x="-1.182" y="0.9235"/>
503
+<vertex x="-0.8746" y="0.5465" curve="19.000773"/>
504
+<vertex x="-1.0049" y="0.232"/>
505
+<vertex x="-1.4888" y="0.1828"/>
506
+<vertex x="-1.4888" y="-0.1828"/>
507
+<vertex x="-1.0049" y="-0.232" curve="19.000773"/>
508
+<vertex x="-0.8746" y="-0.5465"/>
509
+<vertex x="-1.182" y="-0.9235"/>
510
+<vertex x="-0.9235" y="-1.182"/>
511
+<vertex x="-0.5465" y="-0.8746" curve="9.498218"/>
512
+<vertex x="-0.3947" y="-0.9528"/>
513
+<vertex x="-0.1794" y="-0.4331" curve="-67.514699"/>
514
+<vertex x="-0.4688" y="0" curve="-247.473915"/>
515
+<vertex x="0.1794" y="-0.4331"/>
516
+</polygon>
517
+</package>
518
+</packages>
519
+</library>
520
+</libraries>
521
+<attributes>
522
+</attributes>
523
+<variantdefs>
524
+</variantdefs>
525
+<classes>
526
+<class number="0" name="default" width="0" drill="0">
527
+</class>
528
+</classes>
529
+<designrules name="LaenPCBOrder *">
530
+<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
531
+&lt;p&gt;
532
+Die Standard-Design-Rules sind so gewählt, dass sie für 
533
+die meisten Anwendungen passen. Sollte ihre Platine 
534
+besondere Anforderungen haben, treffen Sie die erforderlichen
535
+Einstellungen hier und speichern die Design Rules unter 
536
+einem neuen Namen ab.</description>
537
+<description language="en">&lt;b&gt;Laen's PCB Order Design Rules&lt;/b&gt;
538
+&lt;p&gt;
539
+Please make sure your boards conform to these design rules.</description>
540
+<param name="layerSetup" value="(1*16)"/>
541
+<param name="mtCopper" value="0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm"/>
542
+<param name="mtIsolate" value="1.5011mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm"/>
543
+<param name="mdWireWire" value="6mil"/>
544
+<param name="mdWirePad" value="6mil"/>
545
+<param name="mdWireVia" value="6mil"/>
546
+<param name="mdPadPad" value="6mil"/>
547
+<param name="mdPadVia" value="6mil"/>
548
+<param name="mdViaVia" value="6mil"/>
549
+<param name="mdSmdPad" value="6mil"/>
550
+<param name="mdSmdVia" value="6mil"/>
551
+<param name="mdSmdSmd" value="6mil"/>
552
+<param name="mdViaViaSameLayer" value="8mil"/>
553
+<param name="mnLayersViaInSmd" value="2"/>
554
+<param name="mdCopperDimension" value="15mil"/>
555
+<param name="mdDrill" value="6mil"/>
556
+<param name="mdSmdStop" value="0mil"/>
557
+<param name="msWidth" value="6mil"/>
558
+<param name="msDrill" value="13mil"/>
559
+<param name="msMicroVia" value="13mil"/>
560
+<param name="msBlindViaRatio" value="0.5"/>
561
+<param name="rvPadTop" value="0.25"/>
562
+<param name="rvPadInner" value="0.25"/>
563
+<param name="rvPadBottom" value="0.25"/>
564
+<param name="rvViaOuter" value="0.25"/>
565
+<param name="rvViaInner" value="0.25"/>
566
+<param name="rvMicroViaOuter" value="0.25"/>
567
+<param name="rvMicroViaInner" value="0.25"/>
568
+<param name="rlMinPadTop" value="7mil"/>
569
+<param name="rlMaxPadTop" value="20mil"/>
570
+<param name="rlMinPadInner" value="7mil"/>
571
+<param name="rlMaxPadInner" value="20mil"/>
572
+<param name="rlMinPadBottom" value="7mil"/>
573
+<param name="rlMaxPadBottom" value="20mil"/>
574
+<param name="rlMinViaOuter" value="7mil"/>
575
+<param name="rlMaxViaOuter" value="20mil"/>
576
+<param name="rlMinViaInner" value="7mil"/>
577
+<param name="rlMaxViaInner" value="20mil"/>
578
+<param name="rlMinMicroViaOuter" value="4mil"/>
579
+<param name="rlMaxMicroViaOuter" value="20mil"/>
580
+<param name="rlMinMicroViaInner" value="4mil"/>
581
+<param name="rlMaxMicroViaInner" value="20mil"/>
582
+<param name="psTop" value="-1"/>
583
+<param name="psBottom" value="-1"/>
584
+<param name="psFirst" value="-1"/>
585
+<param name="psElongationLong" value="100"/>
586
+<param name="psElongationOffset" value="100"/>
587
+<param name="mvStopFrame" value="1"/>
588
+<param name="mvCreamFrame" value="0"/>
589
+<param name="mlMinStopFrame" value="3mil"/>
590
+<param name="mlMaxStopFrame" value="3mil"/>
591
+<param name="mlMinCreamFrame" value="0mil"/>
592
+<param name="mlMaxCreamFrame" value="0mil"/>
593
+<param name="mlViaStopLimit" value="30mil"/>
594
+<param name="srRoundness" value="0"/>
595
+<param name="srMinRoundness" value="0mil"/>
596
+<param name="srMaxRoundness" value="0mil"/>
597
+<param name="slThermalIsolate" value="10mil"/>
598
+<param name="slThermalsForVias" value="0"/>
599
+<param name="dpMaxLengthDifference" value="10mm"/>
600
+<param name="dpGapFactor" value="2.5"/>
601
+<param name="checkGrid" value="0"/>
602
+<param name="checkAngle" value="0"/>
603
+<param name="checkFont" value="1"/>
604
+<param name="checkRestrict" value="1"/>
605
+<param name="useDiameter" value="13"/>
606
+<param name="maxErrors" value="50"/>
607
+</designrules>
608
+<autorouter>
609
+<pass name="Default">
610
+<param name="RoutingGrid" value="6.25mil"/>
611
+<param name="AutoGrid" value="1"/>
612
+<param name="Efforts" value="2"/>
613
+<param name="TopRouterVariant" value="1"/>
614
+<param name="tpViaShape" value="round"/>
615
+<param name="PrefDir.1" value="a"/>
616
+<param name="PrefDir.2" value="0"/>
617
+<param name="PrefDir.3" value="0"/>
618
+<param name="PrefDir.4" value="0"/>
619
+<param name="PrefDir.5" value="0"/>
620
+<param name="PrefDir.6" value="0"/>
621
+<param name="PrefDir.7" value="0"/>
622
+<param name="PrefDir.8" value="0"/>
623
+<param name="PrefDir.9" value="0"/>
624
+<param name="PrefDir.10" value="0"/>
625
+<param name="PrefDir.11" value="0"/>
626
+<param name="PrefDir.12" value="0"/>
627
+<param name="PrefDir.13" value="0"/>
628
+<param name="PrefDir.14" value="0"/>
629
+<param name="PrefDir.15" value="0"/>
630
+<param name="PrefDir.16" value="a"/>
631
+<param name="cfVia" value="8"/>
632
+<param name="cfNonPref" value="5"/>
633
+<param name="cfChangeDir" value="2"/>
634
+<param name="cfOrthStep" value="2"/>
635
+<param name="cfDiagStep" value="3"/>
636
+<param name="cfExtdStep" value="0"/>
637
+<param name="cfBonusStep" value="1"/>
638
+<param name="cfMalusStep" value="1"/>
639
+<param name="cfPadImpact" value="4"/>
640
+<param name="cfSmdImpact" value="4"/>
641
+<param name="cfBusImpact" value="0"/>
642
+<param name="cfHugging" value="3"/>
643
+<param name="cfAvoid" value="4"/>
644
+<param name="cfPolygon" value="10"/>
645
+<param name="cfBase.1" value="0"/>
646
+<param name="cfBase.2" value="1"/>
647
+<param name="cfBase.3" value="1"/>
648
+<param name="cfBase.4" value="1"/>
649
+<param name="cfBase.5" value="1"/>
650
+<param name="cfBase.6" value="1"/>
651
+<param name="cfBase.7" value="1"/>
652
+<param name="cfBase.8" value="1"/>
653
+<param name="cfBase.9" value="1"/>
654
+<param name="cfBase.10" value="1"/>
655
+<param name="cfBase.11" value="1"/>
656
+<param name="cfBase.12" value="1"/>
657
+<param name="cfBase.13" value="1"/>
658
+<param name="cfBase.14" value="1"/>
659
+<param name="cfBase.15" value="1"/>
660
+<param name="cfBase.16" value="0"/>
661
+<param name="mnVias" value="20"/>
662
+<param name="mnSegments" value="9999"/>
663
+<param name="mnExtdSteps" value="9999"/>
664
+<param name="mnRipupLevel" value="10"/>
665
+<param name="mnRipupSteps" value="100"/>
666
+<param name="mnRipupTotal" value="100"/>
667
+</pass>
668
+<pass name="Follow-me" refer="Default" active="yes">
669
+</pass>
670
+<pass name="Busses" refer="Default" active="yes">
671
+<param name="cfNonPref" value="4"/>
672
+<param name="cfBusImpact" value="4"/>
673
+<param name="cfHugging" value="0"/>
674
+<param name="mnVias" value="0"/>
675
+</pass>
676
+<pass name="Route" refer="Default" active="yes">
677
+</pass>
678
+<pass name="Optimize1" refer="Default" active="yes">
679
+<param name="cfVia" value="99"/>
680
+<param name="cfExtdStep" value="10"/>
681
+<param name="cfHugging" value="1"/>
682
+<param name="mnExtdSteps" value="1"/>
683
+<param name="mnRipupLevel" value="0"/>
684
+</pass>
685
+<pass name="Optimize2" refer="Optimize1" active="yes">
686
+<param name="cfNonPref" value="0"/>
687
+<param name="cfChangeDir" value="6"/>
688
+<param name="cfExtdStep" value="0"/>
689
+<param name="cfBonusStep" value="2"/>
690
+<param name="cfMalusStep" value="2"/>
691
+<param name="cfPadImpact" value="2"/>
692
+<param name="cfSmdImpact" value="2"/>
693
+<param name="cfHugging" value="0"/>
694
+</pass>
695
+<pass name="Optimize3" refer="Optimize2" active="yes">
696
+<param name="cfChangeDir" value="8"/>
697
+<param name="cfPadImpact" value="0"/>
698
+<param name="cfSmdImpact" value="0"/>
699
+</pass>
700
+<pass name="Optimize4" refer="Optimize3" active="yes">
701
+<param name="cfChangeDir" value="25"/>
702
+</pass>
703
+</autorouter>
704
+<elements>
705
+<element name="C1" library="flabbergast" package="0805" value="10uF" x="11.43" y="22.86" rot="MR270"/>
706
+<element name="C2" library="flabbergast" package="0805" value="22uF" x="24.13" y="21.59" rot="MR270"/>
707
+<element name="C3" library="flabbergast" package="0805" value="0.1uF" x="26.67" y="18.542"/>
708
+<element name="CON_IN" library="flabbergast" package="6_PIN_EDGE" value="6_PIN_EDGE" x="19.05" y="16.51" rot="MR0"/>
709
+<element name="CON_OUT" library="flabbergast" package="6_PIN_EDGE" value="6_PIN_EDGE" x="27.94" y="24.13" rot="MR90"/>
710
+<element name="IC1" library="flabbergast" package="TSSOP-20" value="GTL2003PW" x="21.59" y="24.13" rot="R90"/>
711
+<element name="JP1" library="flabbergast" package="M03_LOCK" value="M03_LOCK" x="8.89" y="27.94" rot="R270"/>
712
+<element name="R1" library="flabbergast" package="0805" value="50kR" x="15.24" y="22.86" rot="R180"/>
713
+<element name="R2" library="flabbergast" package="0805" value="50kR" x="15.24" y="25.4" rot="R180"/>
714
+<element name="CON_BRK" library="flabbergast" package="M06_LOCK_SILK" value="M06_LOCK_SILK" x="11.43" y="30.48"/>
715
+<element name="VR1" library="flabbergast" package="SOT223" value="3.3V" x="17.78" y="24.13" rot="MR90"/>
716
+<element name="U$1" library="artwork" package="IC_TINY" value="" x="28.1686" y="29.7815"/>
717
+<element name="U$2" library="SparkFun-Aesthetics" package="OSHW-LOGO-S" value="" x="11.5697" y="18.3642" rot="MR0"/>
718
+</elements>
719
+<signals>
720
+<signal name="GND">
721
+<contactref element="C1" pad="2"/>
722
+<contactref element="VR1" pad="1"/>
723
+<contactref element="C2" pad="2"/>
724
+<contactref element="CON_IN" pad="6"/>
725
+<contactref element="CON_OUT" pad="6"/>
726
+<contactref element="IC1" pad="1"/>
727
+<contactref element="C3" pad="2"/>
728
+<contactref element="CON_BRK" pad="5"/>
729
+<wire x1="11.43" y1="21.9075" x2="14.6812" y2="21.8186" width="0.4064" layer="16"/>
730
+<wire x1="14.6812" y1="21.8186" x2="24.13" y2="20.6375" width="0.4064" layer="16"/>
731
+<wire x1="27.7368" y1="20.1168" x2="27.7368" y2="18.5928" width="0.1524" layer="1"/>
732
+<wire x1="29.21" y1="21.59" x2="27.7368" y2="20.1168" width="0.1524" layer="1"/>
733
+<wire x1="27.7368" y1="18.5928" x2="27.6225" y2="18.542" width="0.1524" layer="1"/>
734
+<wire x1="26.67" y1="21.1836" x2="26.5176" y2="21.1836" width="0.1524" layer="1"/>
735
+<wire x1="26.5176" y1="21.1836" x2="25.4508" y2="21.1836" width="0.1524" layer="1"/>
736
+<wire x1="25.4508" y1="21.1836" x2="24.384" y2="21.1836" width="0.1524" layer="1"/>
737
+<wire x1="27.7368" y1="20.1168" x2="26.67" y2="21.1836" width="0.1524" layer="1"/>
738
+<wire x1="24.384" y1="21.1836" x2="24.29" y2="21.205" width="0.1524" layer="1"/>
739
+<wire x1="26.8224" y1="17.6784" x2="21.6408" y2="17.6784" width="0.1524" layer="1"/>
740
+<wire x1="27.5844" y1="18.4404" x2="26.8224" y2="17.6784" width="0.1524" layer="1"/>
741
+<wire x1="21.6408" y1="17.6784" x2="21.59" y2="17.78" width="0.1524" layer="1"/>
742
+<wire x1="27.5844" y1="18.4404" x2="27.6225" y2="18.542" width="0.1524" layer="1"/>
743
+<wire x1="22.098" y1="30.48" x2="21.59" y2="30.48" width="0.1524" layer="16"/>
744
+<wire x1="26.8224" y1="24.0792" x2="26.8224" y2="26.0604" width="0.1524" layer="1"/>
745
+<wire x1="26.5176" y1="23.7744" x2="26.8224" y2="24.0792" width="0.1524" layer="1"/>
746
+<wire x1="26.5176" y1="21.1836" x2="26.5176" y2="23.7744" width="0.1524" layer="1"/>
747
+<wire x1="25.4508" y1="20.7264" x2="24.2316" y2="20.7264" width="0.1524" layer="16"/>
748
+<wire x1="25.4508" y1="21.1836" x2="25.4508" y2="20.7264" width="0.1524" layer="1"/>
749
+<wire x1="24.2316" y1="20.7264" x2="24.13" y2="20.6375" width="0.1524" layer="16"/>
750
+<via x="26.8224" y="26.0604" extent="1-16" drill="0.3302"/>
751
+<via x="25.4508" y="20.7264" extent="1-16" drill="0.3302"/>
752
+<polygon width="0.254" layer="1">
753
+<vertex x="8.89" y="30.48"/>
754
+<vertex x="29.21" y="30.48"/>
755
+<vertex x="29.21" y="17.78"/>
756
+<vertex x="8.89" y="17.78"/>
757
+</polygon>
758
+<polygon width="0.254" layer="16">
759
+<vertex x="8.89" y="30.48"/>
760
+<vertex x="29.21" y="30.48"/>
761
+<vertex x="29.21" y="17.78"/>
762
+<vertex x="8.89" y="17.78"/>
763
+</polygon>
764
+<wire x1="26.8224" y1="26.0604" x2="22.3139" y2="29.6799" width="0.4064" layer="16"/>
765
+<wire x1="22.3139" y1="29.6799" x2="21.59" y2="30.48" width="0.4064" layer="16" curve="-18.208633"/>
766
+<via x="18.0975" y="20.1295" extent="1-16" drill="0.3302"/>
767
+<via x="19.5961" y="20.0406" extent="1-16" drill="0.3302"/>
768
+<via x="26.5811" y="20.6629" extent="1-16" drill="0.3302"/>
769
+<via x="27.2161" y="26.8224" extent="1-16" drill="0.3302"/>
770
+<wire x1="26.8224" y1="26.0604" x2="27.2161" y2="26.8224" width="0" layer="19" extent="16-16"/>
771
+</signal>
772
+<signal name="+3V3">
773
+<contactref element="C2" pad="1"/>
774
+<contactref element="VR1" pad="2"/>
775
+<contactref element="VR1" pad="4"/>
776
+<contactref element="JP1" pad="1"/>
777
+<wire x1="24.13" y1="22.5425" x2="20.879" y2="24.13" width="0.4064" layer="16"/>
778
+<wire x1="14.6812" y1="24.13" x2="17.7673" y2="24.13" width="0.254" layer="16"/>
779
+<wire x1="17.7673" y1="24.13" x2="20.879" y2="24.13" width="0.254" layer="16"/>
780
+<wire x1="9.017" y1="27.94" x2="15.4432" y2="27.9273" width="0.254" layer="16"/>
781
+<wire x1="15.4432" y1="27.9273" x2="17.7673" y2="25.6032" width="0.254" layer="16" curve="-90"/>
782
+<wire x1="17.7673" y1="25.6032" x2="17.7673" y2="24.13" width="0.254" layer="16"/>
783
+</signal>
784
+<signal name="+5V">
785
+<contactref element="C1" pad="1"/>
786
+<contactref element="VR1" pad="3"/>
787
+<contactref element="CON_IN" pad="2"/>
788
+<contactref element="JP1" pad="3"/>
789
+<contactref element="R2" pad="2"/>
790
+<wire x1="9.017" y1="22.86" x2="11.43" y2="23.8125" width="0.4064" layer="16"/>
791
+<wire x1="11.43" y1="23.8125" x2="14.6812" y2="26.4414" width="0.4064" layer="16"/>
792
+<wire x1="16.51" y1="17.78" x2="14.097" y2="17.78" width="0.4064" layer="1"/>
793
+<wire x1="14.097" y1="17.78" x2="9.017" y2="22.86" width="0.4064" layer="1" curve="-90"/>
794
+<wire x1="14.2875" y1="25.4" x2="9.017" y2="22.86" width="0.254" layer="1"/>
795
+</signal>
796
+<signal name="VCC">
797
+<contactref element="CON_OUT" pad="2"/>
798
+<contactref element="JP1" pad="2"/>
799
+<contactref element="IC1" pad="2"/>
800
+<contactref element="CON_BRK" pad="6"/>
801
+<wire x1="29.21" y1="26.67" x2="27.34165" y2="27.97784375" width="0.254" layer="1"/>
802
+<wire x1="27.34165" y1="27.97784375" x2="24.13" y2="30.226" width="0.254" layer="1"/>
803
+<wire x1="8.763" y1="25.4" x2="9.9568" y2="26.2636" width="0.254" layer="1"/>
804
+<wire x1="9.9568" y1="26.2636" x2="18.0467" y2="28.6258" width="0.254" layer="1" curve="-39.209333"/>
805
+<wire x1="18.0467" y1="28.6258" x2="22.1488" y2="28.5877" width="0.254" layer="1" curve="5.590077"/>
806
+<wire x1="22.1488" y1="28.5877" x2="24.13" y2="30.226" width="0.254" layer="1" curve="74.650351"/>
807
+<wire x1="24.9936" y1="21.9456" x2="24.384" y2="21.9456" width="0.1524" layer="1"/>
808
+<wire x1="25.2222" y1="22.0853" x2="24.9936" y2="21.9456" width="0.1524" layer="1"/>
809
+<wire x1="26.2128" y1="26.8224" x2="26.2509" y2="24.3205" width="0.1524" layer="1"/>
810
+<wire x1="26.2509" y1="24.3205" x2="25.9334" y2="23.4696" width="0.1524" layer="1"/>
811
+<wire x1="25.9334" y1="23.4696" x2="25.2222" y2="22.0853" width="0.1524" layer="1"/>
812
+<wire x1="27.2796" y1="27.8892" x2="26.2128" y2="26.8224" width="0.1524" layer="1"/>
813
+<wire x1="24.384" y1="21.9456" x2="24.29" y2="21.855" width="0.1524" layer="1"/>
814
+<wire x1="27.2796" y1="27.8892" x2="27.34165" y2="27.97784375" width="0.1524" layer="1"/>
815
+</signal>
816
+<signal name="N$1">
817
+<contactref element="IC1" pad="19"/>
818
+<contactref element="IC1" pad="20"/>
819
+<contactref element="C3" pad="1"/>
820
+<contactref element="R1" pad="1"/>
821
+<wire x1="16.9164" y1="22.86" x2="16.1925" y2="22.86" width="0.1524" layer="1"/>
822
+<wire x1="17.8308" y1="21.9456" x2="16.9164" y2="22.86" width="0.1524" layer="1"/>
823
+<wire x1="18.7452" y1="21.9456" x2="17.8308" y2="21.9456" width="0.1524" layer="1"/>
824
+<wire x1="18.7452" y1="21.9456" x2="18.89" y2="21.855" width="0.1524" layer="1"/>
825
+<wire x1="23.0124" y1="18.5928" x2="25.6032" y2="18.5928" width="0.1524" layer="1"/>
826
+<wire x1="20.4216" y1="21.1836" x2="23.0124" y2="18.5928" width="0.1524" layer="1"/>
827
+<wire x1="18.8976" y1="21.1836" x2="20.4216" y2="21.1836" width="0.1524" layer="1"/>
828
+<wire x1="25.6032" y1="18.5928" x2="25.7175" y2="18.542" width="0.1524" layer="1"/>
829
+<wire x1="18.8976" y1="21.1836" x2="18.89" y2="21.205" width="0.1524" layer="1"/>
830
+<wire x1="18.8976" y1="21.336" x2="18.8976" y2="21.7932" width="0.1524" layer="1"/>
831
+<wire x1="18.8976" y1="21.7932" x2="18.89" y2="21.855" width="0.1524" layer="1"/>
832
+<wire x1="18.8976" y1="21.336" x2="18.89" y2="21.205" width="0.1524" layer="1"/>
833
+</signal>
834
+<signal name="N$2">
835
+<contactref element="R1" pad="2"/>
836
+<contactref element="R2" pad="1"/>
837
+<wire x1="14.2875" y1="22.86" x2="16.1925" y2="25.4" width="0.254" layer="1"/>
838
+</signal>
839
+<signal name="MISO_OUT">
840
+<contactref element="CON_OUT" pad="1"/>
841
+<contactref element="IC1" pad="4"/>
842
+<contactref element="CON_BRK" pad="1"/>
843
+<wire x1="24.9936" y1="23.1648" x2="24.384" y2="23.1648" width="0.1524" layer="1"/>
844
+<wire x1="25.6032" y1="23.7744" x2="24.9936" y2="23.1648" width="0.1524" layer="1"/>
845
+<wire x1="25.6032" y1="24.384" x2="25.6032" y2="23.7744" width="0.1524" layer="1"/>
846
+<wire x1="26.0604" y1="24.384" x2="25.6032" y2="24.384" width="0.1524" layer="16"/>
847
+<wire x1="28.3464" y1="26.67" x2="26.0604" y2="24.384" width="0.1524" layer="16"/>
848
+<wire x1="29.21" y1="26.67" x2="28.3464" y2="26.67" width="0.1524" layer="16"/>
849
+<wire x1="24.384" y1="23.1648" x2="24.29" y2="23.155" width="0.1524" layer="1"/>
850
+<wire x1="12.0396" y1="30.48" x2="11.43" y2="30.48" width="0.1524" layer="1"/>
851
+<wire x1="13.5636" y1="28.956" x2="12.0396" y2="30.48" width="0.1524" layer="1"/>
852
+<wire x1="16.002" y1="28.956" x2="13.5636" y2="28.956" width="0.1524" layer="1"/>
853
+<wire x1="16.3068" y1="29.2608" x2="16.002" y2="28.956" width="0.1524" layer="1"/>
854
+<wire x1="17.9832" y1="29.2608" x2="16.3068" y2="29.2608" width="0.1524" layer="1"/>
855
+<wire x1="18.288" y1="29.2608" x2="17.9832" y2="29.2608" width="0.1524" layer="16"/>
856
+<wire x1="18.5928" y1="28.956" x2="18.288" y2="29.2608" width="0.1524" layer="16"/>
857
+<wire x1="21.0312" y1="28.956" x2="18.5928" y2="28.956" width="0.1524" layer="16"/>
858
+<wire x1="25.6032" y1="24.384" x2="21.0312" y2="28.956" width="0.1524" layer="16"/>
859
+<via x="25.6032" y="24.384" extent="1-16" drill="0.3302"/>
860
+<via x="17.9832" y="29.2608" extent="1-16" drill="0.3302"/>
861
+</signal>
862
+<signal name="SCK_OUT">
863
+<contactref element="CON_OUT" pad="3"/>
864
+<contactref element="IC1" pad="5"/>
865
+<contactref element="CON_BRK" pad="2"/>
866
+<wire x1="23.622" y1="23.7744" x2="24.2316" y2="23.7744" width="0.1524" layer="1"/>
867
+<wire x1="22.86" y1="23.0124" x2="23.3172" y2="23.4696" width="0.1524" layer="1"/>
868
+<wire x1="23.3172" y1="23.4696" x2="23.622" y2="23.7744" width="0.1524" layer="1"/>
869
+<wire x1="22.86" y1="22.2504" x2="22.86" y2="23.0124" width="0.1524" layer="1"/>
870
+<wire x1="23.4696" y1="21.6408" x2="22.86" y2="22.2504" width="0.1524" layer="16"/>
871
+<wire x1="26.2128" y1="21.6408" x2="23.4696" y2="21.6408" width="0.1524" layer="16"/>
872
+<wire x1="28.6512" y1="24.0792" x2="26.2128" y2="21.6408" width="0.1524" layer="16"/>
873
+<wire x1="29.1084" y1="24.0792" x2="28.6512" y2="24.0792" width="0.1524" layer="16"/>
874
+<wire x1="24.2316" y1="23.7744" x2="24.29" y2="23.805" width="0.1524" layer="1"/>
875
+<wire x1="29.1084" y1="24.0792" x2="29.21" y2="24.13" width="0.1524" layer="16"/>
876
+<wire x1="15.0876" y1="30.1752" x2="14.0208" y2="30.1752" width="0.1524" layer="16"/>
877
+<wire x1="18.7452" y1="26.5176" x2="15.0876" y2="30.1752" width="0.1524" layer="16"/>
878
+<wire x1="20.2692" y1="26.5176" x2="18.7452" y2="26.5176" width="0.1524" layer="16"/>
879
+<wire x1="23.3172" y1="23.4696" x2="20.2692" y2="26.5176" width="0.1524" layer="1"/>
880
+<wire x1="14.0208" y1="30.1752" x2="13.97" y2="30.226" width="0.1524" layer="16"/>
881
+<via x="22.86" y="22.2504" extent="1-16" drill="0.3302"/>
882
+<via x="20.2692" y="26.5176" extent="1-16" drill="0.3302"/>
883
+</signal>
884
+<signal name="RESET_OUT">
885
+<contactref element="CON_OUT" pad="5"/>
886
+<contactref element="IC1" pad="6"/>
887
+<contactref element="CON_BRK" pad="4"/>
888
+<wire x1="23.3172" y1="24.5364" x2="24.2316" y2="24.5364" width="0.1524" layer="1"/>
889
+<wire x1="21.9456" y1="25.908" x2="23.0124" y2="24.8412" width="0.1524" layer="1"/>
890
+<wire x1="23.0124" y1="24.8412" x2="23.3172" y2="24.5364" width="0.1524" layer="1"/>
891
+<wire x1="21.9456" y1="27.1272" x2="21.9456" y2="25.908" width="0.1524" layer="1"/>
892
+<wire x1="22.86" y1="28.0416" x2="21.9456" y2="27.1272" width="0.1524" layer="1"/>
893
+<wire x1="22.4028" y1="28.0416" x2="22.86" y2="28.0416" width="0.1524" layer="16"/>
894
+<wire x1="21.1836" y1="29.2608" x2="22.4028" y2="28.0416" width="0.1524" layer="16"/>
895
+<wire x1="19.9644" y1="29.2608" x2="21.1836" y2="29.2608" width="0.1524" layer="16"/>
896
+<wire x1="19.05" y1="30.1752" x2="19.9644" y2="29.2608" width="0.1524" layer="16"/>
897
+<wire x1="24.2316" y1="24.5364" x2="24.29" y2="24.455" width="0.1524" layer="1"/>
898
+<wire x1="19.05" y1="30.1752" x2="19.05" y2="30.226" width="0.1524" layer="16"/>
899
+<wire x1="29.1084" y1="22.098" x2="29.1084" y2="21.6408" width="0.1524" layer="16"/>
900
+<wire x1="28.3464" y1="22.86" x2="29.1084" y2="22.098" width="0.1524" layer="16"/>
901
+<wire x1="27.7368" y1="22.86" x2="28.3464" y2="22.86" width="0.1524" layer="1"/>
902
+<wire x1="27.1272" y1="23.4696" x2="27.7368" y2="22.86" width="0.1524" layer="1"/>
903
+<wire x1="24.384" y1="23.4696" x2="27.1272" y2="23.4696" width="0.1524" layer="16"/>
904
+<wire x1="23.0124" y1="24.8412" x2="24.384" y2="23.4696" width="0.1524" layer="16"/>
905
+<wire x1="29.1084" y1="21.6408" x2="29.21" y2="21.59" width="0.1524" layer="16"/>
906
+<via x="22.86" y="28.0416" extent="1-16" drill="0.3302"/>
907
+<via x="28.3464" y="22.86" extent="1-16" drill="0.3302"/>
908
+<via x="27.1272" y="23.4696" extent="1-16" drill="0.3302"/>
909
+<via x="23.0124" y="24.8412" extent="1-16" drill="0.3302"/>
910
+</signal>
911
+<signal name="MOSI_OUT">
912
+<contactref element="CON_OUT" pad="4"/>
913
+<contactref element="IC1" pad="7"/>
914
+<contactref element="CON_BRK" pad="3"/>
915
+<wire x1="23.622" y1="25.146" x2="24.2316" y2="25.146" width="0.1524" layer="1"/>
916
+<wire x1="22.5552" y1="26.2128" x2="23.622" y2="25.146" width="0.1524" layer="1"/>
917
+<wire x1="21.4884" y1="26.2128" x2="22.5552" y2="26.2128" width="0.1524" layer="16"/>
918
+<wire x1="19.05" y1="28.6512" x2="21.4884" y2="26.2128" width="0.1524" layer="16"/>
919
+<wire x1="17.6784" y1="28.6512" x2="19.05" y2="28.6512" width="0.1524" layer="16"/>
920
+<wire x1="16.6116" y1="29.718" x2="17.6784" y2="28.6512" width="0.1524" layer="16"/>
921
+<wire x1="16.6116" y1="30.48" x2="16.6116" y2="29.718" width="0.1524" layer="16"/>
922
+<wire x1="24.2316" y1="25.146" x2="24.29" y2="25.105" width="0.1524" layer="1"/>
923
+<wire x1="16.6116" y1="30.48" x2="16.51" y2="30.48" width="0.1524" layer="16"/>
924
+<wire x1="27.5844" y1="24.2316" x2="29.1084" y2="24.2316" width="0.1524" layer="1"/>
925
+<wire x1="27.432" y1="24.384" x2="27.5844" y2="24.2316" width="0.1524" layer="1"/>
926
+<wire x1="26.5176" y1="24.384" x2="27.432" y2="24.384" width="0.1524" layer="16"/>
927
+<wire x1="25.908" y1="23.7744" x2="26.5176" y2="24.384" width="0.1524" layer="16"/>
928
+<wire x1="24.9936" y1="23.7744" x2="25.908" y2="23.7744" width="0.1524" layer="16"/>
929
+<wire x1="22.5552" y1="26.2128" x2="24.9936" y2="23.7744" width="0.1524" layer="16"/>
930
+<wire x1="29.1084" y1="24.2316" x2="29.21" y2="24.13" width="0.1524" layer="1"/>
931
+<via x="22.5552" y="26.2128" extent="1-16" drill="0.3302"/>
932
+<via x="27.432" y="24.384" extent="1-16" drill="0.3302"/>
933
+</signal>
934
+<signal name="MISO_IN">
935
+<contactref element="IC1" pad="17"/>
936
+<contactref element="CON_IN" pad="1"/>
937
+<wire x1="17.6784" y1="23.0124" x2="18.7452" y2="23.0124" width="0.1524" layer="1"/>
938
+<wire x1="10.9728" y1="23.0124" x2="17.6784" y2="23.0124" width="0.1524" layer="16"/>
939
+<wire x1="10.5156" y1="22.5552" x2="10.9728" y2="23.0124" width="0.1524" layer="16"/>
940
+<wire x1="10.5156" y1="21.1836" x2="10.5156" y2="22.5552" width="0.1524" layer="16"/>
941
+<wire x1="13.8684" y1="17.8308" x2="10.5156" y2="21.1836" width="0.1524" layer="16"/>
942
+<wire x1="16.4592" y1="17.8308" x2="13.8684" y2="17.8308" width="0.1524" layer="16"/>
943
+<wire x1="18.7452" y1="23.0124" x2="18.89" y2="23.155" width="0.1524" layer="1"/>
944
+<wire x1="16.4592" y1="17.8308" x2="16.51" y2="17.78" width="0.1524" layer="16"/>
945
+<via x="17.6784" y="23.0124" extent="1-16" drill="0.3302"/>
946
+</signal>
947
+<signal name="SCK_IN">
948
+<contactref element="IC1" pad="16"/>
949
+<contactref element="CON_IN" pad="3"/>
950
+<wire x1="19.5072" y1="23.7744" x2="18.8976" y2="23.7744" width="0.1524" layer="1"/>
951
+<wire x1="22.4028" y1="20.8788" x2="19.5072" y2="23.7744" width="0.1524" layer="1"/>
952
+<wire x1="22.4028" y1="20.1168" x2="22.4028" y2="20.8788" width="0.1524" layer="1"/>
953
+<wire x1="21.336" y1="20.1168" x2="22.4028" y2="20.1168" width="0.1524" layer="16"/>
954
+<wire x1="19.05" y1="17.8308" x2="21.336" y2="20.1168" width="0.1524" layer="16"/>
955
+<wire x1="18.8976" y1="23.7744" x2="18.89" y2="23.805" width="0.1524" layer="1"/>
956
+<wire x1="19.05" y1="17.8308" x2="19.05" y2="17.78" width="0.1524" layer="16"/>
957
+<via x="22.4028" y="20.1168" extent="1-16" drill="0.3302"/>
958
+</signal>
959
+<signal name="RESET_IN">
960
+<contactref element="IC1" pad="15"/>
961
+<contactref element="CON_IN" pad="5"/>
962
+<wire x1="19.6596" y1="24.384" x2="18.8976" y2="24.384" width="0.1524" layer="1"/>
963
+<wire x1="23.0124" y1="21.0312" x2="19.6596" y2="24.384" width="0.1524" layer="1"/>
964
+<wire x1="23.0124" y1="19.5072" x2="23.0124" y2="21.0312" width="0.1524" layer="1"/>
965
+<wire x1="23.0124" y1="19.2024" x2="23.0124" y2="19.5072" width="0.1524" layer="16"/>
966
+<wire x1="21.59" y1="17.78" x2="23.0124" y2="19.2024" width="0.1524" layer="16"/>
967
+<wire x1="18.8976" y1="24.384" x2="18.89" y2="24.455" width="0.1524" layer="1"/>
968
+<via x="23.0124" y="19.5072" extent="1-16" drill="0.3302"/>
969
+</signal>
970
+<signal name="MOSI_IN">
971
+<contactref element="IC1" pad="14"/>
972
+<contactref element="CON_IN" pad="4"/>
973
+<wire x1="17.3736" y1="24.9936" x2="18.7452" y2="24.9936" width="0.1524" layer="1"/>
974
+<wire x1="16.1544" y1="23.7744" x2="17.3736" y2="24.9936" width="0.1524" layer="1"/>
975
+<wire x1="15.5448" y1="23.7744" x2="16.1544" y2="23.7744" width="0.1524" layer="1"/>
976
+<wire x1="15.3924" y1="23.622" x2="15.5448" y2="23.7744" width="0.1524" layer="1"/>
977
+<wire x1="15.3924" y1="21.4884" x2="15.3924" y2="23.622" width="0.1524" layer="1"/>
978
+<wire x1="19.05" y1="17.8308" x2="15.3924" y2="21.4884" width="0.1524" layer="1"/>
979
+<wire x1="18.7452" y1="24.9936" x2="18.89" y2="25.105" width="0.1524" layer="1"/>
980
+<wire x1="19.05" y1="17.8308" x2="19.05" y2="17.78" width="0.1524" layer="1"/>
981
+</signal>
982
+</signals>
983
+</board>
984
+</drawing>
985
+<compatibility>
986
+<note version="6.3" minversion="6.2.2" severity="warning">
987
+Since Version 6.2.2 text objects can contain more than one line,
988
+which will not be processed correctly with this version.
989
+</note>
990
+</compatibility>
991
+</eagle>

+ 1411
- 0
avrisp-level-transl/avrisp-level-transl.sch
File diff suppressed because it is too large
View File


+ 1038
- 0
little2wire/little2wire.brd
File diff suppressed because it is too large
View File


+ 2157
- 0
little2wire/little2wire.sch
File diff suppressed because it is too large
View File


Loading…
Cancel
Save