Xué video camera
Sign in or create your account | Project List | Help
Xué video camera Git Source Tree
Root/
| 1 | /*TSOP-6, NTGD1100L*/ |
| 2 | |
| 3 | frame pad { |
| 4 | set name = i |
| 5 | ur: vec @(a/2, 0mm) |
| 6 | ll: vec .(-a, b) |
| 7 | center: vec @(0mm,b/2) |
| 8 | pad "$name" ur ll |
| 9 | } |
| 10 | |
| 11 | frame pads_b{ |
| 12 | set a=w |
| 13 | set b=l |
| 14 | loop i=1,nr_b |
| 15 | __0: vec @(-(nr_b-1)/2*p+p*(i-1),-B1/2) |
| 16 | frame pad . |
| 17 | |
| 18 | } |
| 19 | frame pads_u{ |
| 20 | set a=w |
| 21 | set b=-l |
| 22 | loop i=nr_b+1,nr_b+nr_u |
| 23 | __0: vec @((nr_u-1)/2*p-p*(i-(nr_b+1)),B1/2) |
| 24 | frame pad . |
| 25 | } |
| 26 | frame pads { |
| 27 | |
| 28 | frame pads_b @ |
| 29 | frame pads_u @ |
| 30 | |
| 31 | } |
| 32 | |
| 33 | frame outline { |
| 34 | |
| 35 | ur: vec @(A/2,B/2) |
| 36 | ll: vec @(-A/2,-B/2) |
| 37 | c: vec @(-(nr_u-1)/2*p,-B1/2+l+0.2mm+2*silk) |
| 38 | d: vec .(0mm,1.5*silk) |
| 39 | rect ur ll silk |
| 40 | circ c d silk |
| 41 | |
| 42 | } |
| 43 | package "TSOP-66" |
| 44 | unit mm |
| 45 | /*pitch*/ |
| 46 | set p=0.65mm |
| 47 | |
| 48 | /*pad width*/ |
| 49 | set w=0.35mm |
| 50 | |
| 51 | /*pad lentgh*/ |
| 52 | set l=0.7mm |
| 53 | |
| 54 | /*distance between outer pad edges*/ |
| 55 | set B1=3.4mm |
| 56 | |
| 57 | /*pin numbers per side*/ |
| 58 | set nr_u=33 |
| 59 | set nr_b=nr_u |
| 60 | |
| 61 | /*outline*/ |
| 62 | set A=3.1mm |
| 63 | set B=1.7mm |
| 64 | set silk=0.1mm |
| 65 | |
| 66 | frame pads @ |
| 67 | frame outline @ |
| 68 | |
| 69 | measy pads_b.__0 -> pads_u.__0 2mm |
| 70 | measy pads_u.__0 <- pad.ll -w-1mm |
| 71 | measx pad.ll -> pad.ur -l-0.5mm |
| 72 | measy pad.ll -> pad.ll 0.5mm |
| 73 | measx pads_u.__0 -> pads_u.__0 0.5mm |
| 74 | measy pad.center -> pad.center 1.5mm |
| 75 | |
| 76 |
Branches:
master
