diff --git a/ants/Makefile b/ants/Makefile new file mode 100644 index 0000000..96a3ff8 --- /dev/null +++ b/ants/Makefile @@ -0,0 +1,18 @@ +MODULES=meander + +.PHONY: all brd clean + +all: meander.mod + +sch: + eeschema `pwd`/ants.sch + +brd: + pcbnew `pwd`/ants.brd + +clean: + rm -f *~*.fpd + rm -f meander.mod + +meander.mod: meander.fpd + fped -k $< $@ diff --git a/ants/ants.brd b/ants/ants.brd new file mode 100644 index 0000000..12b852b --- /dev/null +++ b/ants/ants.brd @@ -0,0 +1,591 @@ +PCBNEW-BOARD Version 1 date Sat Nov 6 00:27:27 2010 + +# Created by Pcbnew(2010-08-11 BZR 2448)-unstable + +$GENERAL +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 4 +NoConn 1 +Di 51016 22944 59015 28726 +Ndraw 4 +Ntrack 17 +Nzone 0 +BoardThickness 630 +Nmodule 3 +Nnets 4 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "6 nov 2010" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +ZoneGridSize 250 +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackWidthList 580 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 300 +ViaDrill 100 +ViaMinSize 300 +ViaMinDrill 100 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000002" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 300 +ViaDrill 100 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000002" +$EndNCLASS +$MODULE 0402-M +Po 52800 26200 2700 15 4CD02396 4CD4C891 ~~ +Li 0402-M +Sc 4CD4C891 +AR /4CD4C636 +Op 0 0 0 +At SMD +T0 0 -150 200 200 2700 40 N V 25 N"R1" +T1 0 150 200 200 2700 40 N I 25 N"0" +DS -325 168 -325 -168 50 21 +DS -325 -168 325 -168 50 21 +DS 325 -168 325 168 50 21 +DS 325 168 -325 168 50 21 +$PAD +Sh "1" R 177 236 0 0 2700 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "N-000002" +Po -186 0 +$EndPAD +$PAD +Sh "2" R 177 236 0 0 2700 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "N-000001" +Po 186 0 +$EndPAD +$EndMODULE 0402-M +$MODULE U.FL-RECEPTACLE +Po 52800 27900 0 15 4CD4C835 4CD4C900 ~~ +Li U.FL-RECEPTACLE +Sc 4CD4C900 +AR /4CD4C615 +Op 0 0 0 +At SMD +T0 0 -150 200 200 0 40 N V 25 N"P1" +T1 0 150 200 200 0 40 N I 25 N"U.FL" +$PAD +Sh "2" R 413 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "GND" +Po -580 0 +$EndPAD +$PAD +Sh "2" R 413 866 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 1 "GND" +Po 580 0 +$EndPAD +$PAD +Sh "1" R 392 414 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 2 "N-000001" +Po 0 -600 +$EndPAD +$EndMODULE U.FL-RECEPTACLE +$MODULE MEANDER-120 +Po 52000 26000 0 15 4CD4C758 4CD4C97E ~~ +Li MEANDER-120 +Sc 4CD4C97E +AR /4CD4C5EF +Op 0 0 0 +At SMD +T0 0 -150 200 200 0 40 N V 25 N"ANT1" +T1 0 150 200 200 0 40 N I 25 N"50R" +DS -374 -137 -374 -2185 50 21 +DS 6350 -2185 -374 -2185 50 21 +DS 6350 -2185 6350 -137 50 21 +DS 6350 -137 1594 -137 50 21 +$PAD +Sh "1" R 354 196 0 0 0 +Dr 78 0 0 +At STD N 00CC8001 +Ne 1 "GND" +Po 0 -39 +$EndPAD +$PAD +Sh "X" R 354 1733 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 0 -1003 +$EndPAD +$PAD +Sh "X" R 1968 196 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 807 -1968 +$EndPAD +$PAD +Sh "2" R 197 196 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 3 "N-000002" +Po 826 -39 +$EndPAD +$PAD +Sh "X" R 197 1733 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 826 -1003 +$EndPAD +$PAD +Sh "X" R 197 1040 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 1692 -1350 +$EndPAD +$PAD +Sh "X" R 945 197 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2263 -928 +$EndPAD +$PAD +Sh "X" R 1275 196 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3373 -1968 +$EndPAD +$PAD +Sh "X" R 197 1040 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 3912 -1350 +$EndPAD +$PAD +Sh "X" R 197 1040 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 2834 -1350 +$EndPAD +$PAD +Sh "X" R 197 1040 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5054 -1350 +$EndPAD +$PAD +Sh "X" R 945 197 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 4483 -928 +$EndPAD +$PAD +Sh "X" R 1276 196 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 5594 -1968 +$EndPAD +$PAD +Sh "X" R 197 1552 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6133 -1094 +$EndPAD +$PAD +Sh "X" R 0 197 0 0 0 +Dr 0 0 0 +At SMD N 00888000 +Ne 0 "" +Po 6232 -416 +$EndPAD +$EndMODULE MEANDER-120 +$DRAWSEGMENT +Po 0 51600 28700 51600 23800 50 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 58400 28700 51600 28700 50 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 58400 23800 58400 28700 50 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 51600 23800 58400 23800 50 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$TRACK +Po 0 53380 27900 53380 26620 80 -1 +De 15 0 1 0 800 +Po 3 54300 28200 54300 28200 300 -1 +De 15 1 1 0 0 +Po 0 57900 28200 54300 28200 80 -1 +De 15 0 1 0 0 +Po 3 57900 28200 57900 28200 300 -1 +De 15 1 1 0 0 +Po 0 57900 26300 57900 28200 80 -1 +De 0 0 1 0 0 +Po 3 57900 26300 57900 26300 300 -1 +De 15 1 1 0 0 +Po 0 55800 26300 57900 26300 80 -1 +De 15 0 1 0 0 +Po 3 55800 26300 55800 26300 300 -1 +De 15 1 1 0 0 +Po 0 53700 26300 55800 26300 80 -1 +De 0 0 1 0 0 +Po 3 53700 26300 53700 26300 300 -1 +De 15 1 1 0 0 +Po 0 53380 26620 53700 26300 80 -1 +De 15 0 1 0 0 +Po 0 52220 27900 52220 26920 80 -1 +De 15 0 1 0 800 +Po 0 52000 26700 52000 25961 80 -1 +De 0 0 1 0 400 +Po 3 52000 26700 52000 26700 300 -1 +De 15 1 1 0 0 +Po 0 52220 26920 52000 26700 80 -1 +De 15 0 1 0 0 +Po 0 52800 26386 52800 26700 80 -1 +De 15 0 2 0 800 +Po 0 52800 26700 52800 27300 580 -1 +De 15 0 2 0 400 +$EndTRACK +$ZONE +$EndZONE +$CZONE_OUTLINE +ZInfo 4CD4CA9B 1 "GND" +ZLayer 0 +ZAux 4 E +ZClearance 200 T +ZMinThickness 100 +ZOptions 1 16 F 200 120 +ZCorner 58400 28700 0 +ZCorner 58400 25850 0 +ZCorner 51600 25850 0 +ZCorner 51600 28700 1 +$POLYSCORNERS +58175 28475 0 0 +58175 25900 0 0 +52426 25900 0 0 +52416 25899 0 0 +52365 25951 0 0 +52010 25951 0 0 +51990 25951 0 0 +51990 25971 0 0 +51990 26247 0 0 +51928 26309 0 0 +51825 26308 0 0 +51825 28475 0 0 +52072 28475 0 1 +52072 26309 0 0 +52010 26247 0 0 +52010 25971 0 0 +52365 25971 0 0 +52426 26032 0 0 +52426 26109 0 0 +52388 26200 0 0 +52318 26270 0 0 +52226 26308 0 0 +52072 26309 0 1 +52072 28475 1 0 +$endPOLYSCORNERS +$FILLSEGMENTS +52416 25899 52416 25899 +51990 25979 52010 25979 +52373 25979 58175 25979 +51990 26059 52010 26059 +52426 26059 58175 26059 +51990 26139 52010 26139 +52413 26139 58175 26139 +51990 26219 52010 26219 +52369 26219 58175 26219 +51938 26299 52062 26299 +52247 26299 58175 26299 +51825 26379 58175 26379 +51825 26459 58175 26459 +51825 26539 58175 26539 +51825 26619 58175 26619 +51825 26699 58175 26699 +51825 26779 58175 26779 +51825 26859 58175 26859 +51825 26939 58175 26939 +51825 27019 58175 27019 +51825 27099 58175 27099 +51825 27179 58175 27179 +51825 27259 58175 27259 +51825 27339 58175 27339 +51825 27419 58175 27419 +51825 27499 58175 27499 +51825 27579 58175 27579 +51825 27659 58175 27659 +51825 27739 58175 27739 +51825 27819 58175 27819 +51825 27899 58175 27899 +51825 27979 58175 27979 +51825 28059 58175 28059 +51825 28139 58175 28139 +51825 28219 58175 28219 +51825 28299 58175 28299 +51825 28379 58175 28379 +51825 28459 58175 28459 +$endFILLSEGMENTS +$endCZONE_OUTLINE +$CZONE_OUTLINE +ZInfo 4CD4CB01 1 "GND" +ZLayer 15 +ZAux 4 E +ZClearance 200 T +ZMinThickness 100 +ZOptions 1 16 F 200 120 +ZCorner 58400 28700 0 +ZCorner 58400 25850 0 +ZCorner 51600 25850 0 +ZCorner 51600 28700 1 +$POLYSCORNERS +58175 28475 0 0 +58175 25931 0 0 +57985 25931 0 0 +57910 25900 0 0 +53173 25900 0 0 +53173 26109 0 0 +53167 26123 0 0 +53167 26152 0 0 +53146 26200 0 0 +53167 26249 0 0 +53167 26307 0 0 +53182 26318 0 0 +53299 26493 0 0 +53340 26700 0 0 +53340 27249 0 0 +53370 27279 0 0 +53370 27890 0 0 +52986 27890 0 0 +52924 27828 0 0 +52924 27815 0 0 +52800 27840 0 0 +52675 27815 0 0 +52676 27828 0 0 +52614 27890 0 0 +52230 27890 0 0 +52230 27279 0 0 +52260 27249 0 0 +52260 26700 0 0 +52301 26493 0 0 +52418 26318 0 0 +52426 26311 0 0 +52433 26307 0 0 +52433 26248 0 0 +52453 26199 0 0 +52433 26151 0 0 +52433 25900 0 0 +52426 25900 0 0 +52426 25913 0 0 +52390 25996 0 0 +52426 26032 0 0 +52426 26109 0 0 +52388 26200 0 0 +52318 26270 0 0 +52226 26308 0 0 +52072 26309 0 0 +52010 26247 0 0 +52010 26112 0 0 +51990 26112 0 0 +51990 26247 0 0 +51928 26309 0 0 +51825 26308 0 0 +51825 27304 0 0 +51873 27256 0 0 +51965 27218 0 0 +52148 27217 0 0 +52210 27279 0 0 +52210 27890 0 0 +52210 27910 0 0 +52230 27910 0 0 +52614 27910 0 0 +52676 27972 0 0 +52675 28284 0 0 +52675 28383 0 0 +52637 28474 0 0 +52636 28475 0 0 +52963 28475 0 0 +52963 28474 0 0 +52925 28383 0 0 +52925 28284 0 0 +52924 27972 0 0 +52986 27910 0 0 +53370 27910 0 0 +53390 27910 0 1 +53390 27890 0 0 +53390 27279 0 0 +53452 27217 0 0 +53635 27218 0 0 +53727 27256 0 0 +53797 27326 0 0 +53835 27417 0 0 +53835 27516 0 0 +53836 27828 0 0 +53774 27890 0 0 +53390 27890 0 1 +53390 27910 0 0 +53774 27910 0 0 +53836 27972 0 0 +53835 28284 0 0 +53835 28383 0 0 +53797 28474 0 0 +53796 28475 1 0 +$endPOLYSCORNERS +$FILLSEGMENTS +52426 25900 52433 25900 +53173 25900 57910 25900 +52396 25980 52433 25980 +53173 25980 58175 25980 +52426 26060 52433 26060 +53173 26060 58175 26060 +51990 26140 52010 26140 +52413 26140 52433 26140 +53167 26140 58175 26140 +51990 26220 52010 26220 +52368 26220 52445 26220 +53155 26220 58175 26220 +51937 26300 52063 26300 +52245 26300 52433 26300 +53167 26300 58175 26300 +51825 26380 52377 26380 +53224 26380 58175 26380 +51825 26460 52324 26460 +53277 26460 58175 26460 +51825 26540 52292 26540 +53309 26540 58175 26540 +51825 26620 52276 26620 +53325 26620 58175 26620 +51825 26700 52260 26700 +53340 26700 58175 26700 +51825 26780 52260 26780 +53340 26780 58175 26780 +51825 26860 52260 26860 +53340 26860 58175 26860 +51825 26940 52260 26940 +53340 26940 58175 26940 +51825 27020 52260 27020 +53340 27020 58175 27020 +51825 27100 52260 27100 +53340 27100 58175 27100 +51825 27180 52260 27180 +53340 27180 58175 27180 +51825 27260 51869 27260 +52191 27260 52249 27260 +53351 27260 53409 27260 +53731 27260 58175 27260 +52210 27340 52230 27340 +53370 27340 53390 27340 +53803 27340 58175 27340 +52210 27420 52230 27420 +53370 27420 53390 27420 +53835 27420 58175 27420 +52210 27500 52230 27500 +53370 27500 53390 27500 +53835 27500 58175 27500 +52210 27580 52230 27580 +53370 27580 53390 27580 +53836 27580 58175 27580 +52210 27660 52230 27660 +53370 27660 53390 27660 +53836 27660 58175 27660 +52210 27740 52230 27740 +53370 27740 53390 27740 +53836 27740 58175 27740 +52210 27820 52230 27820 +52676 27820 52700 27820 +52899 27820 52924 27820 +53370 27820 53390 27820 +53836 27820 58175 27820 +52210 27900 58175 27900 +52675 27980 52924 27980 +53835 27980 58175 27980 +52675 28060 52924 28060 +53835 28060 58175 28060 +52675 28140 52924 28140 +53835 28140 58175 28140 +52675 28220 52924 28220 +53835 28220 58175 28220 +52675 28300 52925 28300 +53835 28300 58175 28300 +52675 28380 52925 28380 +53835 28380 58175 28380 +52642 28460 52957 28460 +53802 28460 58175 28460 +$endFILLSEGMENTS +$endCZONE_OUTLINE +$EndBOARD diff --git a/ants/ants.cmp b/ants/ants.cmp new file mode 100644 index 0000000..e93e525 --- /dev/null +++ b/ants/ants.cmp @@ -0,0 +1,24 @@ +Cmp-Mod V01 Created by CvPCB (2010-08-11 BZR 2448)-unstable date = Sat Nov 6 00:19:02 2010 + +BeginCmp +TimeStamp = /4CD4C5EF; +Reference = ANT1; +ValeurCmp = 50R; +IdModule = MEANDER-120; +EndCmp + +BeginCmp +TimeStamp = /4CD4C615; +Reference = P1; +ValeurCmp = U.FL; +IdModule = U.FL-RECEPTACLE; +EndCmp + +BeginCmp +TimeStamp = /4CD4C636; +Reference = R1; +ValeurCmp = 0; +IdModule = 0402-M; +EndCmp + +EndListe diff --git a/ants/ants.pro b/ants/ants.pro new file mode 100644 index 0000000..411fb7c --- /dev/null +++ b/ants/ants.pro @@ -0,0 +1,67 @@ +update=Sat Nov 6 00:33:26 2010 +last_client=pcbnew +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +PrintMonochrome=1 +ShowSheetReferenceAndTitleBlock=1 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=../components/antenna +[cvpcb] +version=1 +NetIExt=net +[cvpcb/libraries] +EquName1=devcms +[pcbnew] +version=1 +PadDrlX=320 +PadDimH=600 +PadDimV=600 +BoardThickness=630 +SgPcb45=1 +TxtPcbV=800 +TxtPcbH=600 +TxtModV=600 +TxtModH=600 +TxtModW=120 +VEgarde=100 +DrawLar=150 +EdgeLar=150 +TxtLar=120 +MSegLar=150 +LastNetListRead=ants.net +[pcbnew/libraries] +LibDir= +LibName1=../../kicad-libs/modules/stdpass +LibName2=../modules/u-fl-receptacle +LibName3=./meander diff --git a/ants/ants.sch b/ants/ants.sch new file mode 100644 index 0000000..f8ff159 --- /dev/null +++ b/ants/ants.sch @@ -0,0 +1,97 @@ +EESchema Schematic File Version 2 date Sat Nov 6 00:15:56 2010 +LIBS:power +LIBS:device +LIBS:conn +LIBS:antenna +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +Sheet 1 1 +Title "Antenna test board" +Date "6 nov 2010" +Rev "0" +Comp "Werner Almesberger" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 7050 4250 7050 4450 +Wire Wire Line + 5850 4050 6050 4050 +Wire Wire Line + 5350 4450 5350 4150 +Wire Wire Line + 5350 4150 5150 4150 +Wire Wire Line + 5150 4050 5350 4050 +Wire Wire Line + 6200 4250 6200 4450 +$Comp +L PWR_FLAG #FLG01 +U 1 1 4CD4C6CB +P 7050 4250 +F 0 "#FLG01" H 7050 4520 30 0001 C CNN +F 1 "PWR_FLAG" H 7050 4480 30 0000 C CNN + 1 7050 4250 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 4CD4C6BE +P 7050 4450 +F 0 "#PWR02" H 7050 4450 30 0001 C CNN +F 1 "GND" H 7050 4380 30 0001 C CNN + 1 7050 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 4CD4C660 +P 5350 4450 +F 0 "#PWR03" H 5350 4450 30 0001 C CNN +F 1 "GND" H 5350 4380 30 0001 C CNN + 1 5350 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 4CD4C65A +P 6200 4450 +F 0 "#PWR04" H 6200 4450 30 0001 C CNN +F 1 "GND" H 6200 4380 30 0001 C CNN + 1 6200 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 4CD4C636 +P 5600 4050 +F 0 "R1" V 5680 4050 50 0000 C CNN +F 1 "0" V 5600 4050 50 0000 C CNN +F 2 "0402" H 5600 4050 60 0001 C CNN + 1 5600 4050 + 0 -1 -1 0 +$EndComp +$Comp +L BNC P1 +U 1 1 4CD4C615 +P 6200 4050 +F 0 "P1" H 6210 4170 60 0000 C CNN +F 1 "U.FL" H 6400 4050 50 0000 C CNN +F 2 "u.fl-receptacle" H 6200 4050 60 0001 C CNN + 1 6200 4050 + 1 0 0 -1 +$EndComp +$Comp +L ANTENNA ANT1 +U 1 1 4CD4C5EF +P 4850 4100 +F 0 "ANT1" H 4850 4350 60 0000 C CNN +F 1 "50R" H 4850 3850 60 0000 C CNN +F 2 "meander" H 4850 4100 60 0001 C CNN + 1 4850 4100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/ants/meander.fpd b/ants/meander.fpd new file mode 100644 index 0000000..1f154fb --- /dev/null +++ b/ants/meander.fpd @@ -0,0 +1,132 @@ +/* MACHINE-GENERATED ! */ + +frame via { + set d = 0.2mm + + __0: vec @(d/2, d/2) + __1: vec @(-d/2, -d/2) + hole . __0 +} + +frame antenna { + set w = 5mil + + __0: vec @(W1/2, -D4/2) + __1: vec .(0mm, L6) + __2: vec .(D5, 0mm) + __3: vec .(W2, 0mm) + __4: vec @(-W1/2, D4/2) + pad "1" __0 . + pad "X" . __1 + __5: vec .(-D1, 0mm) + __6: vec __1(-W1, 0mm) + __33: vec .(0mm, W2) + __34: vec .(-D1, D2) + line __5 . w + __7: vec __3(D6, 0mm) + __8: vec .(W2, 0mm) + __9: vec .(0mm, W2) + pad "X" __6 . + __10: vec __3(0mm, -L6) + __11: vec .(-W2, D4) + pad "2" . __10 + pad "X" . __3 + __12: vec __7(0mm, -L4) + __13: vec .(W2, 0mm) + pad "X" __7 . + __14: vec .(L5, 0mm) + __15: vec .(0mm, W2) + pad "X" __13 . + __18: vec .(0mm, L4) + __19: vec .(L2, 0mm) + __20: vec .(0mm, -W2) + pad "X" __18 . + __25: vec .(-W2, 0mm) + __21: vec .(0mm, -L4) + __22: vec .(W2, 0mm) + pad "X" __25 . + __23: vec .(L5, 0mm) + __16: vec __14(W2, 0mm) + __17: vec .(0mm, L4) + pad "X" __14 . + __24: vec __23(W2, 0mm) + __26: vec .(0mm, L4) + pad "X" __23 . + __27: vec __23(0mm, W2) + pad "X" __22 . + __28: vec .(0mm, L4) + __29: vec .(L2, 0mm) + __30: vec .(0mm, -W2) + pad "X" __28 . + __31: vec .(-W2, 0mm) + __32: vec __30(0mm, -L1) + pad "X" __31 . + __38: vec .(tail, W2) + pad "X" __32 . + __35: vec __29(D3+tail, D2) + line . __34 w + __36: vec .(0mm, -(D2+W2+L6-D4)) + line __35 . w + __37: vec .(-(W2+L5+L2+L5+L2+D3+tail), 0mm) + line __36 . w + frame via @ +} + +package "MEANDER-$size" +unit mm +allow touch + +table + { L1, L2, L3, L4, L5, L6 } + { 3.94mm, 2.7mm*size/100, 5mm, 2.64mm, 2mm*size/100, 4.9mm } + +table + { W1, W2 } + { 0.9mm, 0.5mm } + +table + { D1, D2, D3, D4, D5, D6 } + { 0.5mm, 0.3mm, 0.3mm, 0.5mm, 1.4mm, 1.7mm } + +set __tail = 3*W2 + +set tail = 0mm + +table + { size } + { 90 } + { 100 } + { 110 } + { 120 } + +__0: vec @(0mm, 0.1mm) +frame antenna . +measx antenna.__33 >> antenna.__9 1mm +measx antenna.__18 >> antenna.__19 1mm +measx antenna.__28 >> antenna.__29 1mm +measx antenna.__29 >> antenna.__35 1mm +measx antenna.__21 >> antenna.__22 -1mm +measx antenna.__22 >> antenna.__23 -1mm +measx antenna.__23 >> antenna.__24 -1mm +measx antenna.__12 >> antenna.__13 -1mm +measx antenna.__13 >> antenna.__14 -1mm +measx antenna.__14 >> antenna.__16 -1mm +measx antenna.__1 >> antenna.__2 -0.5mm +measx antenna.__3 >> antenna.__7 -0.5mm +measx antenna.__5 >> antenna.__4 +measy antenna.__33 >> antenna.__34 1mm +measy antenna.__0 >> antenna.__4 W1 +measy antenna.__10 >> antenna.__11 W2 +measx antenna.__4 >> antenna.__0 -D4-1mm +measx antenna.__11 >> antenna.__10 -D4-1mm +measy antenna.__6 >> antenna.__33 1mm +measx antenna.__31 >> antenna.__32 -L1-1mm +measy antenna.__8 >> antenna.__9 -1mm +measy antenna.__20 >> antenna.__19 -1mm +measy antenna.__30 >> antenna.__29 -1mm-tail +measy antenna.__21 >> antenna.__25 0.5mm +measy antenna.__12 >> antenna.__7 0.5mm +measy antenna.__32 >> antenna.__30 -1mm-tail +measx antenna.__34 >> antenna.__35 1.5mm-D2 +measy antenna.__5 >> antenna.__34 1.5mm-D1 +measx antenna.__32 >> antenna.__38 -1mm