Regulator layed out.

Change-Id: I31d90ae8c2ee71f57fb0c1bf506478e4a7ee9553
diff --git a/motors/big_schematic/control-main.sch b/motors/big_schematic/control-main.sch
index 9de88d3..4b5808b 100644
--- a/motors/big_schematic/control-main.sch
+++ b/motors/big_schematic/control-main.sch
@@ -1 +1,338 @@
 v 20130925 2
+C 46300 48300 1 0 0 12V-plus-1.sym
+C 34300 49500 1 0 0 vcc-1.sym
+N 34500 49500 34500 48900 4
+N 34500 48900 40500 48900 4
+C 37800 48400 1 0 0 resistor-1.sym
+{
+T 38100 48800 5 10 0 0 0 0 1
+device=RESISTOR
+T 38000 48700 5 10 1 1 0 0 1
+refdes=R1
+T 37800 48400 5 10 0 0 0 0 1
+footprint=0805
+T 38000 48200 5 10 1 1 0 0 1
+value=226K
+T 37800 48400 5 10 0 0 0 0 1
+tolerance=1%
+T 37800 48400 5 10 0 0 0 0 1
+pn=CRCW0805226KFKEA
+}
+C 36900 48600 1 270 0 resistor-1.sym
+{
+T 37300 48300 5 10 0 0 270 0 1
+device=RESISTOR
+T 37200 48400 5 10 1 1 270 0 1
+refdes=R2
+T 36900 48600 5 10 0 0 270 0 1
+footprint=0603
+T 36700 48400 5 10 1 1 270 0 1
+value=75.0K
+T 36900 48600 5 10 0 0 270 0 1
+tolerance=1%
+T 36900 48600 5 10 0 0 0 0 1
+pn=CRCW060375K0FKEA
+}
+C 36900 47400 1 270 0 resistor-1.sym
+{
+T 37300 47100 5 10 0 0 270 0 1
+device=RESISTOR
+T 37200 47200 5 10 1 1 270 0 1
+refdes=R3
+T 36900 47400 5 10 0 0 270 0 1
+footprint=0603
+T 36700 47200 5 10 1 1 270 0 1
+value=7.68K
+T 36900 47400 5 10 0 0 270 0 1
+tolerance=1%
+T 36900 47400 5 10 0 0 0 0 1
+pn=CRCW06037K68FKEA
+}
+C 40500 46900 1 0 0 LM5161-Q1.sym
+{
+T 40700 48500 5 10 0 1 0 0 1
+device=LM5161-Q1
+T 41300 48400 5 10 0 1 0 0 1
+footprint=HTSSOP14
+T 41900 49200 5 10 1 1 0 0 1
+refdes=U1
+}
+N 37000 48600 37000 48900 4
+N 37000 47400 37000 47700 4
+N 37000 47600 38900 47600 4
+N 38900 47600 38900 48300 4
+N 38900 48300 40500 48300 4
+N 37800 48500 37700 48500 4
+N 37700 48500 37700 48900 4
+N 38700 48500 38900 48500 4
+N 38900 48500 38900 48600 4
+N 38900 48600 40500 48600 4
+C 35700 48400 1 270 0 capacitor-1.sym
+{
+T 36400 48200 5 10 0 0 270 0 1
+device=CAPACITOR
+T 36200 48200 5 10 1 1 270 0 1
+refdes=C1
+T 36600 48200 5 10 0 0 270 0 1
+symversion=0.1
+T 35500 48200 5 10 1 1 270 0 1
+value=0.1 uF
+T 35700 48400 5 10 0 0 270 0 1
+voltage=100 V
+T 35700 48400 5 10 0 0 270 0 1
+footprint=0805
+T 35700 48400 5 10 0 0 270 0 1
+pn=CGA4J2X7R2A104K125AA
+}
+C 40200 46400 1 0 0 gnd-1.sym
+N 40500 47400 40300 47400 4
+N 40300 46700 40300 47400 4
+N 40500 47100 40300 47100 4
+C 39400 47600 1 270 0 capacitor-1.sym
+{
+T 40100 47400 5 10 0 0 270 0 1
+device=CAPACITOR
+T 39900 47300 5 10 1 1 270 0 1
+refdes=C2
+T 40300 47400 5 10 0 0 270 0 1
+symversion=0.1
+T 39200 47400 5 10 1 1 270 0 1
+value=22 nF
+T 39400 47600 5 10 0 0 270 0 1
+voltage=16 V
+T 39400 47600 5 10 0 0 270 0 1
+footprint=0603
+T 39400 47600 5 10 0 0 270 0 1
+pn=GRM188R71C223KA01D
+}
+C 34700 48400 1 270 0 capacitor-1.sym
+{
+T 35400 48200 5 10 0 0 270 0 1
+device=CAPACITOR
+T 35200 48200 5 10 1 1 270 0 1
+refdes=C3
+T 35600 48200 5 10 0 0 270 0 1
+symversion=0.1
+T 34500 48200 5 10 1 1 270 0 1
+value=4.7 uF
+T 34700 48400 5 10 0 0 270 0 1
+voltage=100 V
+T 34700 48400 5 10 0 0 270 0 1
+footprint=2220
+T 34700 48400 5 10 0 0 270 0 1
+pn=C5750X7R2A475M230KA
+}
+C 39500 46200 1 0 0 gnd-1.sym
+C 36900 46000 1 0 0 gnd-1.sym
+C 35800 46000 1 0 0 gnd-1.sym
+C 34800 46000 1 0 0 gnd-1.sym
+N 40500 48000 39600 48000 4
+N 39600 48000 39600 47600 4
+N 39600 46700 39600 46500 4
+N 35900 48400 35900 48900 4
+N 34900 48400 34900 48900 4
+N 34900 47500 34900 46300 4
+N 35900 47500 35900 46300 4
+N 37000 46300 37000 46500 4
+C 42900 48700 1 0 0 capacitor-1.sym
+{
+T 43100 49400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 43200 49200 5 10 1 1 0 0 1
+refdes=C4
+T 43100 49600 5 10 0 0 0 0 1
+symversion=0.1
+T 43100 48500 5 10 1 1 0 0 1
+value=10 nF
+T 42900 48700 5 10 0 0 0 0 1
+voltage=25 V
+T 42900 48700 5 10 0 0 0 0 1
+footprint=0603
+T 42900 48700 5 10 0 0 0 0 1
+pn=GRM188R71C103KA01D
+}
+N 42500 48900 42900 48900 4
+C 44200 47900 1 0 0 inductor-1.sym
+{
+T 44400 48400 5 10 0 0 0 0 1
+device=INDUCTOR
+T 44400 48200 5 10 1 1 0 0 1
+refdes=L1
+T 44400 48600 5 10 0 0 0 0 1
+symversion=0.1
+T 44200 47900 5 10 0 0 0 0 1
+webench_refdes=L1
+T 44200 47900 5 10 0 0 0 0 1
+pn=MSS1048-563MLB
+T 44200 47900 5 10 0 0 0 0 1
+footprint=MSS1048
+T 44400 47800 5 10 1 1 0 0 1
+value=56 uH
+}
+N 42500 48000 44200 48000 4
+N 42500 48300 42800 48300 4
+N 42800 48300 42800 48000 4
+N 43800 48900 44000 48900 4
+N 44000 48900 44000 48000 4
+C 43400 47500 1 270 0 capacitor-1.sym
+{
+T 44100 47300 5 10 0 0 270 0 1
+device=CAPACITOR
+T 43900 47200 5 10 1 1 270 0 1
+refdes=C5
+T 44300 47300 5 10 0 0 270 0 1
+symversion=0.1
+T 43200 47300 5 10 1 1 270 0 1
+value=1 uF
+T 43400 47500 5 10 0 0 270 0 1
+voltage=25 V
+T 43400 47500 5 10 0 0 270 0 1
+footprint=0603
+T 43400 47500 5 10 0 0 270 0 1
+pn=GRM188R61E105KA12
+}
+C 43500 46100 1 0 0 gnd-1.sym
+N 42500 47700 43600 47700 4
+N 43600 47700 43600 47500 4
+N 43600 46600 43600 46400 4
+C 45300 47800 1 270 0 resistor-1.sym
+{
+T 45700 47500 5 10 0 0 270 0 1
+device=RESISTOR
+T 45600 47600 5 10 1 1 270 0 1
+refdes=R4
+T 45300 47800 5 10 0 0 270 0 1
+footprint=0603
+T 45100 47600 5 10 1 1 270 0 1
+value=10K
+T 45300 47800 5 10 0 0 270 0 1
+tolerance=1%
+T 45300 47800 5 10 0 0 0 0 1
+pn=CRCW060310K0FKEA
+}
+C 46300 47500 1 270 0 capacitor-1.sym
+{
+T 47000 47300 5 10 0 0 270 0 1
+device=CAPACITOR
+T 46800 47200 5 10 1 1 270 0 1
+refdes=C6
+T 47200 47300 5 10 0 0 270 0 1
+symversion=0.1
+T 46100 47300 5 10 1 1 270 0 1
+value=10 uF
+T 46300 47500 5 10 0 0 270 0 1
+voltage=25 V
+T 46300 47500 5 10 0 0 270 0 1
+footprint=1206
+T 46300 47500 5 10 0 0 270 0 1
+pn=GRM31CR71E106KA12
+}
+C 45300 46600 1 270 0 resistor-1.sym
+{
+T 45700 46300 5 10 0 0 270 0 1
+device=RESISTOR
+T 45600 46400 5 10 1 1 270 0 1
+refdes=R5
+T 45300 46600 5 10 0 0 270 0 1
+footprint=0603
+T 45100 46400 5 10 1 1 270 0 1
+value=2K
+T 45300 46600 5 10 0 0 270 0 1
+tolerance=1%
+T 45300 46600 5 10 0 0 0 0 1
+pn=CRCW06032K00FKEA
+}
+C 45300 45200 1 0 0 gnd-1.sym
+N 45400 46600 45400 46900 4
+N 45400 46800 44500 46800 4
+N 44500 46800 44500 47400 4
+N 44500 47400 42500 47400 4
+N 45100 48000 46500 48000 4
+N 45400 48000 45400 47800 4
+N 46500 47500 46500 48300 4
+N 45400 45700 45400 45500 4
+C 46400 45200 1 0 0 gnd-1.sym
+N 46500 46600 46500 45500 4
+C 42700 46100 1 0 0 gnd-1.sym
+N 42500 47100 42800 47100 4
+N 42800 47100 42800 46400 4
+C 49200 47000 1 0 0 LD1117.sym
+{
+T 49600 48100 5 10 1 1 0 0 1
+device=LD1117
+T 48500 48200 5 10 0 1 0 0 1
+footprint=LD1117_DPAK
+T 49800 47900 5 10 1 1 0 0 1
+refdes=U2
+}
+C 52200 48500 1 0 0 5V-plus-1.sym
+C 49400 46400 1 0 0 gnd-1.sym
+N 49500 46700 49500 47000 4
+N 49900 47000 49900 46600 4
+N 49900 46600 52400 46600 4
+N 52400 46300 52400 48500 4
+C 50600 48800 1 0 0 12V-plus-1.sym
+N 50800 48800 50800 46800 4
+N 50800 46800 50300 46800 4
+N 50300 47000 50300 46800 4
+C 52300 44800 1 0 0 gnd-1.sym
+C 51400 46800 1 0 0 gnd-1.sym
+C 52200 46300 1 270 0 capacitor-1.sym
+{
+T 52900 46100 5 10 0 0 270 0 1
+device=CAPACITOR
+T 52700 46000 5 10 1 1 270 0 1
+refdes=C7
+T 53100 46100 5 10 0 0 270 0 1
+symversion=0.1
+T 52000 46100 5 10 1 1 270 0 1
+value=10 uF
+T 52200 46300 5 10 0 0 270 0 1
+voltage=25 V
+T 52200 46300 5 10 0 0 270 0 1
+footprint=0805
+T 52200 46300 5 10 0 0 270 0 1
+pn=C2012X5R1E106K125AB
+}
+N 52400 45400 52400 45100 4
+C 51300 48200 1 270 0 capacitor-1.sym
+{
+T 52000 48000 5 10 0 0 270 0 1
+device=CAPACITOR
+T 51800 47900 5 10 1 1 270 0 1
+refdes=C8
+T 52200 48000 5 10 0 0 270 0 1
+symversion=0.1
+T 51100 48000 5 10 1 1 270 0 1
+value=0.1 uF
+T 51300 48200 5 10 0 0 270 0 1
+voltage=25 V
+T 51300 48200 5 10 0 0 270 0 1
+footprint=0805
+T 51300 48200 5 10 0 0 270 0 1
+pn=GRM21BR71E104KA01L
+}
+N 51500 48200 51500 48500 4
+N 51500 48500 50800 48500 4
+N 51500 47300 51500 47100 4
+C 40200 37600 1 0 0 teensy3.5.sym
+{
+T 40400 39200 5 10 0 1 0 0 1
+device=Teensy3.5
+T 41000 39100 5 10 0 1 0 0 1
+footprint=teensy3.5
+T 41700 45100 5 10 1 1 0 0 1
+refdes=U3
+}
+C 39000 44400 1 0 0 gnd-1.sym
+N 39100 44700 39100 44800 4
+N 39100 44800 40300 44800 4
+C 42800 45100 1 0 0 5V-plus-1.sym
+N 42200 44800 43000 44800 4
+N 43000 44800 43000 45100 4
+C 42900 44100 1 0 0 gnd-1.sym
+N 42200 44500 43000 44500 4
+N 43000 44500 43000 44400 4
+C 42900 40200 1 0 0 gnd-1.sym
+N 42200 40600 43000 40600 4
+N 43000 40600 43000 40500 4
diff --git a/motors/packages/2220.fp b/motors/packages/2220.fp
new file mode 100644
index 0000000..f2765bb
--- /dev/null
+++ b/motors/packages/2220.fp
@@ -0,0 +1,27 @@
+	# grab the input values and convert to 1/100 mil
+	# how much to grow the pads by for soldermask [1/100 mil]
+	# clearance from planes [1/100 mil]
+	# silk screen width  [1/100 mil]
+	# courtyard silk screen width  [1/100 mil]
+# element_flags, description, pcb-name, value, mark_x, mark_y,
+# text_x, text_y, text_direction, text_scale, text_flags
+Element[0x00000000 "Standard SMT resistor, capacitor etc" "" "2022" 0 0 -3150 -3150 0 100 ""]
+(
+# 
+# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
+	Pad[-10236 -7874
+		-10236 7874
+		4725 2000 3552 "1" "1" "square"]
+	    Pad[10236 -7874
+		10236 7874
+		4725 2000 3552 "2" "2" "square"]
+#
+# This draws a 1 mil placement courtyard outline in silk.  It should probably
+# not be included since you wont want to try and fab a 1 mil silk line.  Then
+# again, it is most useful during parts placement.  It really is time for some
+# additional non-fab layers...
+#	ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(-1*V1/2) eval(   V2/2) CYW]
+#	ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(   V1/2) eval(-1*V2/2) CYW]
+#	ElementLine[eval(   V1/2) eval(   V2/2) eval(   V1/2) eval(-1*V2/2) CYW]
+#	ElementLine[eval(   V1/2) eval(   V2/2) eval(-1*V1/2) eval(   V2/2) CYW]
+)
diff --git a/motors/packages/HTSSOP14.fp b/motors/packages/HTSSOP14.fp
new file mode 100644
index 0000000..d91de4b
--- /dev/null
+++ b/motors/packages/HTSSOP14.fp
@@ -0,0 +1,70 @@
+	# number of pads
+	# pad width in 1/1000 mil
+	# pad length in 1/1000 mil
+	# pad pitch 1/1000 mil
+	# seperation between pads on opposite sides 1/1000 mil
+	# X coordinates for the right hand column of pads (1/100 mils)
+	# pad clearance to plane layer in 1/100 mil
+	# pad soldermask width in 1/100 mil
+	# silk screen width (1/100 mils)
+	# figure out if we have an even or odd number of pins per side
+	# silk bounding box is -XMAX,-YMAX, XMAX,YMAX (1/100 mils)
+# element_flags, description, pcb-name, value, mark_x, mark_y,
+# text_x, text_y, text_direction, text_scale, text_flags
+Element[0x00000000 "Thin shrink small outline package, standard" "" "HTSSOP16" 0 0 -2000 -6000 0 100 0x00000000]
+(
+# 
+# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
+        Pad[   -14370 -7677 
+			 -9016 -7677 
+			1654 1600 2299 "1" "1" 0x00000100]
+        Pad[   -14370 -5118 
+			 -9016 -5118 
+			1654 1600 2299 "2" "2" 0x00000100]
+        Pad[   -14370 -2559 
+			 -9016 -2559 
+			1654 1600 2299 "3" "3" 0x00000100]
+        Pad[   -14370 0
+			 -9016 0
+			1654 1600 2299 "4" "4" 0x00000100]
+        Pad[   -14370 2559 
+			 -9016 2559 
+			1654 1600 2299 "5" "5" 0x00000100]
+        Pad[   -14370 5118 
+			 -9016 5118 
+			1654 1600 2299 "6" "6" 0x00000100]
+        Pad[   -14370 7677 
+			 -9016 7677 
+			1654 1600 2299 "7" "7" 0x00000100]
+        Pad[   14370 7677 
+			 9016 7677 
+			1654 1600 2299 "8" "8" 0x00000100]
+        Pad[   14370 5118 
+			 9016 5118 
+			1654 1600 2299 "9" "9" 0x00000100]
+        Pad[   14370 2559 
+			 9016 2559 
+			1654 1600 2299 "10" "10" 0x00000100]
+        Pad[   14370 0 
+			 9016 0 
+			1654 1600 2299 "11" "11" 0x00000100]
+        Pad[   14370 -2559 
+			 9016 -2559 
+			1654 1600 2299 "12" "12" 0x00000100]
+        Pad[   14370 -5118 
+			 9016 -5118 
+			1654 1600 2299 "13" "13" 0x00000100]
+        Pad[   14370 -7677 
+			 9016 -7677 
+			1654 1600 2299 "14" "14" 0x00000100]
+        Pad[   0 197 
+			 0 -197 
+			11811 1600 12550 "EP" "EP" 0x00000100]
+	ElementLine[-16066 -9326 -16066  9326 1000]
+	ElementLine[-16066  9326  16066  9326 1000]
+	ElementLine[ 16066  9326  16066 -9326 1000]
+	ElementLine[-16066 -9326 -2500 -9326 1000]
+	ElementLine[ 16066 -9326  2500 -9326 1000]
+	# punt on the arc on small parts as it can cover the pads
+	ElementArc[0 -9326 2500 2500 0 180 1000]
+)
diff --git a/motors/packages/LD1117_DPAK.fp b/motors/packages/LD1117_DPAK.fp
new file mode 100644
index 0000000..07833f1
--- /dev/null
+++ b/motors/packages/LD1117_DPAK.fp
@@ -0,0 +1,20 @@
+# This is from <http://www.st.com/web/en/resource/technical/document/datasheet/CD00000544.pdf>.
+Element[0x00000000 "LM1117 DPAK" "" "TO252" 0 0 -2000 -6000 0 100 0x00000000]
+(
+# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
+  Pad[0 0 0 0
+      26378 1000 27300
+      "2" "2" "square"]
+
+  Pad[-9055 23425 -9055 28937
+      6300 1000 7200
+      "1" "1" "square"]
+  Pad[9055 23425 9055 28937
+      6300 1000 7200
+      "3" "3" "square"]
+
+  ElementLine[-14200 -14500 14200 -14500 1000]
+  ElementLine[14200 -14500 14200 33500 1000]
+  ElementLine[14200 33500 -14200 33500 1000]
+  ElementLine[-14200 33500 -14200 -14500 1000]
+)
diff --git a/motors/packages/MSS1048.fp b/motors/packages/MSS1048.fp
new file mode 100644
index 0000000..2645bf9
--- /dev/null
+++ b/motors/packages/MSS1048.fp
@@ -0,0 +1,11 @@
+
+Element["" "SMA diode" "" "MSS1048" 5.8455mm 206.00mil -31.50mil -31.50mil 0 100 ""]
+(
+	Pad[-185.00mil -35.00mil -185.00mil 35.00mil 70.00mil 20.00mil 40.00mil "1" "1" "square"]
+	Pad[185.00mil -35.00mil 185.00mil 35.00mil 70.00mil 20.00mil 40.00mil "2" "2" "square"]
+	ElementLine [-207.00mil -203.00mil 207.00mil -203.00mil 6.00mil]
+	ElementLine [-207.00mil 203.00mil 207.00mil 203.00mil 6.00mil]
+	ElementLine [207.00mil -203.00mil 207.00mil 203.00mil 6.00mil]
+	ElementLine [-207.00mil -203.00mil -207.00mil 203.00mil 6.00mil]
+
+	)
diff --git a/motors/packages/teensy3.5.fp b/motors/packages/teensy3.5.fp
new file mode 100644
index 0000000..008c4ad
--- /dev/null
+++ b/motors/packages/teensy3.5.fp
@@ -0,0 +1,107 @@
+
+Element["" "Teensy 3.5" "" "TEENSY3.5" 1205.00mil 55.00mil -840.00mil -50.00mil 3 100 ""]
+(
+	Pin[-1150.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "1" "1" "square,edge2"]
+	Pin[-1050.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "2" "2" "edge2"]
+	Pin[-950.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "3" "3" "edge2"]
+	Pin[-850.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "4" "4" "edge2"]
+	Pin[-750.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "5" "5" "edge2"]
+	Pin[-650.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "6" "6" "edge2"]
+	Pin[-550.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "7" "7" "edge2"]
+	Pin[-450.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "8" "8" "edge2"]
+	Pin[-350.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "9" "9" "edge2"]
+	Pin[-250.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "10" "10" "edge2"]
+	Pin[-150.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "11" "11" "edge2"]
+	Pin[-50.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "12" "12" "edge2"]
+	Pin[50.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "13" "13" "edge2"]
+	Pin[150.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "14" "14" "edge2"]
+	Pin[250.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "15" "15" "edge2"]
+	Pin[350.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "16" "16" "edge2"]
+	Pin[450.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "17" "17" "edge2"]
+	Pin[550.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "18" "18" "edge2"]
+	Pin[650.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "19" "19" "edge2"]
+	Pin[750.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "20" "20" "edge2"]
+	Pin[850.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "21" "21" "edge2"]
+	Pin[950.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "22" "22" "edge2"]
+	Pin[1050.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "23" "23" "edge2"]
+	Pin[1150.00mil 600.00mil 60.00mil 30.00mil 66.00mil 38.00mil "24" "24" "edge2"]
+	Pin[1150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "25" "25" "edge2"]
+	Pin[1050.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "26" "26" "edge2"]
+	Pin[950.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "27" "27" "edge2"]
+	Pin[850.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "28" "28" "edge2"]
+	Pin[750.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "29" "29" "edge2"]
+	Pin[650.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "30" "30" "edge2"]
+	Pin[550.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "31" "31" "edge2"]
+	Pin[450.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "32" "32" "edge2"]
+	Pin[350.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "33" "33" "edge2"]
+	Pin[250.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "34" "34" "edge2"]
+	Pin[150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "35" "35" "edge2"]
+	Pin[50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "36" "36" "edge2"]
+	Pin[-50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "37" "37" "edge2"]
+	Pin[-150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "38" "38" "edge2"]
+	Pin[-250.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "39" "39" "edge2"]
+	Pin[-350.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "40" "40" "edge2"]
+	Pin[-450.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "41" "41" "edge2"]
+	Pin[-550.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "42" "42" "edge2"]
+	Pin[-650.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "43" "43" "edge2"]
+	Pin[-750.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "44" "44" "edge2"]
+	Pin[-850.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "45" "45" "edge2"]
+	Pin[-950.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "46" "46" "edge2"]
+	Pin[-1050.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "47" "47" "edge2"]
+	Pin[-1150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "48" "48" "edge2"]
+	ElementLine [-1200.00mil 50.00mil 1200.00mil 50.00mil 10.00mil]
+	ElementLine [1200.00mil -50.00mil -1200.00mil -50.00mil 10.00mil]
+	ElementLine [-1200.00mil 50.00mil -1200.00mil -50.00mil 10.00mil]
+	ElementLine [-1100.00mil 50.00mil -1100.00mil -50.00mil 10.00mil]
+	ElementLine [-1000.00mil 50.00mil -1000.00mil -50.00mil 10.00mil]
+	ElementLine [-900.00mil 50.00mil -900.00mil -50.00mil 10.00mil]
+	ElementLine [-800.00mil 50.00mil -800.00mil -50.00mil 10.00mil]
+	ElementLine [-700.00mil 50.00mil -700.00mil -50.00mil 10.00mil]
+	ElementLine [-600.00mil 50.00mil -600.00mil -50.00mil 10.00mil]
+	ElementLine [-500.00mil 50.00mil -500.00mil -50.00mil 10.00mil]
+	ElementLine [-400.00mil 50.00mil -400.00mil -50.00mil 10.00mil]
+	ElementLine [-300.00mil 50.00mil -300.00mil -50.00mil 10.00mil]
+	ElementLine [-200.00mil 50.00mil -200.00mil -50.00mil 10.00mil]
+	ElementLine [-100.00mil 50.00mil -100.00mil -50.00mil 10.00mil]
+	ElementLine [0.0000 50.00mil 0.0000 -50.00mil 10.00mil]
+	ElementLine [100.00mil 50.00mil 100.00mil -50.00mil 10.00mil]
+	ElementLine [200.00mil 50.00mil 200.00mil -50.00mil 10.00mil]
+	ElementLine [300.00mil 50.00mil 300.00mil -50.00mil 10.00mil]
+	ElementLine [400.00mil 50.00mil 400.00mil -50.00mil 10.00mil]
+	ElementLine [500.00mil 50.00mil 500.00mil -50.00mil 10.00mil]
+	ElementLine [600.00mil 50.00mil 600.00mil -50.00mil 10.00mil]
+	ElementLine [700.00mil 50.00mil 700.00mil -50.00mil 10.00mil]
+	ElementLine [800.00mil 50.00mil 800.00mil -50.00mil 10.00mil]
+	ElementLine [900.00mil 50.00mil 900.00mil -50.00mil 10.00mil]
+	ElementLine [1000.00mil 50.00mil 1000.00mil -50.00mil 10.00mil]
+	ElementLine [1100.00mil 50.00mil 1100.00mil -50.00mil 10.00mil]
+	ElementLine [1200.00mil 50.00mil 1200.00mil -50.00mil 10.00mil]
+	ElementLine [-1200.00mil 650.00mil 1200.00mil 650.00mil 10.00mil]
+	ElementLine [1200.00mil 550.00mil -1200.00mil 550.00mil 10.00mil]
+	ElementLine [-1200.00mil 650.00mil -1200.00mil 550.00mil 10.00mil]
+	ElementLine [-1100.00mil 650.00mil -1100.00mil 550.00mil 10.00mil]
+	ElementLine [-1000.00mil 650.00mil -1000.00mil 550.00mil 10.00mil]
+	ElementLine [-900.00mil 650.00mil -900.00mil 550.00mil 10.00mil]
+	ElementLine [-800.00mil 650.00mil -800.00mil 550.00mil 10.00mil]
+	ElementLine [-700.00mil 650.00mil -700.00mil 550.00mil 10.00mil]
+	ElementLine [-600.00mil 650.00mil -600.00mil 550.00mil 10.00mil]
+	ElementLine [-500.00mil 650.00mil -500.00mil 550.00mil 10.00mil]
+	ElementLine [-400.00mil 650.00mil -400.00mil 550.00mil 10.00mil]
+	ElementLine [-300.00mil 650.00mil -300.00mil 550.00mil 10.00mil]
+	ElementLine [-200.00mil 650.00mil -200.00mil 550.00mil 10.00mil]
+	ElementLine [-100.00mil 650.00mil -100.00mil 550.00mil 10.00mil]
+	ElementLine [0.0000 650.00mil 0.0000 550.00mil 10.00mil]
+	ElementLine [100.00mil 650.00mil 100.00mil 550.00mil 10.00mil]
+	ElementLine [200.00mil 650.00mil 200.00mil 550.00mil 10.00mil]
+	ElementLine [300.00mil 650.00mil 300.00mil 550.00mil 10.00mil]
+	ElementLine [400.00mil 650.00mil 400.00mil 550.00mil 10.00mil]
+	ElementLine [500.00mil 650.00mil 500.00mil 550.00mil 10.00mil]
+	ElementLine [600.00mil 650.00mil 600.00mil 550.00mil 10.00mil]
+	ElementLine [700.00mil 650.00mil 700.00mil 550.00mil 10.00mil]
+	ElementLine [800.00mil 650.00mil 800.00mil 550.00mil 10.00mil]
+	ElementLine [900.00mil 650.00mil 900.00mil 550.00mil 10.00mil]
+	ElementLine [1000.00mil 650.00mil 1000.00mil 550.00mil 10.00mil]
+	ElementLine [1100.00mil 650.00mil 1100.00mil 550.00mil 10.00mil]
+	ElementLine [1200.00mil 650.00mil 1200.00mil 550.00mil 10.00mil]
+
+	)
diff --git a/motors/symbols/LD1117.sym b/motors/symbols/LD1117.sym
new file mode 100644
index 0000000..8454d5d
--- /dev/null
+++ b/motors/symbols/LD1117.sym
@@ -0,0 +1,47 @@
+v 20110115 2
+B 0 300 1400 1000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 300 0 300 300 1 0 0
+{
+T 300 0 5 10 0 0 0 0 1
+pintype=pwr
+T 300 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 250 205 5 10 1 1 90 6 1
+pinnumber=1
+T 300 0 5 10 0 0 0 0 1
+pinseq=1
+}
+P 700 0 700 300 1 0 0
+{
+T 700 0 5 10 0 0 0 0 1
+pintype=pwr
+T 700 355 5 10 1 1 90 0 1
+pinlabel=VOUT
+T 650 205 5 10 1 1 90 6 1
+pinnumber=2
+T 700 0 5 10 0 0 0 0 1
+pinseq=2
+}
+P 1100 0 1100 300 1 0 0
+{
+T 1100 0 5 10 0 0 0 0 1
+pintype=pwr
+T 1100 355 5 10 1 1 90 0 1
+pinlabel=VIN
+T 1050 205 5 10 1 1 90 6 1
+pinnumber=3
+T 1100 0 5 10 0 0 0 0 1
+pinseq=3
+}
+T 400 1100 8 10 1 1 0 0 1
+device=LM1117
+T 1000 1500 8 10 0 1 0 0 1
+description=STM LM1117 LDO
+T -700 1200 8 10 0 1 0 0 1
+footprint=LM1117_DPAK
+T 600 900 8 10 1 1 0 0 1
+refdes=U?
+T -400 900 8 10 0 1 0 0 1
+numslots=0
+T 1300 700 8 10 0 1 0 0 1
+pn=LD1117DT33TR
diff --git a/motors/symbols/LM5161-Q1.sym b/motors/symbols/LM5161-Q1.sym
new file mode 100644
index 0000000..4db73fd
--- /dev/null
+++ b/motors/symbols/LM5161-Q1.sym
@@ -0,0 +1,166 @@
+v 20130925 2
+B 200 0 1600 2200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 200 1600 8 10 0 1 0 0 1
+device=LM5161-Q1
+T 800 1500 8 10 0 1 0 0 1
+footprint=HTSSOP14
+T 1400 2300 8 10 1 1 0 0 1
+refdes=U?
+T 400 2300 9 10 1 0 0 0 1
+LM5161-Q1
+T 100 1700 8 10 0 1 0 0 1
+numslots=0
+P 2000 200 1800 200 1 0 0
+{
+T 2000 200 5 10 0 0 0 0 1
+pintype=in
+T 1745 195 5 10 1 1 0 6 1
+pinlabel=FPWM
+T 1895 245 5 10 1 1 0 0 1
+pinnumber=8
+T 2000 200 5 10 0 0 0 0 1
+pinseq=8
+}
+P 2000 500 1800 500 1 0 0
+{
+T 2000 500 5 10 0 0 0 0 1
+pintype=in
+T 1745 495 5 10 1 1 0 6 1
+pinlabel=FB
+T 1895 545 5 10 1 1 0 0 1
+pinnumber=9
+T 2000 500 5 10 0 0 0 0 1
+pinseq=7
+}
+P 2000 800 1800 800 1 0 0
+{
+T 2000 800 5 10 0 0 0 0 1
+pintype=out
+T 1745 795 5 10 1 1 0 6 1
+pinlabel=VCC
+T 1895 845 5 10 1 1 0 0 1
+pinnumber=10
+T 2000 800 5 10 0 0 0 0 1
+pinseq=6
+}
+P 2000 2000 1800 2000 1 0 0
+{
+T 2000 2000 5 10 0 0 0 0 1
+pintype=in
+T 1745 1995 5 10 1 1 0 6 1
+pinlabel=BST
+T 1895 2045 5 10 1 1 0 0 1
+pinnumber=11
+T 2000 2000 5 10 0 0 0 0 1
+pinseq=5
+}
+P 0 1400 200 1400 1 0 0
+{
+T 0 1400 5 10 0 0 0 0 1
+pintype=pwr
+T 255 1395 5 10 1 1 0 0 1
+pinlabel=EN/UVLO
+T 105 1445 5 10 1 1 0 6 1
+pinnumber=4
+T 0 1400 5 10 0 0 0 0 1
+pinseq=4
+}
+P 0 2000 200 2000 1 0 0
+{
+T 0 2000 5 10 0 0 0 0 1
+pintype=pwr
+T 255 1995 5 10 1 1 0 0 1
+pinlabel=VIN
+T 105 2045 5 10 1 1 0 6 1
+pinnumber=3
+T 0 2000 5 10 0 0 0 0 1
+pinseq=3
+}
+P 0 200 200 200 1 0 0
+{
+T 0 200 5 10 0 0 0 0 1
+pintype=pwr
+T 255 195 5 10 1 1 0 0 1
+pinlabel=PGND
+T 105 245 5 10 1 1 0 6 1
+pinnumber=2
+T 0 200 5 10 0 0 0 0 1
+pinseq=2
+}
+P 0 500 200 500 1 0 0
+{
+T 0 500 5 10 0 0 0 0 1
+pintype=pwr
+T 255 495 5 10 1 1 0 0 1
+pinlabel=AGND
+T 105 545 5 10 1 1 0 6 1
+pinnumber=1
+T 0 500 5 10 0 0 0 0 1
+pinseq=1
+}
+P 0 1700 200 1700 1 0 0
+{
+T 0 1700 5 10 0 0 0 0 1
+pintype=pwr
+T 0 1700 5 10 0 0 0 0 1
+pinseq=4
+T 255 1695 5 10 1 1 0 0 1
+pinlabel=RON
+T 105 1745 5 10 1 1 0 6 1
+pinnumber=5
+}
+P 0 1100 200 1100 1 0 0
+{
+T 0 1100 5 10 0 0 0 0 1
+pintype=pwr
+T 0 1100 5 10 0 0 0 0 1
+pinseq=4
+T 255 1095 5 10 1 1 0 0 1
+pinlabel=SS
+T 105 1145 5 10 1 1 0 6 1
+pinnumber=6
+}
+P 0 800 200 800 1 0 0
+{
+T 0 800 5 10 0 0 0 0 1
+pintype=pwr
+T 0 800 5 10 0 0 0 0 1
+pinseq=4
+T 255 795 5 10 1 1 0 0 1
+pinlabel=NC
+T 105 845 5 10 1 1 0 6 1
+pinnumber=7
+}
+P 2000 1100 1800 1100 1 0 0
+{
+T 2000 1100 5 10 0 0 0 0 1
+pintype=in
+T 1745 1095 5 10 1 1 0 6 1
+pinlabel=SW
+T 1895 1145 5 10 1 1 0 0 1
+pinnumber=12
+T 2000 1100 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 1400 1800 1400 1 0 0
+{
+T 2000 1400 5 10 0 0 0 0 1
+pintype=in
+T 1745 1395 5 10 1 1 0 6 1
+pinlabel=SW
+T 1895 1445 5 10 1 1 0 0 1
+pinnumber=13
+T 2000 1400 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 1700 1800 1700 1 0 0
+{
+T 2000 1700 5 10 0 0 0 0 1
+pintype=in
+T 1745 1695 5 10 1 1 0 6 1
+pinlabel=NC
+T 1895 1745 5 10 1 1 0 0 1
+pinnumber=14
+T 2000 1700 5 10 0 0 0 0 1
+pinseq=5
+}
diff --git a/motors/symbols/teensy3.5.sym b/motors/symbols/teensy3.5.sym
new file mode 100644
index 0000000..c164922
--- /dev/null
+++ b/motors/symbols/teensy3.5.sym
@@ -0,0 +1,540 @@
+v 20130925 2
+B 300 100 1500 7400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 200 1600 8 10 0 1 0 0 1
+device=LM5161-Q1
+T 800 1500 8 10 0 1 0 0 1
+footprint=HTSSOP14
+T 1500 7500 8 10 1 1 0 0 1
+refdes=U?
+T 400 7500 9 10 1 0 0 0 1
+Teensy 3.5
+T 100 1700 8 10 0 1 0 0 1
+numslots=0
+P 2000 300 1800 300 1 0 0
+{
+T 2000 300 5 10 0 0 0 0 1
+pintype=in
+T 1745 295 5 10 1 1 0 6 1
+pinlabel=P33
+T 1895 345 5 10 1 1 0 0 1
+pinnumber=25
+T 2000 300 5 10 0 0 0 0 1
+pinseq=8
+}
+P 2000 600 1800 600 1 0 0
+{
+T 2000 600 5 10 0 0 0 0 1
+pintype=in
+T 1745 595 5 10 1 1 0 6 1
+pinlabel=P34
+T 1895 645 5 10 1 1 0 0 1
+pinnumber=26
+T 2000 600 5 10 0 0 0 0 1
+pinseq=7
+}
+P 2000 900 1800 900 1 0 0
+{
+T 2000 900 5 10 0 0 0 0 1
+pintype=out
+T 1745 895 5 10 1 1 0 6 1
+pinlabel=P35
+T 1895 945 5 10 1 1 0 0 1
+pinnumber=27
+T 2000 900 5 10 0 0 0 0 1
+pinseq=6
+}
+P 2000 2100 1800 2100 1 0 0
+{
+T 2000 2100 5 10 0 0 0 0 1
+pintype=in
+T 1745 2095 5 10 1 1 0 6 1
+pinlabel=P39
+T 1895 2145 5 10 1 1 0 0 1
+pinnumber=31
+T 2000 2100 5 10 0 0 0 0 1
+pinseq=5
+}
+P 100 6300 300 6300 1 0 0
+{
+T 100 6300 5 10 0 0 0 0 1
+pintype=pwr
+T 355 6295 5 10 1 1 0 0 1
+pinlabel=P2
+T 205 6345 5 10 1 1 0 6 1
+pinnumber=4
+T 100 6300 5 10 0 0 0 0 1
+pinseq=4
+}
+P 100 6600 300 6600 1 0 0
+{
+T 100 6600 5 10 0 0 0 0 1
+pintype=pwr
+T 355 6595 5 10 1 1 0 0 1
+pinlabel=P1
+T 205 6645 5 10 1 1 0 6 1
+pinnumber=3
+T 100 6600 5 10 0 0 0 0 1
+pinseq=3
+}
+P 100 6900 300 6900 1 0 0
+{
+T 100 6900 5 10 0 0 0 0 1
+pintype=pwr
+T 355 6895 5 10 1 1 0 0 1
+pinlabel=P0
+T 205 6945 5 10 1 1 0 6 1
+pinnumber=2
+T 100 6900 5 10 0 0 0 0 1
+pinseq=2
+}
+P 100 7200 300 7200 1 0 0
+{
+T 100 7200 5 10 0 0 0 0 1
+pintype=pwr
+T 355 7195 5 10 1 1 0 0 1
+pinlabel=GND
+T 205 7245 5 10 1 1 0 6 1
+pinnumber=1
+T 100 7200 5 10 0 0 0 0 1
+pinseq=1
+}
+P 100 6000 300 6000 1 0 0
+{
+T 100 6000 5 10 0 0 0 0 1
+pintype=pwr
+T 100 6000 5 10 0 0 0 0 1
+pinseq=4
+T 355 5995 5 10 1 1 0 0 1
+pinlabel=P3
+T 205 6045 5 10 1 1 0 6 1
+pinnumber=5
+}
+P 100 5700 300 5700 1 0 0
+{
+T 100 5700 5 10 0 0 0 0 1
+pintype=pwr
+T 100 5700 5 10 0 0 0 0 1
+pinseq=4
+T 355 5695 5 10 1 1 0 0 1
+pinlabel=P4
+T 205 5745 5 10 1 1 0 6 1
+pinnumber=6
+}
+P 100 5400 300 5400 1 0 0
+{
+T 100 5400 5 10 0 0 0 0 1
+pintype=pwr
+T 100 5400 5 10 0 0 0 0 1
+pinseq=4
+T 355 5395 5 10 1 1 0 0 1
+pinlabel=P5
+T 205 5445 5 10 1 1 0 6 1
+pinnumber=7
+}
+P 2000 1200 1800 1200 1 0 0
+{
+T 2000 1200 5 10 0 0 0 0 1
+pintype=in
+T 1745 1195 5 10 1 1 0 6 1
+pinlabel=P36
+T 1895 1245 5 10 1 1 0 0 1
+pinnumber=28
+T 2000 1200 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 1500 1800 1500 1 0 0
+{
+T 2000 1500 5 10 0 0 0 0 1
+pintype=in
+T 1745 1495 5 10 1 1 0 6 1
+pinlabel=P37
+T 1895 1545 5 10 1 1 0 0 1
+pinnumber=29
+T 2000 1500 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 1800 1800 1800 1 0 0
+{
+T 2000 1800 5 10 0 0 0 0 1
+pintype=in
+T 1745 1795 5 10 1 1 0 6 1
+pinlabel=P38
+T 1895 1845 5 10 1 1 0 0 1
+pinnumber=30
+T 2000 1800 5 10 0 0 0 0 1
+pinseq=5
+}
+P 100 5100 300 5100 1 0 0
+{
+T 100 5100 5 10 0 0 0 0 1
+pintype=pwr
+T 100 5100 5 10 0 0 0 0 1
+pinseq=4
+T 355 5095 5 10 1 1 0 0 1
+pinlabel=P6
+T 205 5145 5 10 1 1 0 6 1
+pinnumber=8
+}
+P 100 4800 300 4800 1 0 0
+{
+T 100 4800 5 10 0 0 0 0 1
+pintype=pwr
+T 100 4800 5 10 0 0 0 0 1
+pinseq=4
+T 355 4795 5 10 1 1 0 0 1
+pinlabel=P7
+T 205 4845 5 10 1 1 0 6 1
+pinnumber=9
+}
+P 100 4500 300 4500 1 0 0
+{
+T 100 4500 5 10 0 0 0 0 1
+pintype=pwr
+T 100 4500 5 10 0 0 0 0 1
+pinseq=4
+T 355 4495 5 10 1 1 0 0 1
+pinlabel=P8
+T 205 4545 5 10 1 1 0 6 1
+pinnumber=10
+}
+P 100 4200 300 4200 1 0 0
+{
+T 100 4200 5 10 0 0 0 0 1
+pintype=pwr
+T 100 4200 5 10 0 0 0 0 1
+pinseq=4
+T 355 4195 5 10 1 1 0 0 1
+pinlabel=P9
+T 205 4245 5 10 1 1 0 6 1
+pinnumber=11
+}
+P 100 3900 300 3900 1 0 0
+{
+T 100 3900 5 10 0 0 0 0 1
+pintype=pwr
+T 100 3900 5 10 0 0 0 0 1
+pinseq=4
+T 355 3895 5 10 1 1 0 0 1
+pinlabel=P10
+T 205 3945 5 10 1 1 0 6 1
+pinnumber=12
+}
+P 100 3600 300 3600 1 0 0
+{
+T 100 3600 5 10 0 0 0 0 1
+pintype=pwr
+T 100 3600 5 10 0 0 0 0 1
+pinseq=4
+T 355 3595 5 10 1 1 0 0 1
+pinlabel=P11
+T 205 3645 5 10 1 1 0 6 1
+pinnumber=13
+}
+P 100 3300 300 3300 1 0 0
+{
+T 100 3300 5 10 0 0 0 0 1
+pintype=pwr
+T 100 3300 5 10 0 0 0 0 1
+pinseq=4
+T 355 3295 5 10 1 1 0 0 1
+pinlabel=P12
+T 205 3345 5 10 1 1 0 6 1
+pinnumber=14
+}
+P 100 3000 300 3000 1 0 0
+{
+T 100 3000 5 10 0 0 0 0 1
+pintype=pwr
+T 100 3000 5 10 0 0 0 0 1
+pinseq=4
+T 355 2995 5 10 1 1 0 0 1
+pinlabel=V3.3
+T 205 3045 5 10 1 1 0 6 1
+pinnumber=15
+}
+P 100 2700 300 2700 1 0 0
+{
+T 100 2700 5 10 0 0 0 0 1
+pintype=pwr
+T 100 2700 5 10 0 0 0 0 1
+pinseq=4
+T 355 2695 5 10 1 1 0 0 1
+pinlabel=P24
+T 205 2745 5 10 1 1 0 6 1
+pinnumber=16
+}
+P 100 2400 300 2400 1 0 0
+{
+T 100 2400 5 10 0 0 0 0 1
+pintype=pwr
+T 100 2400 5 10 0 0 0 0 1
+pinseq=4
+T 355 2395 5 10 1 1 0 0 1
+pinlabel=P25
+T 205 2445 5 10 1 1 0 6 1
+pinnumber=17
+}
+P 100 2100 300 2100 1 0 0
+{
+T 100 2100 5 10 0 0 0 0 1
+pintype=pwr
+T 100 2100 5 10 0 0 0 0 1
+pinseq=4
+T 355 2095 5 10 1 1 0 0 1
+pinlabel=P26
+T 205 2145 5 10 1 1 0 6 1
+pinnumber=18
+}
+P 100 1800 300 1800 1 0 0
+{
+T 100 1800 5 10 0 0 0 0 1
+pintype=pwr
+T 100 1800 5 10 0 0 0 0 1
+pinseq=4
+T 355 1795 5 10 1 1 0 0 1
+pinlabel=P27
+T 205 1845 5 10 1 1 0 6 1
+pinnumber=19
+}
+P 100 1500 300 1500 1 0 0
+{
+T 100 1500 5 10 0 0 0 0 1
+pintype=pwr
+T 100 1500 5 10 0 0 0 0 1
+pinseq=4
+T 355 1495 5 10 1 1 0 0 1
+pinlabel=P28
+T 205 1545 5 10 1 1 0 6 1
+pinnumber=20
+}
+P 100 1200 300 1200 1 0 0
+{
+T 100 1200 5 10 0 0 0 0 1
+pintype=pwr
+T 100 1200 5 10 0 0 0 0 1
+pinseq=4
+T 355 1195 5 10 1 1 0 0 1
+pinlabel=P29
+T 205 1245 5 10 1 1 0 6 1
+pinnumber=21
+}
+P 100 900 300 900 1 0 0
+{
+T 100 900 5 10 0 0 0 0 1
+pintype=pwr
+T 100 900 5 10 0 0 0 0 1
+pinseq=4
+T 355 895 5 10 1 1 0 0 1
+pinlabel=P30
+T 205 945 5 10 1 1 0 6 1
+pinnumber=22
+}
+P 100 600 300 600 1 0 0
+{
+T 100 600 5 10 0 0 0 0 1
+pintype=pwr
+T 100 600 5 10 0 0 0 0 1
+pinseq=4
+T 355 595 5 10 1 1 0 0 1
+pinlabel=P31
+T 205 645 5 10 1 1 0 6 1
+pinnumber=23
+}
+P 100 300 300 300 1 0 0
+{
+T 100 300 5 10 0 0 0 0 1
+pintype=pwr
+T 100 300 5 10 0 0 0 0 1
+pinseq=4
+T 355 295 5 10 1 1 0 0 1
+pinlabel=P32
+T 205 345 5 10 1 1 0 6 1
+pinnumber=24
+}
+P 2000 2400 1800 2400 1 0 0
+{
+T 2000 2400 5 10 0 0 0 0 1
+pintype=in
+T 1745 2395 5 10 1 1 0 6 1
+pinlabel=A21
+T 1895 2445 5 10 1 1 0 0 1
+pinnumber=32
+T 2000 2400 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 2700 1800 2700 1 0 0
+{
+T 2000 2700 5 10 0 0 0 0 1
+pintype=in
+T 1745 2695 5 10 1 1 0 6 1
+pinlabel=A22
+T 1895 2745 5 10 1 1 0 0 1
+pinnumber=33
+T 2000 2700 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 3000 1800 3000 1 0 0
+{
+T 2000 3000 5 10 0 0 0 0 1
+pintype=in
+T 1745 2995 5 10 1 1 0 6 1
+pinlabel=GND
+T 1895 3045 5 10 1 1 0 0 1
+pinnumber=34
+T 2000 3000 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 3300 1800 3300 1 0 0
+{
+T 2000 3300 5 10 0 0 0 0 1
+pintype=in
+T 1745 3295 5 10 1 1 0 6 1
+pinlabel=P13
+T 1895 3345 5 10 1 1 0 0 1
+pinnumber=35
+T 2000 3300 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 3600 1800 3600 1 0 0
+{
+T 2000 3600 5 10 0 0 0 0 1
+pintype=in
+T 1745 3595 5 10 1 1 0 6 1
+pinlabel=P14
+T 1895 3645 5 10 1 1 0 0 1
+pinnumber=36
+T 2000 3600 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 3900 1800 3900 1 0 0
+{
+T 2000 3900 5 10 0 0 0 0 1
+pintype=in
+T 1745 3895 5 10 1 1 0 6 1
+pinlabel=P15
+T 1895 3945 5 10 1 1 0 0 1
+pinnumber=37
+T 2000 3900 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 4200 1800 4200 1 0 0
+{
+T 2000 4200 5 10 0 0 0 0 1
+pintype=in
+T 1745 4195 5 10 1 1 0 6 1
+pinlabel=P16
+T 1895 4245 5 10 1 1 0 0 1
+pinnumber=38
+T 2000 4200 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 4500 1800 4500 1 0 0
+{
+T 2000 4500 5 10 0 0 0 0 1
+pintype=in
+T 1745 4495 5 10 1 1 0 6 1
+pinlabel=P17
+T 1895 4545 5 10 1 1 0 0 1
+pinnumber=39
+T 2000 4500 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 4800 1800 4800 1 0 0
+{
+T 2000 4800 5 10 0 0 0 0 1
+pintype=in
+T 1745 4795 5 10 1 1 0 6 1
+pinlabel=P18
+T 1895 4845 5 10 1 1 0 0 1
+pinnumber=40
+T 2000 4800 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 5100 1800 5100 1 0 0
+{
+T 2000 5100 5 10 0 0 0 0 1
+pintype=in
+T 1745 5095 5 10 1 1 0 6 1
+pinlabel=P19
+T 1895 5145 5 10 1 1 0 0 1
+pinnumber=41
+T 2000 5100 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 5400 1800 5400 1 0 0
+{
+T 2000 5400 5 10 0 0 0 0 1
+pintype=in
+T 1745 5395 5 10 1 1 0 6 1
+pinlabel=P20
+T 1895 5445 5 10 1 1 0 0 1
+pinnumber=42
+T 2000 5400 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 5700 1800 5700 1 0 0
+{
+T 2000 5700 5 10 0 0 0 0 1
+pintype=in
+T 1745 5695 5 10 1 1 0 6 1
+pinlabel=P21
+T 1895 5745 5 10 1 1 0 0 1
+pinnumber=43
+T 2000 5700 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 6000 1800 6000 1 0 0
+{
+T 2000 6000 5 10 0 0 0 0 1
+pintype=in
+T 1745 5995 5 10 1 1 0 6 1
+pinlabel=P22
+T 1895 6045 5 10 1 1 0 0 1
+pinnumber=44
+T 2000 6000 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 6300 1800 6300 1 0 0
+{
+T 2000 6300 5 10 0 0 0 0 1
+pintype=in
+T 1745 6295 5 10 1 1 0 6 1
+pinlabel=P23
+T 1895 6345 5 10 1 1 0 0 1
+pinnumber=45
+T 2000 6300 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 6600 1800 6600 1 0 0
+{
+T 2000 6600 5 10 0 0 0 0 1
+pintype=in
+T 1745 6595 5 10 1 1 0 6 1
+pinlabel=3V3
+T 1895 6645 5 10 1 1 0 0 1
+pinnumber=46
+T 2000 6600 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 6900 1800 6900 1 0 0
+{
+T 2000 6900 5 10 0 0 0 0 1
+pintype=in
+T 1745 6895 5 10 1 1 0 6 1
+pinlabel=AGND
+T 1895 6945 5 10 1 1 0 0 1
+pinnumber=47
+T 2000 6900 5 10 0 0 0 0 1
+pinseq=5
+}
+P 2000 7200 1800 7200 1 0 0
+{
+T 2000 7200 5 10 0 0 0 0 1
+pintype=in
+T 1745 7195 5 10 1 1 0 6 1
+pinlabel=VIN
+T 1895 7245 5 10 1 1 0 0 1
+pinnumber=48
+T 2000 7200 5 10 0 0 0 0 1
+pinseq=5
+}