~oyvind-aabling/kicad-newlib/mod

« back to all changes in this revision

Viewing changes to perl/PCB/PCB/AEC.pm

  • Committer: Øyvind Aabling
  • Date: 2010-09-10 13:03:46 UTC
  • Revision ID: oyvind.aabling@uni-c.dk-20100910130346-5nuovdswg3sahxsc
Various bugfixes:
  DB/DSUB mounting pad size increased to 7.4mm,
  SMD Alu Electrolytes (C-AEC-*): Corrected SMD pad size and positions,
  LED silkscreen and 3D house rotated 180deg,
  SOD523 had colliding pads.
Added perl/README.perl (a quick and very incomplete perl tutorial)
and perl/README.pcblibs (pcblibs code structure overview).

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
# ----------------------------------------------------------------------------
41
41
%ATTR = ('' => 'unit=mm lw=60 c=s=0.3 dims=OUTER(1,$Z,$B) '.
42
42
    'silk=body=pins=AEC smdpads=DUAL(($Z-$Y-$L)/2)',
43
 
 '0305' => 'D=3.0  H=5.4  A=B=3.3  L=4.5  b=0.6 P=0.6 X=1.4 Y=3.0 Z=6.5',
44
 
 '0405' => 'D=4.0  H=5.4  A=B=4.3  L=5.5  b=0.7 P=1.0 X=1.4 Y=3.2 Z=7.5',
45
 
 '0505' => 'D=5.0  H=5.4  A=B=5.3  L=6.5  b=0.7 P=1.5 X=1.4 Y=3.5 Z=8.5',
46
 
 '0606' => 'D=6.3  H=5.7  A=B=6.6  L=7.2  b=0.8 P=1.9 X=1.6 Y=3.5 Z=9.1',
47
 
 '0608' => 'D=6.3  H=7.7  A=B=6.6  L=7.2  b=0.8 P=1.9 X=1.6 Y=3.5 Z=9.1',
48
 
 '0806' => 'D=8.0  H=6.3  A=B=8.3  L=9.0  b=0.8 P=2.3 X=2.5 Y=4.0 Z=11.0',
49
 
 '0810' => 'D=8.0  H=10.0 A=B=8.3  L=9.0  b=1.0 P=3.1 X=2.5 Y=4.0 Z=11.0',
50
 
 '1010' => 'D=10.0 H=10.0 A=B=10.3 L=11.0 b=1.0 P=4.5 X=2.5 Y=4.0 Z=13.0',
51
 
 '1213' => 'D=12.5 H=13.5 A=B=13.0 L=13.7 b=1.2 P=4.2 X=2.5 Y=4.0 Z=15.8',
52
 
 '1216' => 'D=12.5 H=16.0 A=B=13.0 L=13.7 b=1.2 P=4.2 X=2.5 Y=4.0 Z=15.8',
53
 
 '1616' => 'D=16.0 H=16.5 A=B=17.0 L=18.0 b=1.2 P=6.5 X=2.5 Y=4.0 Z=20.0',
54
 
 '1621' => 'D=16.0 H=21.5 A=B=17.0 L=18.0 b=1.2 P=6.5 X=2.5 Y=4.0 Z=20.0',
55
 
 '1816' => 'D=18.0 H=16.5 A=B=19.0 L=20.0 b=1.2 P=6.5 X=2.5 Y=4.0 Z=22.0',
56
 
 '1821' => 'D=18.0 H=21.5 A=B=19.0 L=20.0 b=1.2 P=6.5 X=2.5 Y=4.0 Z=22.0');
 
43
 '0305' => 'D=3.0  H=5.4  A=B=3.3  L=4.5  b=0.6 P=0.6 X=1.5 Y=2.2 Z=5.0',
 
44
 '0405' => 'D=4.0  H=5.4  A=B=4.3  L=5.5  b=0.7 P=1.0 X=1.6 Y=2.5 Z=6.0',
 
45
 '0505' => 'D=5.0  H=5.4  A=B=5.3  L=6.5  b=0.7 P=1.5 X=1.6 Y=2.8 Z=7.1',
 
46
 '0606' => 'D=6.3  H=5.7  A=B=6.6  L=7.2  b=0.8 P=1.9 X=1.6 Y=3.2 Z=8.2',
 
47
 '0608' => 'D=6.3  H=7.7  A=B=6.6  L=7.2  b=0.8 P=1.9 X=1.6 Y=3.2 Z=8.2',
 
48
 '0806' => 'D=8.0  H=6.3  A=B=8.3  L=9.0  b=0.8 P=2.3 X=1.6 Y=4.0 Z=10.2',
 
49
 '0810' => 'D=8.0  H=10.0 A=B=8.3  L=9.0  b=1.0 P=3.1 X=2.0 Y=4.0 Z=11.1',
 
50
 '1010' => 'D=10.0 H=10.0 A=B=10.3 L=11.0 b=1.0 P=4.5 X=2.0 Y=4.1 Z=12.8',
 
51
 '1213' => 'D=12.5 H=13.5 A=B=13.0 L=13.7 b=1.2 P=4.2 X=2.0 Y=5.7 Z=15.4',
 
52
 '1216' => 'D=12.5 H=16.0 A=B=13.0 L=13.7 b=1.2 P=4.2 X=2.0 Y=5.7 Z=15.4',
 
53
 '1616' => 'D=16.0 H=16.5 A=B=17.0 L=18.0 b=1.2 P=6.5 X=2.5 Y=6.5 Z=19.0',
 
54
 '1621' => 'D=16.0 H=21.5 A=B=17.0 L=18.0 b=1.2 P=6.5 X=2.5 Y=6.5 Z=19.0',
 
55
 '1816' => 'D=18.0 H=16.5 A=B=19.0 L=20.0 b=1.2 P=6.5 X=2.5 Y=7.5 Z=21.0',
 
56
 '1821' => 'D=18.0 H=21.5 A=B=19.0 L=20.0 b=1.2 P=6.5 X=2.5 Y=7.5 Z=21.0');
57
57
 
58
58
@PART = map { ("C-AEC-$_-P","C-AEC-$_-U") }
59
59
  qw(0305 0405 0505 0606 0608 0806 0810 1010 1213 1216 1616 1621 1816 1821);