Compare commits

..

No commits in common. "636ca82adbbc7990e6ff1c132d32d6838781f516" and "e8a28b66fd21933ecae3f80cd18950ad7446bd14" have entirely different histories.

18 changed files with 7652 additions and 114112 deletions

2
.gitignore vendored
View File

@ -26,5 +26,3 @@ fp-info-cache
# Exported BOM files
*.xml
*.csv
*.old

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,932 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.10*
G04 #@! TF.CreationDate,2021-07-18T23:08:07+02:00*
G04 #@! TF.ProjectId,kezboard-pcb,6b657a62-6f61-4726-942d-7063622e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Paste,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.10) date 2021-07-18 23:08:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,2.000000*%
%ADD11R,1.200000X1.400000*%
%ADD12R,0.900000X1.000000*%
%ADD13R,1.700000X0.550000*%
%ADD14R,1.200000X0.900000*%
%ADD15R,0.550000X1.500000*%
%ADD16R,1.500000X0.550000*%
G04 APERTURE END LIST*
D10*
X341800000Y-151300000D03*
X341800000Y-39200000D03*
X241300000Y-39200000D03*
X139700000Y-39200000D03*
X39200000Y-39200000D03*
X39200000Y-151300000D03*
X139700000Y-151300000D03*
X241300000Y-151300000D03*
D11*
X313792500Y-115400000D03*
X313792500Y-113200000D03*
X315492500Y-113200000D03*
X315492500Y-115400000D03*
D12*
X321800000Y-115100000D03*
X321800000Y-113500000D03*
X325900000Y-115100000D03*
X325900000Y-113500000D03*
D13*
X323850000Y-112875000D03*
G36*
G01*
X322950000Y-138058999D02*
X322950000Y-139309001D01*
G75*
G02*
X322700001Y-139559000I-249999J0D01*
G01*
X322074999Y-139559000D01*
G75*
G02*
X321825000Y-139309001I0J249999D01*
G01*
X321825000Y-138058999D01*
G75*
G02*
X322074999Y-137809000I249999J0D01*
G01*
X322700001Y-137809000D01*
G75*
G02*
X322950000Y-138058999I0J-249999D01*
G01*
G37*
G36*
G01*
X325875000Y-138058999D02*
X325875000Y-139309001D01*
G75*
G02*
X325625001Y-139559000I-249999J0D01*
G01*
X324999999Y-139559000D01*
G75*
G02*
X324750000Y-139309001I0J249999D01*
G01*
X324750000Y-138058999D01*
G75*
G02*
X324999999Y-137809000I249999J0D01*
G01*
X325625001Y-137809000D01*
G75*
G02*
X325875000Y-138058999I0J-249999D01*
G01*
G37*
G36*
G01*
X297635500Y-122799001D02*
X297635500Y-121548999D01*
G75*
G02*
X297885499Y-121299000I249999J0D01*
G01*
X298510501Y-121299000D01*
G75*
G02*
X298760500Y-121548999I0J-249999D01*
G01*
X298760500Y-122799001D01*
G75*
G02*
X298510501Y-123049000I-249999J0D01*
G01*
X297885499Y-123049000D01*
G75*
G02*
X297635500Y-122799001I0J249999D01*
G01*
G37*
G36*
G01*
X294710500Y-122799001D02*
X294710500Y-121548999D01*
G75*
G02*
X294960499Y-121299000I249999J0D01*
G01*
X295585501Y-121299000D01*
G75*
G02*
X295835500Y-121548999I0J-249999D01*
G01*
X295835500Y-122799001D01*
G75*
G02*
X295585501Y-123049000I-249999J0D01*
G01*
X294960499Y-123049000D01*
G75*
G02*
X294710500Y-122799001I0J249999D01*
G01*
G37*
G36*
G01*
X302250001Y-42824500D02*
X300999999Y-42824500D01*
G75*
G02*
X300750000Y-42574501I0J249999D01*
G01*
X300750000Y-41949499D01*
G75*
G02*
X300999999Y-41699500I249999J0D01*
G01*
X302250001Y-41699500D01*
G75*
G02*
X302500000Y-41949499I0J-249999D01*
G01*
X302500000Y-42574501D01*
G75*
G02*
X302250001Y-42824500I-249999J0D01*
G01*
G37*
G36*
G01*
X302250001Y-45749500D02*
X300999999Y-45749500D01*
G75*
G02*
X300750000Y-45499501I0J249999D01*
G01*
X300750000Y-44874499D01*
G75*
G02*
X300999999Y-44624500I249999J0D01*
G01*
X302250001Y-44624500D01*
G75*
G02*
X302500000Y-44874499I0J-249999D01*
G01*
X302500000Y-45499501D01*
G75*
G02*
X302250001Y-45749500I-249999J0D01*
G01*
G37*
G36*
G01*
X323224999Y-106814000D02*
X324475001Y-106814000D01*
G75*
G02*
X324725000Y-107063999I0J-249999D01*
G01*
X324725000Y-107689001D01*
G75*
G02*
X324475001Y-107939000I-249999J0D01*
G01*
X323224999Y-107939000D01*
G75*
G02*
X322975000Y-107689001I0J249999D01*
G01*
X322975000Y-107063999D01*
G75*
G02*
X323224999Y-106814000I249999J0D01*
G01*
G37*
G36*
G01*
X323224999Y-109739000D02*
X324475001Y-109739000D01*
G75*
G02*
X324725000Y-109988999I0J-249999D01*
G01*
X324725000Y-110614001D01*
G75*
G02*
X324475001Y-110864000I-249999J0D01*
G01*
X323224999Y-110864000D01*
G75*
G02*
X322975000Y-110614001I0J249999D01*
G01*
X322975000Y-109988999D01*
G75*
G02*
X323224999Y-109739000I249999J0D01*
G01*
G37*
G36*
G01*
X304193750Y-52932500D02*
X303043750Y-52932500D01*
G75*
G02*
X302793750Y-52682500I0J250000D01*
G01*
X302793750Y-51582500D01*
G75*
G02*
X303043750Y-51332500I250000J0D01*
G01*
X304193750Y-51332500D01*
G75*
G02*
X304443750Y-51582500I0J-250000D01*
G01*
X304443750Y-52682500D01*
G75*
G02*
X304193750Y-52932500I-250000J0D01*
G01*
G37*
G36*
G01*
X304193750Y-55782500D02*
X303043750Y-55782500D01*
G75*
G02*
X302793750Y-55532500I0J250000D01*
G01*
X302793750Y-54432500D01*
G75*
G02*
X303043750Y-54182500I250000J0D01*
G01*
X304193750Y-54182500D01*
G75*
G02*
X304443750Y-54432500I0J-250000D01*
G01*
X304443750Y-55532500D01*
G75*
G02*
X304193750Y-55782500I-250000J0D01*
G01*
G37*
G36*
G01*
X303052500Y-104960000D02*
X302102500Y-104960000D01*
G75*
G02*
X301852500Y-104710000I0J250000D01*
G01*
X301852500Y-104210000D01*
G75*
G02*
X302102500Y-103960000I250000J0D01*
G01*
X303052500Y-103960000D01*
G75*
G02*
X303302500Y-104210000I0J-250000D01*
G01*
X303302500Y-104710000D01*
G75*
G02*
X303052500Y-104960000I-250000J0D01*
G01*
G37*
G36*
G01*
X303052500Y-106860000D02*
X302102500Y-106860000D01*
G75*
G02*
X301852500Y-106610000I0J250000D01*
G01*
X301852500Y-106110000D01*
G75*
G02*
X302102500Y-105860000I250000J0D01*
G01*
X303052500Y-105860000D01*
G75*
G02*
X303302500Y-106110000I0J-250000D01*
G01*
X303302500Y-106610000D01*
G75*
G02*
X303052500Y-106860000I-250000J0D01*
G01*
G37*
G36*
G01*
X313192500Y-111219000D02*
X313192500Y-110269000D01*
G75*
G02*
X313442500Y-110019000I250000J0D01*
G01*
X313942500Y-110019000D01*
G75*
G02*
X314192500Y-110269000I0J-250000D01*
G01*
X314192500Y-111219000D01*
G75*
G02*
X313942500Y-111469000I-250000J0D01*
G01*
X313442500Y-111469000D01*
G75*
G02*
X313192500Y-111219000I0J250000D01*
G01*
G37*
G36*
G01*
X315092500Y-111219000D02*
X315092500Y-110269000D01*
G75*
G02*
X315342500Y-110019000I250000J0D01*
G01*
X315842500Y-110019000D01*
G75*
G02*
X316092500Y-110269000I0J-250000D01*
G01*
X316092500Y-111219000D01*
G75*
G02*
X315842500Y-111469000I-250000J0D01*
G01*
X315342500Y-111469000D01*
G75*
G02*
X315092500Y-111219000I0J250000D01*
G01*
G37*
G36*
G01*
X313192500Y-118331000D02*
X313192500Y-117381000D01*
G75*
G02*
X313442500Y-117131000I250000J0D01*
G01*
X313942500Y-117131000D01*
G75*
G02*
X314192500Y-117381000I0J-250000D01*
G01*
X314192500Y-118331000D01*
G75*
G02*
X313942500Y-118581000I-250000J0D01*
G01*
X313442500Y-118581000D01*
G75*
G02*
X313192500Y-118331000I0J250000D01*
G01*
G37*
G36*
G01*
X315092500Y-118331000D02*
X315092500Y-117381000D01*
G75*
G02*
X315342500Y-117131000I250000J0D01*
G01*
X315842500Y-117131000D01*
G75*
G02*
X316092500Y-117381000I0J-250000D01*
G01*
X316092500Y-118331000D01*
G75*
G02*
X315842500Y-118581000I-250000J0D01*
G01*
X315342500Y-118581000D01*
G75*
G02*
X315092500Y-118331000I0J250000D01*
G01*
G37*
G36*
G01*
X300286000Y-54507500D02*
X300286000Y-55457500D01*
G75*
G02*
X300036000Y-55707500I-250000J0D01*
G01*
X299536000Y-55707500D01*
G75*
G02*
X299286000Y-55457500I0J250000D01*
G01*
X299286000Y-54507500D01*
G75*
G02*
X299536000Y-54257500I250000J0D01*
G01*
X300036000Y-54257500D01*
G75*
G02*
X300286000Y-54507500I0J-250000D01*
G01*
G37*
G36*
G01*
X302186000Y-54507500D02*
X302186000Y-55457500D01*
G75*
G02*
X301936000Y-55707500I-250000J0D01*
G01*
X301436000Y-55707500D01*
G75*
G02*
X301186000Y-55457500I0J250000D01*
G01*
X301186000Y-54507500D01*
G75*
G02*
X301436000Y-54257500I250000J0D01*
G01*
X301936000Y-54257500D01*
G75*
G02*
X302186000Y-54507500I0J-250000D01*
G01*
G37*
G36*
G01*
X294355500Y-109250000D02*
X295305500Y-109250000D01*
G75*
G02*
X295555500Y-109500000I0J-250000D01*
G01*
X295555500Y-110000000D01*
G75*
G02*
X295305500Y-110250000I-250000J0D01*
G01*
X294355500Y-110250000D01*
G75*
G02*
X294105500Y-110000000I0J250000D01*
G01*
X294105500Y-109500000D01*
G75*
G02*
X294355500Y-109250000I250000J0D01*
G01*
G37*
G36*
G01*
X294355500Y-111150000D02*
X295305500Y-111150000D01*
G75*
G02*
X295555500Y-111400000I0J-250000D01*
G01*
X295555500Y-111900000D01*
G75*
G02*
X295305500Y-112150000I-250000J0D01*
G01*
X294355500Y-112150000D01*
G75*
G02*
X294105500Y-111900000I0J250000D01*
G01*
X294105500Y-111400000D01*
G75*
G02*
X294355500Y-111150000I250000J0D01*
G01*
G37*
G36*
G01*
X295305500Y-120195000D02*
X294355500Y-120195000D01*
G75*
G02*
X294105500Y-119945000I0J250000D01*
G01*
X294105500Y-119445000D01*
G75*
G02*
X294355500Y-119195000I250000J0D01*
G01*
X295305500Y-119195000D01*
G75*
G02*
X295555500Y-119445000I0J-250000D01*
G01*
X295555500Y-119945000D01*
G75*
G02*
X295305500Y-120195000I-250000J0D01*
G01*
G37*
G36*
G01*
X295305500Y-118295000D02*
X294355500Y-118295000D01*
G75*
G02*
X294105500Y-118045000I0J250000D01*
G01*
X294105500Y-117545000D01*
G75*
G02*
X294355500Y-117295000I250000J0D01*
G01*
X295305500Y-117295000D01*
G75*
G02*
X295555500Y-117545000I0J-250000D01*
G01*
X295555500Y-118045000D01*
G75*
G02*
X295305500Y-118295000I-250000J0D01*
G01*
G37*
G36*
G01*
X305572500Y-122522000D02*
X305572500Y-121572000D01*
G75*
G02*
X305822500Y-121322000I250000J0D01*
G01*
X306322500Y-121322000D01*
G75*
G02*
X306572500Y-121572000I0J-250000D01*
G01*
X306572500Y-122522000D01*
G75*
G02*
X306322500Y-122772000I-250000J0D01*
G01*
X305822500Y-122772000D01*
G75*
G02*
X305572500Y-122522000I0J250000D01*
G01*
G37*
G36*
G01*
X307472500Y-122522000D02*
X307472500Y-121572000D01*
G75*
G02*
X307722500Y-121322000I250000J0D01*
G01*
X308222500Y-121322000D01*
G75*
G02*
X308472500Y-121572000I0J-250000D01*
G01*
X308472500Y-122522000D01*
G75*
G02*
X308222500Y-122772000I-250000J0D01*
G01*
X307722500Y-122772000D01*
G75*
G02*
X307472500Y-122522000I0J250000D01*
G01*
G37*
G36*
G01*
X309849500Y-110056000D02*
X310799500Y-110056000D01*
G75*
G02*
X311049500Y-110306000I0J-250000D01*
G01*
X311049500Y-110806000D01*
G75*
G02*
X310799500Y-111056000I-250000J0D01*
G01*
X309849500Y-111056000D01*
G75*
G02*
X309599500Y-110806000I0J250000D01*
G01*
X309599500Y-110306000D01*
G75*
G02*
X309849500Y-110056000I250000J0D01*
G01*
G37*
G36*
G01*
X309849500Y-111956000D02*
X310799500Y-111956000D01*
G75*
G02*
X311049500Y-112206000I0J-250000D01*
G01*
X311049500Y-112706000D01*
G75*
G02*
X310799500Y-112956000I-250000J0D01*
G01*
X309849500Y-112956000D01*
G75*
G02*
X309599500Y-112706000I0J250000D01*
G01*
X309599500Y-112206000D01*
G75*
G02*
X309849500Y-111956000I250000J0D01*
G01*
G37*
G36*
G01*
X300233500Y-107028000D02*
X300233500Y-106078000D01*
G75*
G02*
X300483500Y-105828000I250000J0D01*
G01*
X300983500Y-105828000D01*
G75*
G02*
X301233500Y-106078000I0J-250000D01*
G01*
X301233500Y-107028000D01*
G75*
G02*
X300983500Y-107278000I-250000J0D01*
G01*
X300483500Y-107278000D01*
G75*
G02*
X300233500Y-107028000I0J250000D01*
G01*
G37*
G36*
G01*
X298333500Y-107028000D02*
X298333500Y-106078000D01*
G75*
G02*
X298583500Y-105828000I250000J0D01*
G01*
X299083500Y-105828000D01*
G75*
G02*
X299333500Y-106078000I0J-250000D01*
G01*
X299333500Y-107028000D01*
G75*
G02*
X299083500Y-107278000I-250000J0D01*
G01*
X298583500Y-107278000D01*
G75*
G02*
X298333500Y-107028000I0J250000D01*
G01*
G37*
D14*
X320040000Y-110489000D03*
X320040000Y-107189000D03*
X42545000Y-53340000D03*
X42545000Y-50040000D03*
X66357500Y-50040000D03*
X66357500Y-53340000D03*
X85407500Y-53340000D03*
X85407500Y-50040000D03*
X104457500Y-53340000D03*
X104457500Y-50040000D03*
X123507500Y-50040000D03*
X123507500Y-53340000D03*
X147320000Y-50040000D03*
X147320000Y-53340000D03*
X166370000Y-53340000D03*
X166370000Y-50040000D03*
X185420000Y-53340000D03*
X185420000Y-50040000D03*
X204470000Y-50040000D03*
X204470000Y-53340000D03*
X228282500Y-50040000D03*
X228282500Y-53340000D03*
X247332500Y-50040000D03*
X247332500Y-53340000D03*
X266382500Y-53340000D03*
X266382500Y-50040000D03*
X285432500Y-53340000D03*
X285432500Y-50040000D03*
X309245000Y-50040000D03*
X309245000Y-53340000D03*
X328295000Y-53340000D03*
X328295000Y-50040000D03*
X42545000Y-69090000D03*
X42545000Y-72390000D03*
X61595000Y-69090000D03*
X61595000Y-72390000D03*
X80645000Y-72390000D03*
X80645000Y-69090000D03*
X99695000Y-69090000D03*
X99695000Y-72390000D03*
X118745000Y-69090000D03*
X118745000Y-72390000D03*
X137795000Y-69090000D03*
X137795000Y-72390000D03*
X156845000Y-72390000D03*
X156845000Y-69090000D03*
X175895000Y-69090000D03*
X175895000Y-72390000D03*
X194945000Y-69090000D03*
X194945000Y-72390000D03*
X213995000Y-72390000D03*
X213995000Y-69090000D03*
X233045000Y-69090000D03*
X233045000Y-72390000D03*
X252095000Y-72390000D03*
X252095000Y-69090000D03*
X271145000Y-72390000D03*
X271145000Y-69090000D03*
X299720000Y-72390000D03*
X299720000Y-69090000D03*
X328295000Y-72390000D03*
X328295000Y-69090000D03*
X47307500Y-88140000D03*
X47307500Y-91440000D03*
X71120000Y-91440000D03*
X71120000Y-88140000D03*
X90170000Y-91440000D03*
X90170000Y-88140000D03*
X109220000Y-91440000D03*
X109220000Y-88140000D03*
X128270000Y-88140000D03*
X128270000Y-91440000D03*
X147320000Y-91440000D03*
X147320000Y-88140000D03*
X166370000Y-88140000D03*
X166370000Y-91440000D03*
X185420000Y-88140000D03*
X185420000Y-91440000D03*
X204470000Y-88140000D03*
X204470000Y-91440000D03*
X223520000Y-88140000D03*
X223520000Y-91440000D03*
X242570000Y-88140000D03*
X242570000Y-91440000D03*
X261620000Y-88140000D03*
X261620000Y-91440000D03*
X280670000Y-88140000D03*
X280670000Y-91440000D03*
X328295000Y-91440000D03*
X328295000Y-88140000D03*
X49688750Y-110490000D03*
X49688750Y-107190000D03*
X75882500Y-107190000D03*
X75882500Y-110490000D03*
X94932500Y-107190000D03*
X94932500Y-110490000D03*
X113982500Y-110490000D03*
X113982500Y-107190000D03*
X133032500Y-107190000D03*
X133032500Y-110490000D03*
X152082500Y-107190000D03*
X152082500Y-110490000D03*
X171132500Y-110490000D03*
X171132500Y-107190000D03*
X190182500Y-110490000D03*
X190182500Y-107190000D03*
X209232500Y-107190000D03*
X209232500Y-110490000D03*
X228282500Y-110490000D03*
X228282500Y-107190000D03*
X247332500Y-110490000D03*
X247332500Y-107190000D03*
X266382500Y-110490000D03*
X266382500Y-107190000D03*
X285432500Y-110490000D03*
X285432500Y-107190000D03*
X306863750Y-100965000D03*
X306863750Y-97665000D03*
X328295000Y-110490000D03*
X328295000Y-107190000D03*
X44926250Y-126240000D03*
X44926250Y-129540000D03*
X66357500Y-129540000D03*
X66357500Y-126240000D03*
X85407500Y-129540000D03*
X85407500Y-126240000D03*
X104457500Y-129540000D03*
X104457500Y-126240000D03*
X123507500Y-129540000D03*
X123507500Y-126240000D03*
X142557500Y-129540000D03*
X142557500Y-126240000D03*
X161607500Y-126240000D03*
X161607500Y-129540000D03*
X180657500Y-126240000D03*
X180657500Y-129540000D03*
X199707500Y-126240000D03*
X199707500Y-129540000D03*
X218757500Y-129540000D03*
X218757500Y-126240000D03*
X237807500Y-126240000D03*
X237807500Y-129540000D03*
X256857500Y-126240000D03*
X256857500Y-129540000D03*
X283051250Y-126240000D03*
X283051250Y-129540000D03*
X309245000Y-129540000D03*
X309245000Y-126240000D03*
X328295000Y-126240000D03*
X328295000Y-129540000D03*
X47307500Y-148590000D03*
X47307500Y-145290000D03*
X73501250Y-148590000D03*
X73501250Y-145290000D03*
X97313750Y-145290000D03*
X97313750Y-148590000D03*
X168751250Y-148590000D03*
X168751250Y-145290000D03*
X240188750Y-145290000D03*
X240188750Y-148590000D03*
X266382500Y-145290000D03*
X266382500Y-148590000D03*
X290195000Y-145290000D03*
X290195000Y-148590000D03*
X309245000Y-148590000D03*
X309245000Y-145290000D03*
X328295000Y-148590000D03*
X328295000Y-145290000D03*
D15*
X298577500Y-108600000D03*
X299377500Y-108600000D03*
X300177500Y-108600000D03*
X300977500Y-108600000D03*
X301777500Y-108600000D03*
X302577500Y-108600000D03*
X303377500Y-108600000D03*
X304177500Y-108600000D03*
X304977500Y-108600000D03*
X305777500Y-108600000D03*
X306577500Y-108600000D03*
D16*
X308277500Y-110300000D03*
X308277500Y-111100000D03*
X308277500Y-111900000D03*
X308277500Y-112700000D03*
X308277500Y-113500000D03*
X308277500Y-114300000D03*
X308277500Y-115100000D03*
X308277500Y-115900000D03*
X308277500Y-116700000D03*
X308277500Y-117500000D03*
X308277500Y-118300000D03*
D15*
X306577500Y-120000000D03*
X305777500Y-120000000D03*
X304977500Y-120000000D03*
X304177500Y-120000000D03*
X303377500Y-120000000D03*
X302577500Y-120000000D03*
X301777500Y-120000000D03*
X300977500Y-120000000D03*
X300177500Y-120000000D03*
X299377500Y-120000000D03*
X298577500Y-120000000D03*
D16*
X296877500Y-118300000D03*
X296877500Y-117500000D03*
X296877500Y-116700000D03*
X296877500Y-115900000D03*
X296877500Y-115100000D03*
X296877500Y-114300000D03*
X296877500Y-113500000D03*
X296877500Y-112700000D03*
X296877500Y-111900000D03*
X296877500Y-111100000D03*
X296877500Y-110300000D03*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,186 +0,0 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.10*
G04 #@! TF.CreationDate,2021-07-18T23:08:07+02:00*
G04 #@! TF.ProjectId,kezboard-pcb,6b657a62-6f61-4726-942d-7063622e6b69,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Profile,NP*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.10) date 2021-07-18 23:08:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 #@! TA.AperFunction,Profile*
%ADD10C,0.050000*%
G04 #@! TD*
G04 APERTURE END LIST*
D10*
X137000000Y-38100000D02*
X41900000Y-38100000D01*
X40900000Y-39100000D02*
X40900000Y-39200000D01*
X40900000Y-39100000D02*
G75*
G02*
X41900000Y-38100000I1000000J0D01*
G01*
X138000000Y-39200000D02*
X138000000Y-39100000D01*
X137000000Y-38100000D02*
G75*
G02*
X138000000Y-39100000I0J-1000000D01*
G01*
X238600000Y-38100000D02*
X142400000Y-38100000D01*
X141400000Y-39200000D02*
X141400000Y-39100000D01*
X141400000Y-39100000D02*
G75*
G02*
X142400000Y-38100000I1000000J0D01*
G01*
X239600000Y-39200000D02*
X239600000Y-39100000D01*
X238600000Y-38100000D02*
G75*
G02*
X239600000Y-39100000I0J-1000000D01*
G01*
X339100000Y-38100000D02*
X244000000Y-38100000D01*
X243000000Y-39200000D02*
X243000000Y-39100000D01*
X243000000Y-39100000D02*
G75*
G02*
X244000000Y-38100000I1000000J0D01*
G01*
X340100000Y-39200000D02*
X340100000Y-39100000D01*
X339100000Y-38100000D02*
G75*
G02*
X340100000Y-39100000I0J-1000000D01*
G01*
X342900000Y-148600000D02*
X342900000Y-41900000D01*
X341800000Y-40900000D02*
X341900000Y-40900000D01*
X341900000Y-40900000D02*
G75*
G02*
X342900000Y-41900000I0J-1000000D01*
G01*
X341800000Y-149600000D02*
X341900000Y-149600000D01*
X342900000Y-148600000D02*
G75*
G02*
X341900000Y-149600000I-1000000J0D01*
G01*
X244000000Y-152400000D02*
X339100000Y-152400000D01*
X340100000Y-151300000D02*
X340100000Y-151400000D01*
X340100000Y-151400000D02*
G75*
G02*
X339100000Y-152400000I-1000000J0D01*
G01*
X243000000Y-151300000D02*
X243000000Y-151400000D01*
X244000000Y-152400000D02*
G75*
G02*
X243000000Y-151400000I0J1000000D01*
G01*
X142400000Y-152400000D02*
X238600000Y-152400000D01*
X239600000Y-151300000D02*
X239600000Y-151400000D01*
X239600000Y-151400000D02*
G75*
G02*
X238600000Y-152400000I-1000000J0D01*
G01*
X141400000Y-151300000D02*
X141400000Y-151400000D01*
X142400000Y-152400000D02*
G75*
G02*
X141400000Y-151400000I0J1000000D01*
G01*
X41900000Y-152400000D02*
X137000000Y-152400000D01*
X138000000Y-151400000D02*
X138000000Y-151300000D01*
X138000000Y-151400000D02*
G75*
G02*
X137000000Y-152400000I-1000000J0D01*
G01*
X40900000Y-151300000D02*
X40900000Y-151400000D01*
X41900000Y-152400000D02*
G75*
G02*
X40900000Y-151400000I0J1000000D01*
G01*
X39100000Y-149600000D02*
X39200000Y-149600000D01*
X38100000Y-41900000D02*
X38100000Y-148600000D01*
X39100000Y-40900000D02*
X39200000Y-40900000D01*
X39100000Y-149600000D02*
G75*
G02*
X38100000Y-148600000I0J1000000D01*
G01*
X38100000Y-41900000D02*
G75*
G02*
X39100000Y-40900000I1000000J0D01*
G01*
X239600000Y-151300000D02*
G75*
G02*
X243000000Y-151300000I1700000J0D01*
G01*
X138000000Y-151300000D02*
G75*
G02*
X141400000Y-151300000I1700000J0D01*
G01*
X243000000Y-39200000D02*
G75*
G02*
X239600000Y-39200000I-1700000J0D01*
G01*
X141400000Y-39200000D02*
G75*
G02*
X138000000Y-39200000I-1700000J0D01*
G01*
X340100000Y-151300000D02*
G75*
G02*
X341800000Y-149600000I1700000J0D01*
G01*
X341800000Y-40900000D02*
G75*
G02*
X340100000Y-39200000I0J1700000D01*
G01*
X39200000Y-149600000D02*
G75*
G02*
X40900000Y-151300000I0J-1700000D01*
G01*
X40900000Y-39200000D02*
G75*
G02*
X39200000Y-40900000I-1700000J0D01*
G01*
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,266 +0,0 @@
M48
; DRILL file {KiCad 5.1.10} date Sun Jul 18 23:08:40 2021
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2021-07-18T23:08:40+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.10
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
T1C1.700
T2C4.000
%
G90
G05
T1
X42.545Y-47.625
X42.545Y-66.675
X44.926Y-123.825
X47.307Y-85.725
X47.307Y-142.875
X49.689Y-104.775
X52.705Y-47.625
X52.705Y-66.675
X55.086Y-123.825
X57.467Y-85.725
X57.467Y-142.875
X59.849Y-104.775
X61.595Y-66.675
X66.358Y-47.625
X66.358Y-123.825
X71.12Y-85.725
X71.755Y-66.675
X73.501Y-142.875
X75.882Y-104.775
X76.517Y-47.625
X76.517Y-123.825
X80.645Y-66.675
X81.28Y-85.725
X83.661Y-142.875
X85.407Y-47.625
X85.407Y-123.825
X86.042Y-104.775
X90.17Y-85.725
X90.805Y-66.675
X94.932Y-104.775
X95.567Y-47.625
X95.567Y-123.825
X97.314Y-142.875
X99.695Y-66.675
X100.33Y-85.725
X104.457Y-47.625
X104.457Y-123.825
X105.093Y-104.775
X107.474Y-142.875
X109.22Y-85.725
X109.855Y-66.675
X113.983Y-104.775
X114.617Y-47.625
X114.617Y-123.825
X118.745Y-66.675
X119.38Y-85.725
X123.507Y-47.625
X123.507Y-123.825
X124.142Y-104.775
X128.27Y-85.725
X128.905Y-66.675
X133.032Y-104.775
X133.667Y-47.625
X133.667Y-123.825
X137.795Y-66.675
X138.43Y-85.725
X142.558Y-123.825
X143.192Y-104.775
X147.32Y-47.625
X147.32Y-85.725
X147.955Y-66.675
X152.082Y-104.775
X152.718Y-123.825
X156.845Y-66.675
X157.48Y-47.625
X157.48Y-85.725
X161.607Y-123.825
X162.243Y-104.775
X166.37Y-47.625
X166.37Y-85.725
X167.005Y-66.675
X168.751Y-142.875
X171.132Y-104.775
X171.767Y-123.825
X175.895Y-66.675
X176.53Y-47.625
X176.53Y-85.725
X178.911Y-142.875
X180.657Y-123.825
X181.292Y-104.775
X185.42Y-47.625
X185.42Y-85.725
X186.055Y-66.675
X190.183Y-104.775
X190.817Y-123.825
X194.945Y-66.675
X195.58Y-47.625
X195.58Y-85.725
X199.707Y-123.825
X200.343Y-104.775
X204.47Y-47.625
X204.47Y-85.725
X205.105Y-66.675
X209.232Y-104.775
X209.867Y-123.825
X213.995Y-66.675
X214.63Y-47.625
X214.63Y-85.725
X218.757Y-123.825
X219.392Y-104.775
X223.52Y-85.725
X224.155Y-66.675
X228.282Y-47.625
X228.282Y-104.775
X228.917Y-123.825
X233.045Y-66.675
X233.68Y-85.725
X237.807Y-123.825
X238.442Y-47.625
X238.442Y-104.775
X240.189Y-142.875
X242.57Y-85.725
X243.205Y-66.675
X247.332Y-47.625
X247.332Y-104.775
X247.968Y-123.825
X250.349Y-142.875
X252.095Y-66.675
X252.73Y-85.725
X256.858Y-123.825
X257.493Y-47.625
X257.493Y-104.775
X261.62Y-85.725
X262.255Y-66.675
X266.382Y-47.625
X266.382Y-104.775
X266.382Y-142.875
X267.017Y-123.825
X271.145Y-66.675
X271.78Y-85.725
X276.542Y-47.625
X276.542Y-104.775
X276.542Y-142.875
X280.67Y-85.725
X281.305Y-66.675
X283.051Y-123.825
X285.433Y-47.625
X285.433Y-104.775
X290.195Y-142.875
X290.83Y-85.725
X293.211Y-123.825
X295.592Y-47.625
X295.592Y-104.775
X299.72Y-66.675
X300.355Y-142.875
X306.864Y-95.25
X309.245Y-47.625
X309.245Y-123.825
X309.245Y-142.875
X309.88Y-66.675
X317.024Y-95.25
X319.405Y-47.625
X319.405Y-123.825
X319.405Y-142.875
X328.295Y-47.625
X328.295Y-66.675
X328.295Y-85.725
X328.295Y-104.775
X328.295Y-123.825
X328.295Y-142.875
X338.455Y-47.625
X338.455Y-66.675
X338.455Y-85.725
X338.455Y-104.775
X338.455Y-123.825
X338.455Y-142.875
T2
X47.625Y-47.625
X47.625Y-66.675
X50.006Y-123.825
X52.387Y-85.725
X52.387Y-142.875
X54.769Y-104.775
X66.675Y-66.675
X71.438Y-47.625
X71.438Y-123.825
X76.2Y-85.725
X78.581Y-142.875
X80.962Y-104.775
X85.725Y-66.675
X90.487Y-47.625
X90.487Y-123.825
X95.25Y-85.725
X100.012Y-104.775
X102.394Y-142.875
X104.775Y-66.675
X109.537Y-47.625
X109.537Y-123.825
X114.3Y-85.725
X119.062Y-104.775
X123.825Y-66.675
X128.588Y-47.625
X128.588Y-123.825
X133.35Y-85.725
X138.112Y-104.775
X142.875Y-66.675
X147.637Y-123.825
X152.4Y-47.625
X152.4Y-85.725
X157.162Y-104.775
X161.925Y-66.675
X166.688Y-123.825
X171.45Y-47.625
X171.45Y-85.725
X173.831Y-142.875
X176.213Y-104.775
X180.975Y-66.675
X185.737Y-123.825
X190.5Y-47.625
X190.5Y-85.725
X195.262Y-104.775
X200.025Y-66.675
X204.787Y-123.825
X209.55Y-47.625
X209.55Y-85.725
X214.312Y-104.775
X219.075Y-66.675
X223.837Y-123.825
X228.6Y-85.725
X233.362Y-47.625
X233.362Y-104.775
X238.125Y-66.675
X242.887Y-123.825
X245.269Y-142.875
X247.65Y-85.725
X252.412Y-47.625
X252.412Y-104.775
X257.175Y-66.675
X261.938Y-123.825
X266.7Y-85.725
X271.462Y-47.625
X271.462Y-104.775
X271.462Y-142.875
X276.225Y-66.675
X285.75Y-85.725
X288.131Y-123.825
X290.512Y-47.625
X290.512Y-104.775
X295.275Y-142.875
X304.8Y-66.675
X311.944Y-95.25
X314.325Y-47.625
X314.325Y-123.825
X314.325Y-142.875
X333.375Y-47.625
X333.375Y-66.675
X333.375Y-85.725
X333.375Y-104.775
X333.375Y-123.825
X333.375Y-142.875
T0
M30

