KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame pins_outer { |
| 4 | table |
| 5 | { n } |
| 6 | { 1 } |
| 7 | { 7 } |
| 8 | |
| 9 | set x = (4-n)/3*(pox/2+ogap+2*igap+2.5*pix) |
| 10 | |
| 11 | __0: vec @(x, 0mm) |
| 12 | __1: vec .(-pox/2, 0mm) |
| 13 | __2: vec __0(pox/2, -poy) |
| 14 | pad "$n" __1 . |
| 15 | } |
| 16 | |
| 17 | frame pins_inner { |
| 18 | set x = (pix+igap)*(4-n) |
| 19 | |
| 20 | loop n = 2, 6 |
| 21 | |
| 22 | __0: vec @(x, 0mm) |
| 23 | __1: vec .(-pix/2, -piy) |
| 24 | __2: vec __0(pix/2, 0mm) |
| 25 | pad "$n" __1 . |
| 26 | } |
| 27 | |
| 28 | frame outline { |
| 29 | set w = 0.1mm |
| 30 | |
| 31 | table |
| 32 | { ox, oy } |
| 33 | { 6.4mm, 0.7mm } |
| 34 | |
| 35 | __0: vec @(-ox/2, oy) |
| 36 | __1: vec .(ox, 0mm) |
| 37 | line __0 . w |
| 38 | } |
| 39 | |
| 40 | package "MSL0104" |
| 41 | unit mm |
| 42 | |
| 43 | table |
| 44 | { pix, piy, pox, poy } |
| 45 | { 0.6mm, 2.18mm, 1.06mm, 1.58mm } |
| 46 | |
| 47 | table |
| 48 | { igap, ogap } |
| 49 | { 0.3mm, 0.32mm } |
| 50 | |
| 51 | frame pins_inner @ |
| 52 | frame pins_outer @ |
| 53 | frame outline @ |
| 54 | measx pins_outer.__1 -> pins_outer.__2 -1mm-piy |
| 55 | measy pins_outer.__2 -> pins_outer.__1 2mm |
| 56 | measx outline.__0 >> outline.__1 1mm |
| 57 | measx pins_outer.__2 -> pins_inner.__1 -1mm-(piy-poy) |
| 58 | measx pins_inner.__1 -> pins_inner.__2 -1mm |
| 59 | measx pins_inner.__2 -> pins_inner.__1 -1mm-piy |
| 60 | measy pins_inner.__1 -> pins_outer.__1 3mm |
| 61 | measy pins_outer.__1 >> outline.__0 0.5mm |
| 62 |
Branches:
master
