IEEE 802.15.4 subsystem
Sign in or create your account | Project List | Help
IEEE 802.15.4 subsystem Git Source Tree
Root/
| Source at commit 1f003f1c2100f7f3670106fd13df0eaec7a0e4e1 created 7 years 3 months ago. By Werner Almesberger, atusb/atusb.kicad_pcb: grow RF feed trace to 1.9 mm, for 1.0 mm PCB | |
|---|---|
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame pad { |
| 4 | __0: vec @(Px/2, Py/2) |
| 5 | __1: vec @(-Px/2, -Py/2) |
| 6 | pad "$pin" . __0 |
| 7 | } |
| 8 | |
| 9 | frame pads { |
| 10 | table |
| 11 | { pin, dx, dy } |
| 12 | { 1, -1, -1 } |
| 13 | { 2, 1, -1 } |
| 14 | { 3, 1, 1 } |
| 15 | { 4, -1, 1 } |
| 16 | |
| 17 | __0: vec @(dx*Gx/2, dy*Gy/2) |
| 18 | frame pad . |
| 19 | } |
| 20 | |
| 21 | frame outline { |
| 22 | table |
| 23 | { px, py, x, y } |
| 24 | { 0mm, Dy/2, Gx-Px-2*w, 0mm } |
| 25 | { 0mm, -Dy/2, Gx-Px-2*w, 0mm } |
| 26 | { -Dx/2, 0mm, 0mm, Gy-Py-2*w } |
| 27 | { Dx/2, 0mm, 0mm, Gy-Py-2*w } |
| 28 | |
| 29 | __0: vec @(px, py) |
| 30 | __1: vec .(x/2, y/2) |
| 31 | __2: vec __0(-x/2, -y/2) |
| 32 | line . __1 w |
| 33 | } |
| 34 | |
| 35 | package "xtal4-${Dx}x${Dy}" |
| 36 | unit mm |
| 37 | |
| 38 | table |
| 39 | { Dx, Dy, Gx, Gy, Px, Py } |
| 40 | { 3.2mm, 2.5mm, 2.2mm, 1.6mm, 1.4mm, 1.2mm } |
| 41 | |
| 42 | set w = 5mil |
| 43 | |
| 44 | frame pads @ |
| 45 | frame outline @ |
| 46 | measx pads.__0 -> pads.__0 1mm+Py/2+Gy |
| 47 | measy pads.__0 -> pads.__0 -1mm-Px/2-Gx |
| 48 | measy pad.__1 -> pad.__0 1mm |
| 49 | measx pad.__1 -> pad.__0 -1mm |
| 50 | measx outline.__0 >> outline.__0 Gy/2+Py/2+1.5mm |
| 51 | measy outline.__0 >> outline.__0 -(Gx/2+Px/2+1.5mm) |
| 52 | |
