r5651 - trunk/gta02-core/modules

rehar at docs.openmoko.org rehar at docs.openmoko.org
Sat Sep 19 23:40:01 CEST 2009


Author: rehar
Date: 2009-09-19 23:40:01 +0200 (Sat, 19 Sep 2009)
New Revision: 5651

Added:
   trunk/gta02-core/modules/mini-usb.fpd
Modified:
   trunk/gta02-core/modules/INFO
   trunk/gta02-core/modules/STATUS
   trunk/gta02-core/modules/mkloe
Log:
added mini USB connector footprint

Modified: trunk/gta02-core/modules/INFO
===================================================================
--- trunk/gta02-core/modules/INFO	2009-09-19 19:39:59 UTC (rev 5650)
+++ trunk/gta02-core/modules/INFO	2009-09-19 21:40:01 UTC (rev 5651)
@@ -80,3 +80,8 @@
 F: TDFN34-16
 D: http://www.analogictech.com/uploads/packaginginfo/TDFN34-16.pdf
 
+#Mini USB connector (drill holes still missing)
+F: mini-usb
+D: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=C120%252FUSBBWMSMD%2523ASS.pdf
+
+

Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS	2009-09-19 19:39:59 UTC (rev 5650)
+++ trunk/gta02-core/modules/STATUS	2009-09-19 21:40:01 UTC (rev 5651)
@@ -14,4 +14,5 @@
 vssop8				Rene
 sot23-5				Rene
 tdfn34-16			Rene
+mini-usb			Rene	drill holes still missing!
 

Added: trunk/gta02-core/modules/mini-usb.fpd
===================================================================
--- trunk/gta02-core/modules/mini-usb.fpd	                        (rev 0)
+++ trunk/gta02-core/modules/mini-usb.fpd	2009-09-19 21:40:01 UTC (rev 5651)
@@ -0,0 +1,114 @@
+/*Mini USB Type B connector*/
+
+frame pad{
+	set name=i
+	ur: vec @(0mm,w/2)
+	ll: vec @(-l,-w/2)
+	pad "$name" ur ll
+}
+frame pad_gnd {
+	set name1=i
+	set name2=i+2
+	pos1_ur: vec @(gnd_x/2,gnd_y/2)
+	pos2_ur: vec .(0mm,-b_y)
+	pos1_ll: vec @(-gnd_x/2,-gnd_y/2)
+	pos2_ll: vec .(0mm,-b_y)
+	center: vec  @(0mm,-b_y)
+	pad "$name1" pos1_ur pos1_ll
+	pad "$name2" pos2_ur pos2_ll
+}
+
+frame pads {
+
+	loop i=1,5
+	pos: vec @(0mm,2*p-(i-1)*p)
+	frame pad .
+
+}
+
+frame pads_gnd{
+
+	loop i=6,7
+	pos: vec @(-gnd_x/2-a_x*(i-6),b_y/2)
+	frame pad_gnd .
+
+
+}
+frame holes {
+	c1: vec @(-f,c/2)
+	d1: vec .(0mm,d/2)
+	c2: vec @(-f,-c/2)
+	d2: vec .(0mm,d/2)
+	circ c1 d1 0.01mm
+	circ c2 d2 0.01mm
+
+}
+frame outline {
+	ur: vec @(-f+A1_x,B_y/2)
+	ll: vec @(-e,-B_y/2)
+	rect ur ll silk
+	ur2: vec @(-e,B_y/2)
+	ll2: vec @(-f-A2_x,-B_y/2)
+	rect ur2 ll2 silk
+
+}
+
+package "miniUSB_B"
+unit mm
+
+/*GND pad size*/
+set gnd_y = 2mm
+set gnd_x = 2.5mm
+
+/*pad size*/
+set w=0.5mm
+set l=2.3mm
+
+/*pitch*/
+set p = 0.8mm
+
+/*distance center GND pad -> center pin1 */
+set a=2.85mm
+
+/*distance GND pad -> GND pad*/
+set a_x=5.5mm
+set b_y=8.9mm
+
+/*distance between drill holes*/
+set c=4.4mm
+/*x distance drill hole -> outer edge pin 1*/
+set f=3.75mm
+
+/*drill hole diameter*/
+set d=0.9mm
+
+/*distance outer edge of pin1 -> PCB edge*/
+set e=9mm
+/*outline x direction, center holes -> edges*/
+set A1_x=3.3mm
+set A2_x=5.9mm
+/*outline y direction*/
+set B_y=7.7mm
+
+set silk=0.1mm
+
+__0: vec @(0mm, 0mm)
+frame pads @
+frame pads_gnd @
+frame holes @
+frame outline @
+
+
+measy pad.ll -> pad.ur -l-2mm
+measy pad_gnd.pos2_ll -> pad_gnd.pos2_ur 0.3mm
+measx pad_gnd.pos1_ll -> pad_gnd.pos1_ur -1mm
+measy __0 -> pads.pos -0.5mm
+measy pads.pos >> pads.pos -1.5mm
+measx pads_gnd.pos >> pads_gnd.pos 2mm
+measx outline.ur2 >> pad.ur 3.5mm
+measx outline.ll >> holes.c2 -3mm
+measy holes.c2 >> holes.c1 A2_x+1mm
+measy outline.ll2 >> outline.ur2 2mm
+measx pad.ll -> pads.pos -1mm
+measy pads_gnd.pos << pad_gnd.center -5mm
+

Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe	2009-09-19 19:39:59 UTC (rev 5650)
+++ trunk/gta02-core/modules/mkloe	2009-09-19 21:40:01 UTC (rev 5651)
@@ -2,7 +2,7 @@
 # Make a Library of Everything
 
 MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl"
-MODS="$MODS dfbm-cs320 exc24c sc70-5 vssop8 sot23-5 tdfn34-16"
+MODS="$MODS dfbm-cs320 exc24c sc70-5 vssop8 sot23-5 tdfn34-16 mini-usb"
 
 LIB=gta02-core.mod
 




More information about the commitlog mailing list