File diff suppressed because it is too large Load Diff

View File

@ -1,440 +0,0 @@
M48
; DRILL file {KiCad 5.1.10} date Sun Jul 18 23:08:40 2021
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2021-07-18T23:08:40+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.10
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
T1C0.400
T2C0.600
T3C1.500
%
G90
G05
T1
X43.688Y-40.069
X43.688Y-59.118
X46.038Y-116.268
X47.879Y-39.306
X47.879Y-58.356
X48.45Y-78.168
X48.45Y-135.319
X50.292Y-115.506
X50.609Y-41.656
X50.8Y-97.218
X52.642Y-77.406
X52.642Y-134.556
X55.054Y-96.456
X62.738Y-58.356
X66.929Y-59.118
X67.501Y-39.306
X67.501Y-115.506
X71.691Y-40.069
X71.691Y-116.268
X72.263Y-78.168
X73.025Y-41.656
X74.612Y-135.319
X76.454Y-77.406
X77.025Y-97.218
X78.867Y-134.556
X81.216Y-96.456
X81.788Y-59.118
X85.979Y-58.356
X86.55Y-40.069
X86.55Y-116.268
X90.742Y-39.306
X90.742Y-115.506
X91.313Y-77.406
X93.472Y-41.656
X95.504Y-78.168
X96.075Y-96.456
X98.425Y-134.556
X100.266Y-97.218
X100.838Y-58.356
X101.854Y-139.7
X102.679Y-135.319
X105.029Y-59.118
X105.6Y-39.306
X105.6Y-115.506
X106.997Y-139.7
X109.791Y-40.069
X109.791Y-116.268
X110.363Y-78.168
X111.125Y-41.656
X114.554Y-77.406
X115.125Y-97.218
X119.316Y-96.456
X119.888Y-59.118
X124.079Y-58.356
X124.65Y-40.069
X124.65Y-116.268
X128.841Y-39.306
X128.841Y-115.506
X129.413Y-77.406
X133.604Y-78.168
X134.175Y-96.456
X138.367Y-97.218
X138.938Y-58.356
X143.129Y-59.118
X143.701Y-115.506
X147.891Y-116.268
X148.463Y-40.069
X148.463Y-78.168
X149.542Y-121.92
X152.654Y-39.306
X152.654Y-77.406
X153.225Y-97.218
X155.385Y-41.656
X156.21Y-121.92
X157.416Y-96.456
X157.988Y-59.118
X162.179Y-58.356
X162.75Y-116.268
X166.941Y-115.506
X167.513Y-39.306
X167.513Y-77.406
X169.862Y-134.556
X171.704Y-40.069
X171.704Y-78.168
X172.275Y-96.456
X173.037Y-41.656
X173.291Y-139.7
X174.117Y-135.319
X176.466Y-97.218
X177.038Y-58.356
X178.435Y-139.7
X181.229Y-59.118
X181.8Y-115.506
X185.992Y-116.268
X186.563Y-40.069
X186.563Y-78.168
X190.754Y-39.306
X190.754Y-77.406
X191.326Y-97.218
X193.484Y-41.656
X195.516Y-96.456
X196.088Y-59.118
X200.279Y-58.356
X200.85Y-116.268
X205.041Y-115.506
X205.613Y-39.306
X205.613Y-77.406
X209.804Y-40.069
X209.804Y-78.168
X210.375Y-96.456
X211.137Y-41.656
X214.566Y-97.218
X215.138Y-58.356
X219.329Y-59.118
X219.9Y-115.506
X224.091Y-116.268
X224.663Y-78.168
X228.854Y-77.406
X229.425Y-40.069
X229.425Y-97.218
X233.617Y-39.306
X233.617Y-96.456
X234.188Y-59.118
X236.347Y-41.656
X238.379Y-58.356
X238.95Y-116.268
X241.3Y-135.319
X243.141Y-115.506
X243.713Y-77.406
X245.554Y-134.556
X247.904Y-78.168
X248.475Y-39.306
X248.475Y-96.456
X252.666Y-40.069
X252.666Y-97.218
X253.238Y-58.356
X254.0Y-41.656
X257.429Y-59.118
X258.0Y-115.506
X262.191Y-116.268
X262.763Y-78.168
X266.954Y-77.406
X267.525Y-40.069
X267.525Y-97.218
X267.525Y-135.319
X271.716Y-39.306
X271.716Y-96.456
X271.716Y-134.556
X272.288Y-59.118
X274.447Y-41.656
X275.272Y-133.35
X276.479Y-58.356
X281.813Y-77.406
X284.162Y-115.506
X286.004Y-78.168
X286.575Y-39.306
X286.575Y-96.456
X288.417Y-116.268
X290.767Y-40.069
X290.767Y-97.218
X291.338Y-134.556
X292.1Y-41.656
X293.433Y-109.283
X293.433Y-112.268
X293.433Y-120.078
X293.433Y-122.174
X294.322Y-120.84
X294.322Y-126.238
X294.767Y-139.7
X295.529Y-135.319
X297.688Y-96.456
X298.132Y-103.505
X298.45Y-97.218
X298.64Y-54.546
X299.085Y-133.509
X299.593Y-56.388
X299.593Y-59.118
X299.619Y-47.43
X299.652Y-103.822
X300.019Y-46.72
X300.053Y-110.472
X300.419Y-47.43
X300.819Y-46.72
X301.102Y-110.472
X301.219Y-47.43
X301.548Y-51.563
X301.548Y-52.613
X301.619Y-46.72
X302.006Y-60.198
X302.019Y-47.43
X302.819Y-47.43
X303.219Y-46.72
X303.619Y-47.43
X304.019Y-46.72
X304.292Y-123.317
X304.419Y-47.43
X304.819Y-46.72
X305.054Y-58.356
X305.219Y-47.43
X305.308Y-124.333
X305.345Y-126.238
X306.07Y-118.618
X306.832Y-117.575
X306.832Y-138.684
X306.832Y-145.288
X307.975Y-87.694
X310.388Y-40.069
X310.388Y-135.319
X311.531Y-108.839
X311.531Y-109.855
X312.229Y-86.931
X313.753Y-139.7
X314.579Y-39.306
X314.579Y-134.556
X317.309Y-41.656
X320.675Y-103.505
X321.31Y-104.457
X321.945Y-105.41
X322.744Y-50.038
X322.744Y-69.088
X322.744Y-88.138
X323.469Y-39.306
X323.469Y-58.356
X323.469Y-77.406
X323.469Y-96.456
X323.469Y-106.172
X323.469Y-134.556
X324.231Y-40.069
X324.231Y-59.118
X324.231Y-78.168
X324.231Y-97.218
X324.231Y-114.3
X324.231Y-135.319
X329.438Y-39.306
X329.438Y-58.356
X329.438Y-77.406
X329.438Y-96.456
X329.438Y-115.506
X329.438Y-134.556
X330.327Y-138.684
X333.629Y-40.069
X333.629Y-59.118
X333.629Y-78.168
X333.629Y-97.218
X333.629Y-116.268
X333.629Y-135.319
X334.962Y-41.656
T3
X45.085Y-52.705
X45.085Y-71.755
X47.466Y-128.905
X49.847Y-90.805
X49.847Y-147.955
X51.435Y-50.165
X51.435Y-69.215
X52.229Y-109.855
X53.816Y-126.365
X56.197Y-88.265
X56.197Y-145.415
X58.579Y-107.315
X64.135Y-71.755
X68.897Y-52.705
X68.897Y-128.905
X70.485Y-69.215
X73.66Y-90.805
X75.248Y-50.165
X75.248Y-126.365
X76.041Y-147.955
X78.422Y-109.855
X80.01Y-88.265
X82.391Y-145.415
X83.185Y-71.755
X84.772Y-107.315
X87.947Y-52.705
X87.947Y-128.905
X89.535Y-69.215
X92.71Y-90.805
X94.297Y-50.165
X94.297Y-126.365
X97.472Y-109.855
X99.06Y-88.265
X99.854Y-147.955
X102.235Y-71.755
X103.822Y-107.315
X106.204Y-145.415
X106.997Y-52.705
X106.997Y-128.905
X108.585Y-69.215
X111.76Y-90.805
X113.347Y-50.165
X113.347Y-126.365
X116.522Y-109.855
X118.11Y-88.265
X121.285Y-71.755
X122.872Y-107.315
X126.047Y-52.705
X126.047Y-128.905
X127.635Y-69.215
X130.81Y-90.805
X132.398Y-50.165
X132.398Y-126.365
X135.572Y-109.855
X137.16Y-88.265
X140.335Y-71.755
X141.922Y-107.315
X145.097Y-128.905
X146.685Y-69.215
X149.86Y-52.705
X149.86Y-90.805
X151.447Y-126.365
X154.623Y-109.855
X156.21Y-50.165
X156.21Y-88.265
X159.385Y-71.755
X160.972Y-107.315
X164.147Y-128.905
X165.735Y-69.215
X168.91Y-52.705
X168.91Y-90.805
X170.498Y-126.365
X171.291Y-147.955
X173.672Y-109.855
X175.26Y-50.165
X175.26Y-88.265
X177.641Y-145.415
X178.435Y-71.755
X180.022Y-107.315
X183.197Y-128.905
X184.785Y-69.215
X187.96Y-52.705
X187.96Y-90.805
X189.547Y-126.365
X192.722Y-109.855
X194.31Y-50.165
X194.31Y-88.265
X197.485Y-71.755
X199.072Y-107.315
X202.248Y-128.905
X203.835Y-69.215
X207.01Y-52.705
X207.01Y-90.805
X208.597Y-126.365
X211.772Y-109.855
X213.36Y-50.165
X213.36Y-88.265
X216.535Y-71.755
X218.123Y-107.315
X221.297Y-128.905
X222.885Y-69.215
X226.06Y-90.805
X227.647Y-126.365
X230.822Y-52.705
X230.822Y-109.855
X232.41Y-88.265
X235.585Y-71.755
X237.172Y-50.165
X237.172Y-107.315
X240.347Y-128.905
X241.935Y-69.215
X242.729Y-147.955
X245.11Y-90.805
X246.697Y-126.365
X249.079Y-145.415
X249.873Y-52.705
X249.873Y-109.855
X251.46Y-88.265
X254.635Y-71.755
X256.222Y-50.165
X256.222Y-107.315
X259.397Y-128.905
X260.985Y-69.215
X264.16Y-90.805
X265.748Y-126.365
X268.923Y-52.705
X268.923Y-109.855
X268.923Y-147.955
X270.51Y-88.265
X273.685Y-71.755
X275.272Y-50.165
X275.272Y-107.315
X275.272Y-145.415
X280.035Y-69.215
X283.21Y-90.805
X285.591Y-128.905
X287.972Y-52.705
X287.972Y-109.855
X289.56Y-88.265
X291.941Y-126.365
X292.735Y-147.955
X294.322Y-50.165
X294.322Y-107.315
X299.085Y-145.415
X302.26Y-71.755
X308.61Y-69.215
X309.404Y-100.33
X311.785Y-52.705
X311.785Y-128.905
X311.785Y-147.955
X315.754Y-97.79
X318.135Y-50.165
X318.135Y-126.365
X318.135Y-145.415
X330.835Y-52.705
X330.835Y-71.755
X330.835Y-90.805
X330.835Y-109.855
X330.835Y-128.905
X330.835Y-147.955
X337.185Y-50.165
X337.185Y-69.215
X337.185Y-88.265
X337.185Y-107.315
X337.185Y-126.365
X337.185Y-145.415
T2
X298.149Y-41.85G85X298.149Y-41.25
G05
X298.149Y-46.58G85X298.149Y-45.98
G05
X306.689Y-41.85G85X306.689Y-41.25
G05
X306.689Y-46.58G85X306.689Y-45.98
G05
T0
M30

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,178 +0,0 @@
(module Symbol_kezboard (layer F.Cu) (tedit 60F495B5)
(descr "tiny kezboard is tiny")
(attr virtual)
(fp_text reference REF** (at 0 -6.715) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Symbol_kezboard (at 0 6.715) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_poly (pts (xy -14.8495 -5.3245) (xy -13.7255 -5.3245) (xy -13.7255 -4.2005) (xy -14.8495 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 -5.3245) (xy -13.7255 -5.3245) (xy -13.7255 -4.2005) (xy -14.8495 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -12.46825 -5.3245) (xy -11.344249999999999 -5.3245) (xy -11.344249999999999 -4.2005) (xy -12.46825 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -12.46825 -5.3245) (xy -11.344249999999999 -5.3245) (xy -11.344249999999999 -4.2005) (xy -12.46825 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -10.56325 -5.3245) (xy -9.43925 -5.3245) (xy -9.43925 -4.2005) (xy -10.56325 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -10.56325 -5.3245) (xy -9.43925 -5.3245) (xy -9.43925 -4.2005) (xy -10.56325 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -8.658249999999999 -5.3245) (xy -7.534249999999998 -5.3245) (xy -7.534249999999998 -4.2005) (xy -8.658249999999999 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -8.658249999999999 -5.3245) (xy -7.534249999999998 -5.3245) (xy -7.534249999999998 -4.2005) (xy -8.658249999999999 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -6.753250000000001 -5.3245) (xy -5.629250000000001 -5.3245) (xy -5.629250000000001 -4.2005) (xy -6.753250000000001 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -6.753250000000001 -5.3245) (xy -5.629250000000001 -5.3245) (xy -5.629250000000001 -4.2005) (xy -6.753250000000001 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -4.372000000000002 -5.3245) (xy -3.2480000000000016 -5.3245) (xy -3.2480000000000016 -4.2005) (xy -4.372000000000002 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -4.372000000000002 -5.3245) (xy -3.2480000000000016 -5.3245) (xy -3.2480000000000016 -4.2005) (xy -4.372000000000002 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -2.4670000000000023 -5.3245) (xy -1.3430000000000022 -5.3245) (xy -1.3430000000000022 -4.2005) (xy -2.4670000000000023 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -2.4670000000000023 -5.3245) (xy -1.3430000000000022 -5.3245) (xy -1.3430000000000022 -4.2005) (xy -2.4670000000000023 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -0.5620000000000012 -5.3245) (xy 0.561999999999999 -5.3245) (xy 0.561999999999999 -4.2005) (xy -0.5620000000000012 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -0.5620000000000012 -5.3245) (xy 0.561999999999999 -5.3245) (xy 0.561999999999999 -4.2005) (xy -0.5620000000000012 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 1.3429999999999982 -5.3245) (xy 2.4669999999999983 -5.3245) (xy 2.4669999999999983 -4.2005) (xy 1.3429999999999982 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 1.3429999999999982 -5.3245) (xy 2.4669999999999983 -5.3245) (xy 2.4669999999999983 -4.2005) (xy 1.3429999999999982 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 3.7242499999999996 -5.3245) (xy 4.84825 -5.3245) (xy 4.84825 -4.2005) (xy 3.7242499999999996 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 3.7242499999999996 -5.3245) (xy 4.84825 -5.3245) (xy 4.84825 -4.2005) (xy 3.7242499999999996 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 5.629249999999997 -5.3245) (xy 6.753249999999998 -5.3245) (xy 6.753249999999998 -4.2005) (xy 5.629249999999997 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 5.629249999999997 -5.3245) (xy 6.753249999999998 -5.3245) (xy 6.753249999999998 -4.2005) (xy 5.629249999999997 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 7.534249999999998 -5.3245) (xy 8.658249999999999 -5.3245) (xy 8.658249999999999 -4.2005) (xy 7.534249999999998 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 7.534249999999998 -5.3245) (xy 8.658249999999999 -5.3245) (xy 8.658249999999999 -4.2005) (xy 7.534249999999998 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 9.43925 -5.3245) (xy 10.56325 -5.3245) (xy 10.56325 -4.2005) (xy 9.43925 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 9.43925 -5.3245) (xy 10.56325 -5.3245) (xy 10.56325 -4.2005) (xy 9.43925 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 11.820499999999997 -5.3245) (xy 12.944499999999998 -5.3245) (xy 12.944499999999998 -4.2005) (xy 11.820499999999997 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 11.820499999999997 -5.3245) (xy 12.944499999999998 -5.3245) (xy 12.944499999999998 -4.2005) (xy 11.820499999999997 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 -5.3245) (xy 14.849499999999999 -5.3245) (xy 14.849499999999999 -4.2005) (xy 13.725499999999998 -4.2005)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 -5.3245) (xy 14.849499999999999 -5.3245) (xy 14.849499999999999 -4.2005) (xy 13.725499999999998 -4.2005)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -14.8495 -3.4194999999999993) (xy -13.7255 -3.4194999999999993) (xy -13.7255 -2.295499999999999) (xy -14.8495 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 -3.4194999999999993) (xy -13.7255 -3.4194999999999993) (xy -13.7255 -2.295499999999999) (xy -14.8495 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -12.9445 -3.4194999999999993) (xy -11.8205 -3.4194999999999993) (xy -11.8205 -2.295499999999999) (xy -12.9445 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -12.9445 -3.4194999999999993) (xy -11.8205 -3.4194999999999993) (xy -11.8205 -2.295499999999999) (xy -12.9445 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -11.0395 -3.4194999999999993) (xy -9.9155 -3.4194999999999993) (xy -9.9155 -2.295499999999999) (xy -11.0395 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -11.0395 -3.4194999999999993) (xy -9.9155 -3.4194999999999993) (xy -9.9155 -2.295499999999999) (xy -11.0395 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -9.1345 -3.4194999999999993) (xy -8.010499999999999 -3.4194999999999993) (xy -8.010499999999999 -2.295499999999999) (xy -9.1345 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -9.1345 -3.4194999999999993) (xy -8.010499999999999 -3.4194999999999993) (xy -8.010499999999999 -2.295499999999999) (xy -9.1345 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -7.229500000000002 -3.4194999999999993) (xy -6.105500000000001 -3.4194999999999993) (xy -6.105500000000001 -2.295499999999999) (xy -7.229500000000002 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -7.229500000000002 -3.4194999999999993) (xy -6.105500000000001 -3.4194999999999993) (xy -6.105500000000001 -2.295499999999999) (xy -7.229500000000002 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -5.324500000000002 -3.4194999999999993) (xy -4.200500000000002 -3.4194999999999993) (xy -4.200500000000002 -2.295499999999999) (xy -5.324500000000002 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -5.324500000000002 -3.4194999999999993) (xy -4.200500000000002 -3.4194999999999993) (xy -4.200500000000002 -2.295499999999999) (xy -5.324500000000002 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -3.419500000000001 -3.4194999999999993) (xy -2.295500000000001 -3.4194999999999993) (xy -2.295500000000001 -2.295499999999999) (xy -3.419500000000001 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -3.419500000000001 -3.4194999999999993) (xy -2.295500000000001 -3.4194999999999993) (xy -2.295500000000001 -2.295499999999999) (xy -3.419500000000001 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -1.5145000000000017 -3.4194999999999993) (xy -0.3905000000000016 -3.4194999999999993) (xy -0.3905000000000016 -2.295499999999999) (xy -1.5145000000000017 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -1.5145000000000017 -3.4194999999999993) (xy -0.3905000000000016 -3.4194999999999993) (xy -0.3905000000000016 -2.295499999999999) (xy -1.5145000000000017 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 0.3904999999999994 -3.4194999999999993) (xy 1.5144999999999995 -3.4194999999999993) (xy 1.5144999999999995 -2.295499999999999) (xy 0.3904999999999994 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 0.3904999999999994 -3.4194999999999993) (xy 1.5144999999999995 -3.4194999999999993) (xy 1.5144999999999995 -2.295499999999999) (xy 0.3904999999999994 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 2.2954999999999988 -3.4194999999999993) (xy 3.419499999999999 -3.4194999999999993) (xy 3.419499999999999 -2.295499999999999) (xy 2.2954999999999988 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 2.2954999999999988 -3.4194999999999993) (xy 3.419499999999999 -3.4194999999999993) (xy 3.419499999999999 -2.295499999999999) (xy 2.2954999999999988 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 4.2005 -3.4194999999999993) (xy 5.3245000000000005 -3.4194999999999993) (xy 5.3245000000000005 -2.295499999999999) (xy 4.2005 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 4.2005 -3.4194999999999993) (xy 5.3245000000000005 -3.4194999999999993) (xy 5.3245000000000005 -2.295499999999999) (xy 4.2005 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 6.1054999999999975 -3.4194999999999993) (xy 7.229499999999998 -3.4194999999999993) (xy 7.229499999999998 -2.295499999999999) (xy 6.1054999999999975 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 6.1054999999999975 -3.4194999999999993) (xy 7.229499999999998 -3.4194999999999993) (xy 7.229499999999998 -2.295499999999999) (xy 6.1054999999999975 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 8.010499999999999 -3.4194999999999993) (xy 9.1345 -3.4194999999999993) (xy 9.1345 -2.295499999999999) (xy 8.010499999999999 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 8.010499999999999 -3.4194999999999993) (xy 9.1345 -3.4194999999999993) (xy 9.1345 -2.295499999999999) (xy 8.010499999999999 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 9.9155 -3.4194999999999993) (xy 12.9445 -3.4194999999999993) (xy 12.9445 -2.295499999999999) (xy 9.9155 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 9.9155 -3.4194999999999993) (xy 12.9445 -3.4194999999999993) (xy 12.9445 -2.295499999999999) (xy 9.9155 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 -3.4194999999999993) (xy 14.849499999999999 -3.4194999999999993) (xy 14.849499999999999 -2.295499999999999) (xy 13.725499999999998 -2.295499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 -3.4194999999999993) (xy 14.849499999999999 -3.4194999999999993) (xy 14.849499999999999 -2.295499999999999) (xy 13.725499999999998 -2.295499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -14.8495 -1.514499999999999) (xy -12.773 -1.514499999999999) (xy -12.773 -0.39049999999999896) (xy -14.8495 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 -1.514499999999999) (xy -12.773 -1.514499999999999) (xy -12.773 -0.39049999999999896) (xy -14.8495 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -11.992 -1.514499999999999) (xy -10.868 -1.514499999999999) (xy -10.868 -0.39049999999999896) (xy -11.992 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -11.992 -1.514499999999999) (xy -10.868 -1.514499999999999) (xy -10.868 -0.39049999999999896) (xy -11.992 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -10.087 -1.514499999999999) (xy -8.963 -1.514499999999999) (xy -8.963 -0.39049999999999896) (xy -10.087 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -10.087 -1.514499999999999) (xy -8.963 -1.514499999999999) (xy -8.963 -0.39049999999999896) (xy -10.087 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -8.181999999999999 -1.514499999999999) (xy -7.057999999999998 -1.514499999999999) (xy -7.057999999999998 -0.39049999999999896) (xy -8.181999999999999 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -8.181999999999999 -1.514499999999999) (xy -7.057999999999998 -1.514499999999999) (xy -7.057999999999998 -0.39049999999999896) (xy -8.181999999999999 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -6.277000000000001 -1.514499999999999) (xy -5.1530000000000005 -1.514499999999999) (xy -5.1530000000000005 -0.39049999999999896) (xy -6.277000000000001 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -6.277000000000001 -1.514499999999999) (xy -5.1530000000000005 -1.514499999999999) (xy -5.1530000000000005 -0.39049999999999896) (xy -6.277000000000001 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -4.372000000000002 -1.514499999999999) (xy -3.2480000000000016 -1.514499999999999) (xy -3.2480000000000016 -0.39049999999999896) (xy -4.372000000000002 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -4.372000000000002 -1.514499999999999) (xy -3.2480000000000016 -1.514499999999999) (xy -3.2480000000000016 -0.39049999999999896) (xy -4.372000000000002 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -2.4670000000000023 -1.514499999999999) (xy -1.3430000000000022 -1.514499999999999) (xy -1.3430000000000022 -0.39049999999999896) (xy -2.4670000000000023 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -2.4670000000000023 -1.514499999999999) (xy -1.3430000000000022 -1.514499999999999) (xy -1.3430000000000022 -0.39049999999999896) (xy -2.4670000000000023 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -0.5620000000000012 -1.514499999999999) (xy 0.561999999999999 -1.514499999999999) (xy 0.561999999999999 -0.39049999999999896) (xy -0.5620000000000012 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -0.5620000000000012 -1.514499999999999) (xy 0.561999999999999 -1.514499999999999) (xy 0.561999999999999 -0.39049999999999896) (xy -0.5620000000000012 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 1.3429999999999982 -1.514499999999999) (xy 2.4669999999999983 -1.514499999999999) (xy 2.4669999999999983 -0.39049999999999896) (xy 1.3429999999999982 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 1.3429999999999982 -1.514499999999999) (xy 2.4669999999999983 -1.514499999999999) (xy 2.4669999999999983 -0.39049999999999896) (xy 1.3429999999999982 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 3.2479999999999993 -1.514499999999999) (xy 4.372 -1.514499999999999) (xy 4.372 -0.39049999999999896) (xy 3.2479999999999993 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 3.2479999999999993 -1.514499999999999) (xy 4.372 -1.514499999999999) (xy 4.372 -0.39049999999999896) (xy 3.2479999999999993 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 5.152999999999997 -1.514499999999999) (xy 6.2769999999999975 -1.514499999999999) (xy 6.2769999999999975 -0.39049999999999896) (xy 5.152999999999997 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 5.152999999999997 -1.514499999999999) (xy 6.2769999999999975 -1.514499999999999) (xy 6.2769999999999975 -0.39049999999999896) (xy 5.152999999999997 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 7.057999999999998 -1.514499999999999) (xy 8.181999999999999 -1.514499999999999) (xy 8.181999999999999 -0.39049999999999896) (xy 7.057999999999998 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 7.057999999999998 -1.514499999999999) (xy 8.181999999999999 -1.514499999999999) (xy 8.181999999999999 -0.39049999999999896) (xy 7.057999999999998 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 8.963 -1.514499999999999) (xy 10.087 -1.514499999999999) (xy 10.087 -0.39049999999999896) (xy 8.963 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 8.963 -1.514499999999999) (xy 10.087 -1.514499999999999) (xy 10.087 -0.39049999999999896) (xy 8.963 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 11.344249999999997 -1.514499999999999) (xy 12.944499999999998 -1.514499999999999) (xy 12.944499999999998 1.5145000000000013) (xy 11.344249999999997 1.5145000000000013)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 11.344249999999997 -1.514499999999999) (xy 12.944499999999998 -1.514499999999999) (xy 12.944499999999998 1.5145000000000013) (xy 11.344249999999997 1.5145000000000013)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 10.868 -1.514499999999999) (xy 12.944500000000001 -1.514499999999999) (xy 12.944500000000001 -0.39049999999999896) (xy 10.868 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 10.868 -1.514499999999999) (xy 12.944500000000001 -1.514499999999999) (xy 12.944500000000001 -0.39049999999999896) (xy 10.868 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 -1.514499999999999) (xy 14.849499999999999 -1.514499999999999) (xy 14.849499999999999 -0.39049999999999896) (xy 13.725499999999998 -0.39049999999999896)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 -1.514499999999999) (xy 14.849499999999999 -1.514499999999999) (xy 14.849499999999999 -0.39049999999999896) (xy 13.725499999999998 -0.39049999999999896)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -14.8495 0.3905000000000003) (xy -12.296750000000001 0.3905000000000003) (xy -12.296750000000001 1.5145000000000004) (xy -14.8495 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 0.3905000000000003) (xy -12.296750000000001 0.3905000000000003) (xy -12.296750000000001 1.5145000000000004) (xy -14.8495 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -11.51575 0.3905000000000003) (xy -10.39175 0.3905000000000003) (xy -10.39175 1.5145000000000004) (xy -11.51575 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -11.51575 0.3905000000000003) (xy -10.39175 0.3905000000000003) (xy -10.39175 1.5145000000000004) (xy -11.51575 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -9.61075 0.3905000000000003) (xy -8.486749999999999 0.3905000000000003) (xy -8.486749999999999 1.5145000000000004) (xy -9.61075 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -9.61075 0.3905000000000003) (xy -8.486749999999999 0.3905000000000003) (xy -8.486749999999999 1.5145000000000004) (xy -9.61075 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -7.70575 0.3905000000000003) (xy -6.5817499999999995 0.3905000000000003) (xy -6.5817499999999995 1.5145000000000004) (xy -7.70575 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -7.70575 0.3905000000000003) (xy -6.5817499999999995 0.3905000000000003) (xy -6.5817499999999995 1.5145000000000004) (xy -7.70575 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -5.800750000000001 0.3905000000000003) (xy -4.67675 0.3905000000000003) (xy -4.67675 1.5145000000000004) (xy -5.800750000000001 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -5.800750000000001 0.3905000000000003) (xy -4.67675 0.3905000000000003) (xy -4.67675 1.5145000000000004) (xy -5.800750000000001 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -3.8957500000000014 0.3905000000000003) (xy -2.7717500000000013 0.3905000000000003) (xy -2.7717500000000013 1.5145000000000004) (xy -3.8957500000000014 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -3.8957500000000014 0.3905000000000003) (xy -2.7717500000000013 0.3905000000000003) (xy -2.7717500000000013 1.5145000000000004) (xy -3.8957500000000014 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -1.990750000000002 0.3905000000000003) (xy -0.8667500000000019 0.3905000000000003) (xy -0.8667500000000019 1.5145000000000004) (xy -1.990750000000002 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -1.990750000000002 0.3905000000000003) (xy -0.8667500000000019 0.3905000000000003) (xy -0.8667500000000019 1.5145000000000004) (xy -1.990750000000002 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -0.08575000000000088 0.3905000000000003) (xy 1.0382499999999992 0.3905000000000003) (xy 1.0382499999999992 1.5145000000000004) (xy -0.08575000000000088 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -0.08575000000000088 0.3905000000000003) (xy 1.0382499999999992 0.3905000000000003) (xy 1.0382499999999992 1.5145000000000004) (xy -0.08575000000000088 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 1.8192499999999985 0.3905000000000003) (xy 2.9432499999999986 0.3905000000000003) (xy 2.9432499999999986 1.5145000000000004) (xy 1.8192499999999985 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 1.8192499999999985 0.3905000000000003) (xy 2.9432499999999986 0.3905000000000003) (xy 2.9432499999999986 1.5145000000000004) (xy 1.8192499999999985 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 3.7242499999999996 0.3905000000000003) (xy 4.84825 0.3905000000000003) (xy 4.84825 1.5145000000000004) (xy 3.7242499999999996 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 3.7242499999999996 0.3905000000000003) (xy 4.84825 0.3905000000000003) (xy 4.84825 1.5145000000000004) (xy 3.7242499999999996 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 5.629249999999997 0.3905000000000003) (xy 6.753249999999998 0.3905000000000003) (xy 6.753249999999998 1.5145000000000004) (xy 5.629249999999997 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 5.629249999999997 0.3905000000000003) (xy 6.753249999999998 0.3905000000000003) (xy 6.753249999999998 1.5145000000000004) (xy 5.629249999999997 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 7.534249999999998 0.3905000000000003) (xy 8.658249999999999 0.3905000000000003) (xy 8.658249999999999 1.5145000000000004) (xy 7.534249999999998 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 7.534249999999998 0.3905000000000003) (xy 8.658249999999999 0.3905000000000003) (xy 8.658249999999999 1.5145000000000004) (xy 7.534249999999998 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 9.43925 0.3905000000000003) (xy 10.56325 0.3905000000000003) (xy 10.56325 1.5145000000000004) (xy 9.43925 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 9.43925 0.3905000000000003) (xy 10.56325 0.3905000000000003) (xy 10.56325 1.5145000000000004) (xy 9.43925 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 0.3905000000000003) (xy 14.849499999999999 0.3905000000000003) (xy 14.849499999999999 1.5145000000000004) (xy 13.725499999999998 1.5145000000000004)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 0.3905000000000003) (xy 14.849499999999999 0.3905000000000003) (xy 14.849499999999999 1.5145000000000004) (xy 13.725499999999998 1.5145000000000004)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -14.8495 2.2954999999999988) (xy -13.24925 2.2954999999999988) (xy -13.24925 3.419499999999999) (xy -14.8495 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 2.2954999999999988) (xy -13.24925 2.2954999999999988) (xy -13.24925 3.419499999999999) (xy -14.8495 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -12.46825 2.2954999999999988) (xy -11.344249999999999 2.2954999999999988) (xy -11.344249999999999 3.419499999999999) (xy -12.46825 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -12.46825 2.2954999999999988) (xy -11.344249999999999 2.2954999999999988) (xy -11.344249999999999 3.419499999999999) (xy -12.46825 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -10.56325 2.2954999999999988) (xy -9.43925 2.2954999999999988) (xy -9.43925 3.419499999999999) (xy -10.56325 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -10.56325 2.2954999999999988) (xy -9.43925 2.2954999999999988) (xy -9.43925 3.419499999999999) (xy -10.56325 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -8.658249999999999 2.2954999999999988) (xy -7.534249999999998 2.2954999999999988) (xy -7.534249999999998 3.419499999999999) (xy -8.658249999999999 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -8.658249999999999 2.2954999999999988) (xy -7.534249999999998 2.2954999999999988) (xy -7.534249999999998 3.419499999999999) (xy -8.658249999999999 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -6.753250000000001 2.2954999999999988) (xy -5.629250000000001 2.2954999999999988) (xy -5.629250000000001 3.419499999999999) (xy -6.753250000000001 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -6.753250000000001 2.2954999999999988) (xy -5.629250000000001 2.2954999999999988) (xy -5.629250000000001 3.419499999999999) (xy -6.753250000000001 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -4.848250000000002 2.2954999999999988) (xy -3.724250000000002 2.2954999999999988) (xy -3.724250000000002 3.419499999999999) (xy -4.848250000000002 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -4.848250000000002 2.2954999999999988) (xy -3.724250000000002 2.2954999999999988) (xy -3.724250000000002 3.419499999999999) (xy -4.848250000000002 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -2.943250000000001 2.2954999999999988) (xy -1.8192500000000007 2.2954999999999988) (xy -1.8192500000000007 3.419499999999999) (xy -2.943250000000001 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -2.943250000000001 2.2954999999999988) (xy -1.8192500000000007 2.2954999999999988) (xy -1.8192500000000007 3.419499999999999) (xy -2.943250000000001 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -1.0382500000000014 2.2954999999999988) (xy 0.08574999999999866 2.2954999999999988) (xy 0.08574999999999866 3.419499999999999) (xy -1.0382500000000014 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -1.0382500000000014 2.2954999999999988) (xy 0.08574999999999866 2.2954999999999988) (xy 0.08574999999999866 3.419499999999999) (xy -1.0382500000000014 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 0.8667499999999979 2.2954999999999988) (xy 1.990749999999998 2.2954999999999988) (xy 1.990749999999998 3.419499999999999) (xy 0.8667499999999979 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 0.8667499999999979 2.2954999999999988) (xy 1.990749999999998 2.2954999999999988) (xy 1.990749999999998 3.419499999999999) (xy 0.8667499999999979 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 2.771749999999999 2.2954999999999988) (xy 3.895749999999999 2.2954999999999988) (xy 3.895749999999999 3.419499999999999) (xy 2.771749999999999 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 2.771749999999999 2.2954999999999988) (xy 3.895749999999999 2.2954999999999988) (xy 3.895749999999999 3.419499999999999) (xy 2.771749999999999 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 4.67675 2.2954999999999988) (xy 5.800750000000001 2.2954999999999988) (xy 5.800750000000001 3.419499999999999) (xy 4.67675 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 4.67675 2.2954999999999988) (xy 5.800750000000001 2.2954999999999988) (xy 5.800750000000001 3.419499999999999) (xy 4.67675 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 6.581749999999998 2.2954999999999988) (xy 7.705749999999998 2.2954999999999988) (xy 7.705749999999998 3.419499999999999) (xy 6.581749999999998 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 6.581749999999998 2.2954999999999988) (xy 7.705749999999998 2.2954999999999988) (xy 7.705749999999998 3.419499999999999) (xy 6.581749999999998 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 8.486749999999999 2.2954999999999988) (xy 11.039499999999999 2.2954999999999988) (xy 11.039499999999999 3.419499999999999) (xy 8.486749999999999 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 8.486749999999999 2.2954999999999988) (xy 11.039499999999999 2.2954999999999988) (xy 11.039499999999999 3.419499999999999) (xy 8.486749999999999 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 11.820499999999997 2.2954999999999988) (xy 12.944499999999998 2.2954999999999988) (xy 12.944499999999998 3.419499999999999) (xy 11.820499999999997 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 11.820499999999997 2.2954999999999988) (xy 12.944499999999998 2.2954999999999988) (xy 12.944499999999998 3.419499999999999) (xy 11.820499999999997 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 2.2954999999999988) (xy 14.849499999999999 2.2954999999999988) (xy 14.849499999999999 3.419499999999999) (xy 13.725499999999998 3.419499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 2.2954999999999988) (xy 14.849499999999999 2.2954999999999988) (xy 14.849499999999999 3.419499999999999) (xy 13.725499999999998 3.419499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -14.8495 4.200499999999998) (xy -12.773 4.200499999999998) (xy -12.773 5.324499999999999) (xy -14.8495 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -14.8495 4.200499999999998) (xy -12.773 4.200499999999998) (xy -12.773 5.324499999999999) (xy -14.8495 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -11.992 4.200499999999998) (xy -10.39175 4.200499999999998) (xy -10.39175 5.324499999999999) (xy -11.992 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -11.992 4.200499999999998) (xy -10.39175 4.200499999999998) (xy -10.39175 5.324499999999999) (xy -11.992 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -9.61075 4.200499999999998) (xy -8.010499999999999 4.200499999999998) (xy -8.010499999999999 5.324499999999999) (xy -9.61075 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -9.61075 4.200499999999998) (xy -8.010499999999999 4.200499999999998) (xy -8.010499999999999 5.324499999999999) (xy -9.61075 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy -7.229500000000002 4.200499999999998) (xy 3.895749999999998 4.200499999999998) (xy 3.895749999999998 5.324499999999999) (xy -7.229500000000002 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy -7.229500000000002 4.200499999999998) (xy 3.895749999999998 4.200499999999998) (xy 3.895749999999998 5.324499999999999) (xy -7.229500000000002 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 4.67675 4.200499999999998) (xy 6.277000000000001 4.200499999999998) (xy 6.277000000000001 5.324499999999999) (xy 4.67675 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 4.67675 4.200499999999998) (xy 6.277000000000001 4.200499999999998) (xy 6.277000000000001 5.324499999999999) (xy 4.67675 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 7.057999999999998 4.200499999999998) (xy 9.1345 4.200499999999998) (xy 9.1345 5.324499999999999) (xy 7.057999999999998 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 7.057999999999998 4.200499999999998) (xy 9.1345 4.200499999999998) (xy 9.1345 5.324499999999999) (xy 7.057999999999998 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 9.9155 4.200499999999998) (xy 11.0395 4.200499999999998) (xy 11.0395 5.324499999999999) (xy 9.9155 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 9.9155 4.200499999999998) (xy 11.0395 4.200499999999998) (xy 11.0395 5.324499999999999) (xy 9.9155 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 11.820499999999997 4.200499999999998) (xy 12.944499999999998 4.200499999999998) (xy 12.944499999999998 5.324499999999999) (xy 11.820499999999997 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 11.820499999999997 4.200499999999998) (xy 12.944499999999998 4.200499999999998) (xy 12.944499999999998 5.324499999999999) (xy 11.820499999999997 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
(fp_poly (pts (xy 13.725499999999998 4.200499999999998) (xy 14.849499999999999 4.200499999999998) (xy 14.849499999999999 5.324499999999999) (xy 13.725499999999998 5.324499999999999)) (layer F.Cu) (width 0.4))
(fp_poly (pts (xy 13.725499999999998 4.200499999999998) (xy 14.849499999999999 4.200499999999998) (xy 14.849499999999999 5.324499999999999) (xy 13.725499999999998 5.324499999999999)) (layer F.Mask) (width 0.35000000000000003))
)

