KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame pad { |
| 4 | set x = dx*e |
| 5 | |
| 6 | set y = dy*E/2 |
| 7 | |
| 8 | __0: vec @(x, y) |
| 9 | __1: vec .(index*padw/2, -index*C/2) |
| 10 | __2: vec __0(-index*padw/2, index*C/2) |
| 11 | pad "$n" . __1 |
| 12 | } |
| 13 | |
| 14 | frame pads5 { |
| 15 | table |
| 16 | { n, index, dx, dy } |
| 17 | { 1, 1, -1, -1 } |
| 18 | { 2, 1, 0, -1 } |
| 19 | { 3, 1, 1, -1 } |
| 20 | { 4, 1, 1, 1 } |
| 21 | { 5, 1, -1, 1 } |
| 22 | |
| 23 | frame pad @ |
| 24 | } |
| 25 | |
| 26 | frame marker { |
| 27 | set r = 0.7mm |
| 28 | |
| 29 | __0: vec @(-E/2-padw/2, -E/2) |
| 30 | __1: vec .(-r/3, 0mm) |
| 31 | circ __0 . w |
| 32 | } |
| 33 | |
| 34 | frame outline { |
| 35 | set w = 5mil |
| 36 | |
| 37 | set x = E |
| 38 | |
| 39 | set y = D1 |
| 40 | |
| 41 | __0: vec @(x/2, y/2-C/4) |
| 42 | __1: vec @(-x/2, -(y/2-C/4)) |
| 43 | rect . __0 w |
| 44 | __2: vec @(-x/2, D1/2) |
| 45 | __3: vec @(-x/2, -D1/2) |
| 46 | frame marker @ |
| 47 | } |
| 48 | |
| 49 | package "$name" |
| 50 | unit mm |
| 51 | |
| 52 | table |
| 53 | { name, N, B, C, D, D1, E, e, padw, W, Z } |
| 54 | { "TSSOP5", 5, 1.4mm, 0.7mm, 1.25mm, 1.25mm, 2.25mm, 0.65mm, 0.4mm, 1.9mm, 0.475mm } |
| 55 | |
| 56 | frame outline @ |
| 57 | frame pads5 @ |
| 58 | measx outline.__1 >> outline.__0 D-0.25mm |
| 59 | measy pad.__0 -> pad.__0 C+0.8mm |
| 60 | measy outline.__1 >> outline.__0 C |
| 61 | meas outline.__3 >> outline.__2 C+0.1mm |
| 62 | measx outline.__2 -> pad.__0 C+0.25mm |
| 63 | measx pad.__2 -> pad.__1 0.1mm |
| 64 | meas pad.__0 -> pad.__0 -C/2-0.2mm |
| 65 | measy pad.__1 >> pad.__2 E-0.2mm |
| 66 | measy pad.__1 -> pad.__2 -E+0.5mm |
| 67 |
Branches:
master
