IEEE 802.15.4 subsystem
Sign in or create your account | Project List | Help
IEEE 802.15.4 subsystem Git Source Tree
Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame signal { |
| 4 | __0: vec @(A, 0mm) |
| 5 | __1: vec .(0mm, sw/2) |
| 6 | __2: vec @(lo-li, 0mm) |
| 7 | __3: vec .(0mm, -sw/2) |
| 8 | pad "1" __1 . |
| 9 | } |
| 10 | |
| 11 | frame ground { |
| 12 | table |
| 13 | { dy } |
| 14 | { 1 } |
| 15 | { -1 } |
| 16 | |
| 17 | __0: vec @(-li, 0mm) |
| 18 | __1: vec .(0mm, dy*wi/2) |
| 19 | __2: vec @(0mm, dy*wo/2) |
| 20 | pad "2" __1 . |
| 21 | __3: vec @(lo-li, 0mm) |
| 22 | __4: vec .(0mm, dy*E/2) |
| 23 | pad "2" __2 . |
| 24 | } |
| 25 | |
| 26 | frame keepout_bottom { |
| 27 | __0: vec @(D, 0mm) |
| 28 | __1: vec .(0mm, wi/2) |
| 29 | __2: vec __0(0mm, -wi/2) |
| 30 | line __1 . w |
| 31 | } |
| 32 | |
| 33 | package "MMCX-F-EDGE-$PCB" |
| 34 | unit mm |
| 35 | allow touch |
| 36 | |
| 37 | table |
| 38 | { PCB, A, D, E } |
| 39 | { 0.8mm, 1mm, 1.1mm, 1.8mm } |
| 40 | { 1mm, 0.9mm, 1.2mm, 1.64mm } |
| 41 | { 1.6mm, 0.4mm, 2.3mm, 1.5mm } |
| 42 | |
| 43 | table |
| 44 | { wo, wi, li, lo } |
| 45 | { 4.6mm, 3.5mm, 4.5mm, 7.5mm } |
| 46 | |
| 47 | set sw = 1.1mm |
| 48 | |
| 49 | set w = 5mil |
| 50 | |
| 51 | frame ground @ |
| 52 | frame signal @ |
| 53 | frame keepout_bottom @ |
| 54 | measy ground.__2 >> ground.__2 li+0.5mm |
| 55 | measy ground.__1 >> ground.__1 |
| 56 | measx ground.__3 << ground.__1 1.7mm |
| 57 | measx ground.__2 << ground.__1 -wo |
| 58 | measx ground.__2 >> keepout_bottom.__2 -0.5mm |
| 59 | measx signal.__0 << ground.__2 0.5mm |
| 60 | measy ground.__4 >> ground.__4 lo-li+2mm |
| 61 | measy signal.__3 >> signal.__1 lo-li+1mm |
| 62 |