View File

@ -1,132 +0,0 @@
#!/usr/bin/env python3
from argparse import ArgumentParser
from json import loads
from os.path import dirname, join, realpath
from time import time
SCRIPT_DIR = dirname(realpath(__file__))
def compute_dimensions(layout):
max_x = 0
x = 0
y = 0
shape_override = {}
for row in layout:
# ignore metadata
if isinstance(row, dict):
continue
for key in row:
if isinstance(key, dict):
x += key.get('x', 0)
y += key.get('y', 0)
shape_override = key
continue
x += shape_override.get('w', 1)
shape_override = {}
max_x = max(x, max_x)
x = 0
y += 1
return (max_x, y)
def make_rect(x, y, w, h):
return [
(x, y ),
(x+w, y ),
(x+w, y+h),
(x, y+h),
]
def write(f, points, r):
points = ' '.join(map(lambda p: f'(xy {p[0]} {p[1]})', points))
f.write(f' (fp_poly (pts {points}) (layer F.Cu) (width {2*r}))\n')
f.write(f' (fp_poly (pts {points}) (layer F.Mask) (width {2*r-0.05}))\n')
def plot_shape(f, shape, args, offset_x, offset_y):
p = args.padding
r = args.radius
s = args.scale
coord = lambda c: (c+p)*s+r
dim = lambda d: (d-2*p)*s-2*r
points = make_rect(coord(shape['x'])+offset_x, coord(shape['y'])+offset_y, dim(shape['w']), dim(shape['h']))
write(f, points, r)
if shape['x'] != shape['x2'] or shape['y'] != shape['y2'] or shape['w'] != shape['w2'] or shape['h'] != shape['h2']:
points = make_rect(coord(shape['x2'])+offset_x, coord(shape['y2'])+offset_y, dim(shape['w2']), dim(shape['h2']))
write(f, points, r)
if __name__ == '__main__':
parser = ArgumentParser()
parser.add_argument('-p', '--padding', default=0.1, type=float)
parser.add_argument('-r', '--radius', default=0.1, type=float)
parser.add_argument('-s', '--scale', default=1.905, type=float)
parser.add_argument('layout', help='path to layout file')
parser.add_argument('name', help='name of generated footprint')
args = parser.parse_args()
with open(args.layout) as f:
layout = loads(f.read())
w, h = compute_dimensions(layout)
offset_x = -w*args.scale/2
offset_y = -h*args.scale/2
name = args.name
out_path = join(SCRIPT_DIR, f'../kezboard-pcb.pretty/{name}.kicad_mod')
with open(out_path, 'w') as f:
f.write(f'''
(module {name} (layer F.Cu) (tedit {hex(int(time()))[2:].upper()})
(descr "tiny kezboard is tiny")
(attr virtual)
(fp_text reference REF** (at 0 {offset_y-1}) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value {name} (at 0 {-(offset_y-1)}) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
'''.lstrip())
x = 0
y = 0
shape_override = {}
for row in layout:
# ignore metadata
if isinstance(row, dict):
continue
for key in row:
if isinstance(key, dict):
x += key.get('x', 0)
y += key.get('y', 0)
shape_override = key
continue
w = shape_override.get('w', 1)
h = shape_override.get('h', 1)
shape = {
'x': x,
'y': y,
'w': w,
'h': h,
'x2': x+shape_override.get('x2', 0),
'y2': y+shape_override.get('y2', 0),
'w2': shape_override.get('w2', w),
'h2': shape_override.get('h2', h),
}
plot_shape(f, shape, args, offset_x, offset_y)
x += shape['w']
shape_override = {}
x = 0
y += 1
f.write(')\n')