From ec3c28b61059736f56d82f5314eee399ab6aaa52 Mon Sep 17 00:00:00 2001 From: Joe Stanley Date: Sat, 27 May 2023 20:55:49 -0700 Subject: [PATCH] update all kicad work --- .../footprints/StanleySolutions.kicad_mod | 185 -- hardware/stac-board/fp-info-cache | 243 ++- .../stac-board-2023-04-06_193330.zip | Bin 0 -> 15484 bytes .../stac-board-2023-05-24_181952.zip | Bin 0 -> 15484 bytes .../stac-board-2023-05-24_182707.zip | Bin 0 -> 15518 bytes .../stac-board-2023-05-24_195248.zip | Bin 0 -> 9133 bytes hardware/stac-board/stac-board.kicad_sch | 1502 ++++++++--------- 7 files changed, 981 insertions(+), 949 deletions(-) delete mode 100644 hardware/stac-board/footprints/StanleySolutions.kicad_mod create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-04-06_193330.zip create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-05-24_181952.zip create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-05-24_182707.zip create mode 100644 hardware/stac-board/stac-board-backups/stac-board-2023-05-24_195248.zip diff --git a/hardware/stac-board/footprints/StanleySolutions.kicad_mod b/hardware/stac-board/footprints/StanleySolutions.kicad_mod deleted file mode 100644 index f03ff28..0000000 --- a/hardware/stac-board/footprints/StanleySolutions.kicad_mod +++ /dev/null @@ -1,185 +0,0 @@ -(module StanleySolutions (layer F.Cu) (tedit 61AD55E1) - (fp_text reference G*** (at -2.54 0 180) (layer B.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) - ) - (fp_text value LOGO (at -3.29 0 180) (layer B.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) - ) - (fp_poly (pts (xy -1.064636 -3.459278) (xy -1.231822 -3.336107) (xy -1.348404 -3.157579) (xy -1.400187 -2.945587) - (xy -1.372976 -2.722024) (xy -1.371598 -2.717797) (xy -1.264057 -2.519733) (xy -1.108111 -2.391081) - (xy -0.92532 -2.337903) (xy -0.73724 -2.366264) (xy -0.56543 -2.482225) (xy -0.558799 -2.4892) - (xy -0.416437 -2.6416) (xy 0.515682 -2.640972) (xy 1.4478 -2.640343) (xy 1.5621 -2.463884) - (xy 1.630025 -2.331989) (xy 1.665322 -2.179623) (xy 1.676317 -1.968766) (xy 1.6764 -1.941903) - (xy 1.6764 -1.596381) (xy 1.4224 -1.3462) (xy 1.283255 -1.219064) (xy 1.196513 -1.16204) - (xy 1.1684 -1.176492) (xy 1.141865 -1.252912) (xy 1.070884 -1.389244) (xy 0.968393 -1.561559) - (xy 0.915426 -1.644483) (xy 0.847289 -1.748859) (xy -1.741523 -1.748859) (xy -1.760204 -1.628523) - (xy -1.778547 -1.599541) (xy -1.88871 -1.530759) (xy -2.006343 -1.54778) (xy -2.083826 -1.627519) - (xy -2.11718 -1.766487) (xy -2.078651 -1.884004) (xy -1.986814 -1.954147) (xy -1.860246 -1.950988) - (xy -1.853761 -1.948603) (xy -1.776276 -1.872107) (xy -1.741523 -1.748859) (xy 0.847289 -1.748859) - (xy 0.662452 -2.032) (xy -1.465384 -2.032) (xy -1.617784 -2.1844) (xy -1.797323 -2.307637) - (xy -1.984764 -2.331256) (xy -2.17179 -2.254574) (xy -2.201724 -2.232477) (xy -2.333816 -2.071463) - (xy -2.399651 -1.867702) (xy -2.402168 -1.647915) (xy -2.344309 -1.438821) (xy -2.229013 -1.267142) - (xy -2.084741 -1.169205) (xy -1.906394 -1.140532) (xy -1.730528 -1.184594) (xy -1.59594 -1.289414) - (xy -1.571071 -1.327768) (xy -1.54667 -1.360514) (xy -1.504246 -1.384729) (xy -1.429865 -1.401687) - (xy -1.309592 -1.41266) (xy -1.129491 -1.418922) (xy -0.875628 -1.421744) (xy -0.535071 -1.4224) - (xy 0.450282 -1.4224) (xy 0.558801 -1.27) (xy 0.667319 -1.1176) (xy -0.383383 -1.1176) - (xy -0.775891 -0.722777) (xy -0.955413 -0.53737) (xy -1.071854 -0.402311) (xy -1.137617 -0.299942) - (xy -1.165103 -0.212607) (xy -1.1684 -0.163977) (xy -1.181333 -0.048169) (xy -1.232379 -0.003993) - (xy -1.275833 0) (xy -1.363603 0.036527) (xy -1.505342 0.139448) (xy -1.688028 0.298771) - (xy -1.783833 0.389809) (xy -2.1844 0.779618) (xy -2.1844 1.89118) (xy -1.950541 2.26639) - (xy -1.716683 2.6416) (xy 0.462074 2.6416) (xy 0.573937 2.768654) (xy 0.705694 2.870234) - (xy 0.849842 2.927192) (xy 0.962016 2.935787) (xy 1.056241 2.899537) (xy 1.169995 2.802334) - (xy 1.192742 2.779818) (xy 1.305657 2.651399) (xy 1.358136 2.533575) (xy 1.371569 2.376713) - (xy 1.3716 2.364757) (xy 1.370217 2.354169) (xy 1.066913 2.354169) (xy 1.054008 2.470698) - (xy 1.032934 2.506133) (xy 0.938337 2.539507) (xy 0.823663 2.512664) (xy 0.764321 2.466596) - (xy 0.716698 2.354491) (xy 0.731021 2.238319) (xy 0.790347 2.143764) (xy 0.87773 2.096508) - (xy 0.976227 2.122235) (xy 0.986342 2.130066) (xy 1.04223 2.223458) (xy 1.066913 2.354169) - (xy 1.370217 2.354169) (xy 1.338617 2.11228) (xy 1.249106 1.915182) (xy 1.117224 1.782187) - (xy 0.957128 1.722017) (xy 0.782976 1.743396) (xy 0.608926 1.855047) (xy 0.5842 1.8796) - (xy 0.438192 2.032) (xy -1.4986 2.030742) (xy -1.6129 1.854283) (xy -1.690528 1.692906) - (xy -1.723832 1.498598) (xy -1.7272 1.383102) (xy -1.723072 1.221238) (xy -1.699596 1.109883) - (xy -1.640133 1.012469) (xy -1.528044 0.89243) (xy -1.484155 0.84899) (xy -1.330724 0.703695) - (xy -1.233923 0.628681) (xy -1.1833 0.617922) (xy -1.168405 0.665392) (xy -1.1684 0.666929) - (xy -1.143034 0.734575) (xy -1.075729 0.862875) (xy -0.979668 1.027136) (xy -0.9525 1.071256) - (xy -0.7366 1.418253) (xy 0.358796 1.420326) (xy 1.454192 1.4224) (xy 1.6002 1.5748) - (xy 1.741117 1.687361) (xy 1.895388 1.726306) (xy 1.9304 1.7272) (xy 2.120396 1.681639) - (xy 2.274747 1.560216) (xy 2.3817 1.385821) (xy 2.428241 1.186718) (xy 2.082851 1.186718) - (xy 2.069666 1.302607) (xy 2.048934 1.337733) (xy 1.956283 1.371952) (xy 1.854957 1.344353) - (xy 1.808836 1.291245) (xy 1.781809 1.145906) (xy 1.806264 1.023318) (xy 1.868659 0.945805) - (xy 1.955452 0.935692) (xy 2.0066 0.9652) (xy 2.05985 1.056837) (xy 2.082851 1.186718) - (xy 2.428241 1.186718) (xy 2.429498 1.181342) (xy 2.406387 0.96967) (xy 2.368071 0.874951) - (xy 2.225785 0.679716) (xy 2.056202 0.576707) (xy 1.871994 0.568197) (xy 1.685831 0.65646) - (xy 1.59691 0.7366) (xy 1.429223 0.9144) (xy -0.435294 0.9144) (xy -0.615344 0.6096) - (xy 0.383543 0.6096) (xy 0.74987 0.240812) (xy 0.920834 0.064166) (xy 1.031892 -0.066386) - (xy 1.09791 -0.17354) (xy 1.133754 -0.27999) (xy 1.149203 -0.368788) (xy 1.173337 -0.505688) - (xy 0.66059 -0.505688) (xy 0.614323 -0.406284) (xy 0.485497 -0.257889) (xy 0.446624 -0.217823) - (xy 0.232847 0) (xy -0.213776 0) (xy -0.436945 -0.003525) (xy -0.574913 -0.015828) - (xy -0.643891 -0.039504) (xy -0.6604 -0.071493) (xy -0.62483 -0.139584) (xy -0.531628 -0.249083) - (xy -0.402402 -0.374947) (xy -0.144405 -0.606909) (xy 0.257998 -0.604279) (xy 0.487031 -0.595254) - (xy 0.619694 -0.565535) (xy 0.66059 -0.505688) (xy 1.173337 -0.505688) (xy 1.174959 -0.514883) - (xy 1.211668 -0.585968) (xy 1.277596 -0.608372) (xy 1.316277 -0.6096) (xy 1.407044 -0.632948) - (xy 1.525048 -0.709652) (xy 1.683787 -0.84971) (xy 1.813672 -0.9779) (xy 2.177 -1.3462) - (xy 2.246668 -2.364738) (xy 1.999634 -2.756912) (xy 1.86299 -2.973838) (xy -0.751142 -2.973838) - (xy -0.757861 -2.834993) (xy -0.76697 -2.8067) (xy -0.839507 -2.709596) (xy -0.937107 -2.706251) - (xy -1.018518 -2.771636) (xy -1.055315 -2.877728) (xy -1.034152 -2.998747) (xy -0.969465 -3.093957) - (xy -0.893595 -3.1242) (xy -0.80074 -3.081153) (xy -0.751142 -2.973838) (xy 1.86299 -2.973838) - (xy 1.7526 -3.149085) (xy -0.39624 -3.149601) (xy -0.57404 -3.327401) (xy -0.700086 -3.432282) - (xy -0.817634 -3.496138) (xy -0.861042 -3.505201) (xy -1.064636 -3.459278)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -3.046836 0.604386) (xy -3.153585 0.747038) (xy -3.199849 0.946746) (xy -3.2004 0.973136) - (xy -3.159946 1.1724) (xy -3.053141 1.320303) (xy -2.901817 1.405326) (xy -2.727808 1.41595) - (xy -2.552948 1.340657) (xy -2.532927 1.325288) (xy -2.453453 1.2357) (xy -2.418529 1.113019) - (xy -2.413 0.990689) (xy -2.415271 0.958659) (xy -2.54 0.958659) (xy -2.573493 1.148074) - (xy -2.664301 1.269184) (xy -2.797916 1.31103) (xy -2.949739 1.268212) (xy -3.017949 1.199556) - (xy -3.045809 1.072809) (xy -3.048 0.998972) (xy -3.026727 0.809985) (xy -2.956456 0.70178) - (xy -2.827508 0.661454) (xy -2.794 0.6604) (xy -2.645109 0.692958) (xy -2.562883 0.796198) - (xy -2.54 0.958659) (xy -2.415271 0.958659) (xy -2.424606 0.827054) (xy -2.471957 0.71726) - (xy -2.560988 0.625909) (xy -2.730808 0.533107) (xy -2.899334 0.529505) (xy -3.046836 0.604386)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -3.469193 0.578758) (xy -3.492786 0.650881) (xy -3.503454 0.793543) (xy -3.5052 0.9398) - (xy -3.5052 1.3208) (xy -3.7084 1.3208) (xy -3.835644 1.332066) (xy -3.906418 1.360212) - (xy -3.9116 1.3716) (xy -3.867009 1.398805) (xy -3.757315 1.416076) (xy -3.618635 1.422248) - (xy -3.487088 1.416156) (xy -3.39879 1.396634) (xy -3.386666 1.388533) (xy -3.370653 1.324916) - (xy -3.358726 1.186846) (xy -3.353011 1.001448) (xy -3.3528 0.956733) (xy -3.356514 0.750708) - (xy -3.369977 0.627936) (xy -3.396662 0.570266) (xy -3.429 0.5588) (xy -3.469193 0.578758)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -4.649007 0.605688) (xy -4.667065 0.730928) (xy -4.6736 0.906526) (xy -4.666975 1.111088) - (xy -4.643348 1.240857) (xy -4.597088 1.322001) (xy -4.580699 1.338326) (xy -4.438741 1.411066) - (xy -4.277242 1.416387) (xy -4.137218 1.356712) (xy -4.09228 1.309496) (xy -4.046389 1.199127) - (xy -4.018599 1.04415) (xy -4.009024 0.873599) (xy -4.017773 0.716506) (xy -4.044958 0.601905) - (xy -4.0894 0.5588) (xy -4.130849 0.579752) (xy -4.154547 0.655073) (xy -4.164511 0.803462) - (xy -4.1656 0.913432) (xy -4.167791 1.099789) (xy -4.180013 1.208958) (xy -4.210738 1.265338) - (xy -4.26844 1.293328) (xy -4.300504 1.301923) (xy -4.429075 1.301063) (xy -4.514917 1.219154) - (xy -4.561238 1.050898) (xy -4.572 0.85389) (xy -4.579937 0.695527) (xy -4.600548 0.588583) - (xy -4.6228 0.5588) (xy -4.649007 0.605688)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -5.364413 0.564923) (xy -5.484477 0.582515) (xy -5.5118 0.6096) (xy -5.441644 0.649189) - (xy -5.358627 0.6604) (xy -5.295264 0.666802) (xy -5.25745 0.700544) (xy -5.237002 0.78343) - (xy -5.225737 0.937264) (xy -5.221925 1.024636) (xy -5.204036 1.243707) (xy -5.172754 1.374638) - (xy -5.1435 1.409869) (xy -5.109297 1.392532) (xy -5.089075 1.304256) (xy -5.080603 1.132244) - (xy -5.08 1.045633) (xy -5.08 0.6604) (xy -4.9276 0.6604) (xy -4.820594 0.645685) - (xy -4.775211 0.610232) (xy -4.7752 0.6096) (xy -4.822506 0.584056) (xy -4.950701 0.566234) - (xy -5.139195 0.558858) (xy -5.159198 0.5588) (xy -5.364413 0.564923)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -5.893389 0.565689) (xy -5.92356 0.590735) (xy -5.90296 0.619759) (xy -5.871965 0.6953) - (xy -5.851832 0.828687) (xy -5.843008 0.988895) (xy -5.845944 1.144897) (xy -5.86109 1.265668) - (xy -5.888895 1.32018) (xy -5.8928 1.3208) (xy -5.942123 1.359457) (xy -5.9436 1.3716) - (xy -5.898942 1.405177) (xy -5.789133 1.421961) (xy -5.7658 1.4224) (xy -5.648279 1.40964) - (xy -5.589535 1.378266) (xy -5.588 1.3716) (xy -5.626657 1.322276) (xy -5.6388 1.3208) - (xy -5.665346 1.274145) (xy -5.68352 1.150556) (xy -5.6896 0.9906) (xy -5.682422 0.81805) - (xy -5.663408 0.699914) (xy -5.6388 0.6604) (xy -5.589476 0.621742) (xy -5.588 0.6096) - (xy -5.632831 0.576763) (xy -5.743818 0.559548) (xy -5.77596 0.5588) (xy -5.893389 0.565689)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -6.551072 0.532932) (xy -6.711153 0.610339) (xy -6.812743 0.743408) (xy -6.857897 0.908609) - (xy -6.848673 1.082417) (xy -6.787128 1.241302) (xy -6.675319 1.361736) (xy -6.515302 1.420193) - (xy -6.473312 1.4224) (xy -6.306504 1.390267) (xy -6.202772 1.325972) (xy -6.095751 1.162707) - (xy -6.063244 0.982315) (xy -6.067038 0.961769) (xy -6.195289 0.961769) (xy -6.231639 1.127853) - (xy -6.27668 1.207896) (xy -6.384589 1.304668) (xy -6.516107 1.307349) (xy -6.60321 1.270422) - (xy -6.707082 1.166393) (xy -6.743332 1.024321) (xy -6.719383 0.874198) (xy -6.642661 0.746019) - (xy -6.520588 0.669775) (xy -6.452216 0.6604) (xy -6.313791 0.702424) (xy -6.225411 0.81142) - (xy -6.195289 0.961769) (xy -6.067038 0.961769) (xy -6.095705 0.806527) (xy -6.183591 0.657073) - (xy -6.317358 0.555684) (xy -6.487462 0.524091) (xy -6.551072 0.532932)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -7.684883 0.579135) (xy -7.707554 0.651484) (xy -7.718824 0.792861) (xy -7.7216 0.994324) - (xy -7.719296 1.206115) (xy -7.709905 1.334685) (xy -7.689703 1.398359) (xy -7.654969 1.415462) - (xy -7.636468 1.413424) (xy -7.573314 1.363387) (xy -7.482359 1.24549) (xy -7.380948 1.082891) - (xy -7.357856 1.0414) (xy -7.164375 0.6858) (xy -7.163587 1.0541) (xy -7.156691 1.240838) - (xy -7.138931 1.370853) (xy -7.113371 1.422283) (xy -7.112 1.4224) (xy -7.08726 1.374644) - (xy -7.069741 1.243301) (xy -7.061545 1.046252) (xy -7.0612 0.9906) (xy -7.063521 0.779379) - (xy -7.073221 0.650247) (xy -7.094401 0.583743) (xy -7.131162 0.560408) (xy -7.152217 0.5588) - (xy -7.235415 0.607487) (xy -7.33843 0.750598) (xy -7.393517 0.8509) (xy -7.5438 1.143) - (xy -7.559035 0.8509) (xy -7.576228 0.672977) (xy -7.60734 0.580936) (xy -7.647935 0.5588) - (xy -7.684883 0.579135)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -8.398574 0.555444) (xy -8.509378 0.611749) (xy -8.52222 0.655505) (xy -8.4404 0.682478) - (xy -8.294561 0.688992) (xy -8.139933 0.695601) (xy -8.061441 0.726035) (xy -8.037186 0.772885) - (xy -8.059713 0.848282) (xy -8.162724 0.8907) (xy -8.364907 0.945616) (xy -8.482 1.010201) - (xy -8.530505 1.095446) (xy -8.5344 1.138282) (xy -8.491996 1.292858) (xy -8.371372 1.388842) - (xy -8.187871 1.418389) (xy -8.046418 1.409083) (xy -7.945488 1.391559) (xy -7.9375 1.388756) - (xy -7.880337 1.321897) (xy -7.874 1.285731) (xy -7.901312 1.233623) (xy -7.9629 1.246349) - (xy -8.155299 1.302919) (xy -8.305754 1.296083) (xy -8.376562 1.251151) (xy -8.417372 1.157474) - (xy -8.362119 1.087507) (xy -8.208951 1.038944) (xy -8.205738 1.038336) (xy -8.059482 0.987739) - (xy -7.946948 0.910785) (xy -7.94546 0.909163) (xy -7.888038 0.791514) (xy -7.913282 0.680202) - (xy -8.002587 0.58975) (xy -8.137352 0.534679) (xy -8.29897 0.529513) (xy -8.398574 0.555444)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -1.690576 -0.908097) (xy -1.824384 -0.891034) (xy -1.879243 -0.865983) (xy -1.8796 -0.8636) - (xy -1.835456 -0.827932) (xy -1.729096 -0.812804) (xy -1.7272 -0.8128) (xy -1.5748 -0.8128) - (xy -1.5748 -0.4318) (xy -1.570808 -0.230833) (xy -1.556383 -0.112868) (xy -1.527851 -0.05953) - (xy -1.4986 -0.0508) (xy -1.458406 -0.070759) (xy -1.434813 -0.142882) (xy -1.424145 -0.285544) - (xy -1.4224 -0.4318) (xy -1.4224 -0.8128) (xy -1.27 -0.8128) (xy -1.162994 -0.827515) - (xy -1.117611 -0.862968) (xy -1.1176 -0.8636) (xy -1.164875 -0.889197) (xy -1.292846 -0.907038) - (xy -1.480733 -0.914353) (xy -1.4986 -0.9144) (xy -1.690576 -0.908097)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -2.293792 -0.821866) (xy -2.378362 -0.65396) (xy -2.443668 -0.485436) (xy -2.518821 -0.279542) - (xy -2.563551 -0.151294) (xy -2.581063 -0.082465) (xy -2.574563 -0.054828) (xy -2.547255 -0.050156) - (xy -2.520107 -0.0508) (xy -2.456175 -0.094111) (xy -2.417539 -0.1778) (xy -2.376836 -0.265886) - (xy -2.292424 -0.300665) (xy -2.207574 -0.3048) (xy -2.075435 -0.288867) (xy -2.003906 -0.226883) - (xy -1.9812 -0.1778) (xy -1.928975 -0.090592) (xy -1.869991 -0.047732) (xy -1.832244 -0.065599) - (xy -1.829227 -0.0889) (xy -1.845991 -0.151473) (xy -1.890095 -0.283511) (xy -1.952908 -0.459459) - (xy -1.970778 -0.508) (xy -1.971679 -0.51019) (xy -2.092057 -0.51019) (xy -2.108254 -0.431543) - (xy -2.201794 -0.406414) (xy -2.205045 -0.4064) (xy -2.282879 -0.413601) (xy -2.304693 -0.454224) - (xy -2.28104 -0.556801) (xy -2.27185 -0.587038) (xy -2.233649 -0.702001) (xy -2.205575 -0.729866) - (xy -2.168365 -0.680789) (xy -2.151406 -0.650538) (xy -2.092057 -0.51019) (xy -1.971679 -0.51019) - (xy -2.063609 -0.733605) (xy -2.143599 -0.861345) (xy -2.217932 -0.89088) (xy -2.293792 -0.821866)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -3.368113 -0.898799) (xy -3.3898 -0.839514) (xy -3.397353 -0.717821) (xy -3.393615 -0.515) - (xy -3.392954 -0.495862) (xy -3.375987 -0.25142) (xy -3.343509 -0.106744) (xy -3.291984 -0.06071) - (xy -3.217878 -0.112193) (xy -3.117656 -0.260069) (xy -3.048 -0.386093) (xy -2.8702 -0.722583) - (xy -2.855178 -0.386692) (xy -2.840608 -0.195477) (xy -2.81539 -0.089243) (xy -2.775178 -0.051569) - (xy -2.766278 -0.0508) (xy -2.729239 -0.07096) (xy -2.706516 -0.142822) (xy -2.695209 -0.283464) - (xy -2.6924 -0.486134) (xy -2.693822 -0.696128) (xy -2.70143 -0.82371) (xy -2.720238 -0.888059) - (xy -2.755259 -0.908355) (xy -2.801944 -0.905234) (xy -2.901735 -0.843784) (xy -3.021407 -0.685209) - (xy -3.080738 -0.5842) (xy -3.249988 -0.2794) (xy -3.250594 -0.5969) (xy -3.256152 -0.777024) - (xy -3.275224 -0.875633) (xy -3.312709 -0.912449) (xy -3.329454 -0.9144) (xy -3.368113 -0.898799)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -3.683196 -0.867125) (xy -3.701037 -0.739154) (xy -3.708352 -0.551267) (xy -3.7084 -0.5334) - (xy -3.7084 -0.1524) (xy -3.937 -0.1524) (xy -4.073331 -0.142311) (xy -4.15511 -0.116782) - (xy -4.1656 -0.1016) (xy -4.119668 -0.073781) (xy -4.001185 -0.055329) (xy -3.8862 -0.0508) - (xy -3.6068 -0.0508) (xy -3.6068 -0.4826) (xy -3.612418 -0.692885) (xy -3.62787 -0.8418) - (xy -3.651052 -0.911461) (xy -3.6576 -0.9144) (xy -3.683196 -0.867125)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -4.699608 -0.906049) (xy -4.801093 -0.884507) (xy -4.826 -0.8636) (xy -4.780595 -0.833305) - (xy -4.665717 -0.815131) (xy -4.5974 -0.8128) (xy -4.456335 -0.807537) (xy -4.3895 -0.781663) - (xy -4.369673 -0.720055) (xy -4.3688 -0.6858) (xy -4.378274 -0.607431) (xy -4.424848 -0.570301) - (xy -4.535741 -0.559286) (xy -4.5974 -0.5588) (xy -4.733731 -0.548711) (xy -4.81551 -0.523182) - (xy -4.826 -0.508) (xy -4.780595 -0.477705) (xy -4.665717 -0.459531) (xy -4.5974 -0.4572) - (xy -4.45683 -0.452783) (xy -4.390251 -0.427275) (xy -4.370092 -0.362295) (xy -4.3688 -0.3048) - (xy -4.375426 -0.211087) (xy -4.413688 -0.166702) (xy -4.511158 -0.153262) (xy -4.5974 -0.1524) - (xy -4.733731 -0.142311) (xy -4.81551 -0.116782) (xy -4.826 -0.1016) (xy -4.780068 -0.073781) - (xy -4.661585 -0.055329) (xy -4.5466 -0.0508) (xy -4.2672 -0.0508) (xy -4.2672 -0.9144) - (xy -4.5466 -0.9144) (xy -4.699608 -0.906049)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy -5.579941 -0.902176) (xy -5.57359 -0.8537) (xy -5.514293 -0.751265) (xy -5.461 -0.671313) - (xy -5.353081 -0.433825) (xy -5.334 -0.267608) (xy -5.322939 -0.121248) (xy -5.285731 -0.057287) - (xy -5.2578 -0.0508) (xy -5.202454 -0.087792) (xy -5.18199 -0.207313) (xy -5.1816 -0.235682) - (xy -5.143394 -0.431504) (xy -5.036633 -0.65604) (xy -5.029669 -0.667482) (xy -4.946116 -0.817072) - (xy -4.924425 -0.896271) (xy -4.949326 -0.9144) (xy -5.018711 -0.874506) (xy -5.105316 -0.774785) - (xy -5.132643 -0.733618) (xy -5.244373 -0.552836) (xy -5.367217 -0.733618) (xy -5.453184 -0.844791) - (xy -5.522646 -0.908509) (xy -5.539031 -0.9144) (xy -5.579941 -0.902176)) (layer F.SilkS) (width 0.01)) -) diff --git a/hardware/stac-board/fp-info-cache b/hardware/stac-board/fp-info-cache index c7c0c55..5872858 100644 --- a/hardware/stac-board/fp-info-cache +++ b/hardware/stac-board/fp-info-cache @@ -1,4 +1,4 @@ -3360595638770 +1680976338086 Audio_Module Reverb_BTDR-1H Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf) @@ -1246,6 +1246,13 @@ tactile switch Wurth Wuerth 4 2 Button_Switch_SMD +SW_Push_1P1T_XKB_TS-1187A +SMD Tactile Switch, http://www.helloxkb.com/public/images/pdf/TS-1187A-X-X-X.pdf +SPST Tactile Switch +0 +4 +2 +Button_Switch_SMD SW_Push_SPST_NO_Alps_SKRK http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKRK/SKRKAHE020.html SMD SMT button @@ -1947,8 +1954,8 @@ switch SPDT 3 Button_Switch_THT SW_E-Switch_EG1271_SPDT -E-Switch sub miniature slide switch, EG series, SPDT, http://spec_sheets.e-switch.com/specs/P040047.pdf -switch DPDT +E-Switch sub miniature slide switch, EG series, SPDT, https://www.e-switch.com/wp-content/uploads/2022/06/EG.pdf +switch SPDT 0 6 6 @@ -6384,6 +6391,13 @@ connector JWT A3963 pinhead 2 2 Connector +Joint-Tech_C5080WR-04P_1x04_P5.08mm_Vertical +C5080 SERIES 90° Wafer, (https://datasheet.lcsc.com/lcsc/1912261836_HR-Joint-Tech-Elec-C5080WR-04P_C477015.pdf) +connector side-entry ATA PATA IDE 5.25 inch floppy drive power +0 +6 +5 +Connector NS-Tech_Grove_1x04_P2mm_Vertical https://statics3.seeedstudio.com/images/opl/datasheet/3470130P1.pdf Grove-1x04 @@ -8372,6 +8386,13 @@ mcrf hirose ufl u.fl microcoaxial 4 2 Connector_Coaxial +WR-MMCX_Wuerth_66012102111404_Vertical +Würth WR-MMCX PCB SMT Jack, Vertical (https://www.we-online.com/components/products/datasheet/66012102111404.pdf) +Coaxial Connector 50 ohms Female +0 +3 +2 +Connector_Coaxial WR-MMCX_Wuerth_66011102111302_Horizontal Würth WR-MMCX PCB SMT Jack, Horizontal (https://www.we-online.com/components/products/datasheet/66011102111302.pdf) Coaxial Connector 50 ohms Female @@ -46907,6 +46928,13 @@ USB Type-C Plug Edge Mount 24 23 Connector_USB +USB_C_Plug_ShenzhenJingTuoJin_918-118A2021Y40002_Vertical +Low-profile vertical USB 2.0 Type C Plug Shenzhen Jing Tuo Jin Electronics Co 918-118A2021Y40002 ( https://datasheet.lcsc.com/lcsc/1912111437_Jing-Extension-of-the-Electronic-Co--918-118A2021Y40002_C399939.pdf ) also compatible with Korean HRO Parts Elec TYPE-C-31-G-06 +type-c usb2 +0 +18 +17 +Connector_USB USB_C_Receptacle_Amphenol_12401548E4-2A USB TYPE C, RA RCPT PCB, Hybrid, https://www.amphenolcanada.com/StockAvailabilityPrice.aspx?From=&PartNum=12401548E4%7e2A USB C Type-C Receptacle Hybrid @@ -46949,6 +46977,13 @@ USB C Type-C Receptacle SMD 20 17 Connector_USB +USB_C_Receptacle_G-Switch_GT-USB-7051x +USB Type C, vertical, SMT, https://datasheet.lcsc.com/lcsc/2108072030_G-Switch-GT-USB-7051A_C2843970.pdf +USB C Type-C Receptacle SMD GT-USB-7051A GT-USB-7051B +0 +20 +17 +Connector_USB USB_C_Receptacle_GCT_USB4085 USB 2.0 Type C Receptacle, https://gct.co/Files/Drawings/USB4085.pdf USB Type-C Receptacle Through-hole Right angle @@ -49511,6 +49546,20 @@ Hahn ACDC-Converter THT 4 4 Converter_ACDC +Converter_ACDC_HiLink_HLK-5Mxx +ACDC-Converter, 10W, HiLink, HLK-5Mxx, (http://h.hlktech.com/download/ACDC%E7%94%B5%E6%BA%90%E6%A8%A1%E5%9D%975W%E7%B3%BB%E5%88%97/1/%E6%B5%B7%E5%87%8C%E7%A7%915W%E7%B3%BB%E5%88%97%E7%94%B5%E6%BA%90%E6%A8%A1%E5%9D%97%E8%A7%84%E6%A0%BC%E4%B9%A6V2.8.pdf) +ACDC-Converter 5W THT HiLink board mount module +0 +4 +4 +Converter_ACDC +Converter_ACDC_HiLink_HLK-10Mxx +ACDC-Converter, 10W, HiLink, HLK-10Mxx, THT, http://h.hlktech.com/download/ACDC%E7%94%B5%E6%BA%90%E6%A8%A1%E5%9D%9710W%E7%B3%BB%E5%88%97/1/%E6%B5%B7%E5%87%8C%E7%A7%9110W%E7%B3%BB%E5%88%97%E7%94%B5%E6%BA%90%E6%A8%A1%E5%9D%97%E8%A7%84%E6%A0%BC%E4%B9%A6V1.8.pdf +ACDC-Converter 10W THT HiLink board mount module +0 +4 +4 +Converter_ACDC Converter_ACDC_HiLink_HLK-PMxx ACDC-Converter, 3W, HiLink, HLK-PMxx, THT, http://www.hlktech.net/product_detail.php?ProId=54 ACDC-Converter 3W THT HiLink board mount module @@ -49882,6 +49931,13 @@ dc-dc recom buck sip-12 pitch 2.54mm 12 12 Converter_DCDC +Converter_DCDC_RECOM_RCD-24_THT +Constant current LED Driver DC/DC Converter, https://g.recomcdn.com/media/Datasheet/pdf/.fYUQjOlW/.t2a80a771bdbb0ef300f7/Datasheet-93/RCD-24.pdf +Led Driver DC-DC +0 +6 +6 +Converter_DCDC Converter_DCDC_RECOM_RPA60-xxxxSFW RPA60-FW 60W Isolated DC to DC Converters DCDC Regulator Single @@ -49973,6 +50029,13 @@ traco dcdc tht 15w 9 9 Converter_DCDC +Converter_DCDC_TRACO_THN30-xxxx_THT +DCDC-Converter TRACO THN 10 to 30W, Single or dual Output, (https://www.tracopower.com/sites/default/files/products/datasheets/thn15wi_datasheet.pdf) +DCDC-Converter TRACO THN30 Generic +0 +6 +5 +Converter_DCDC Converter_DCDC_TRACO_TMR-1-xxxx_Dual_THT DCDC-Converter, TRACO, TMR 1-xxxx, Dual output, Rev. March 21.2016 DCDC-Converter TRACO TMR1-xxxx Dual_output @@ -50112,6 +50175,20 @@ DCDC-Converter XP_POWER JTE06 Dual 0 8 8 +Converter_DCDC +Converter_DCDC_muRata_MEJ1DxxxxSC_THT +muRata MEJ1DxxxxSC, 19.5x9.8x12.5mm, 5.2kVDC Isolated, 1W, dual output, SIP package style, https://power.murata.com/data/power/ncl/kdc_mej1.pdf +muRata MEJ1D DCDC-Converter +0 +5 +5 +Converter_DCDC +Converter_DCDC_muRata_MEJ1SxxxxSC_THT +muRata MEJ1SxxxxSC, 19.5x9.8x12.5mm, 5.2kVDC Isolated, 1W, single output, SIP package style, https://power.murata.com/data/power/ncl/kdc_mej1.pdf +muRata MEJ1S DCDC-Converter +0 +4 +4 Crystal Crystal_AT310_D3.0mm_L10.0mm_Horizontal Crystal THT AT310 10.0mm-10.5mm length 3.0mm diameter http://www.cinetech.com.tw/upload/2011/04/20110401165201.pdf @@ -51009,6 +51086,13 @@ SMD SMT crystal 2 2 Crystal +Crystal_SMD_SeikoEpson_FA128-4Pin_2.0x1.6mm +crystal Epson Toyocom FA-128 (https://support.epson.biz/td/api/doc_check.php?dl=brief_FA-128&lang=en), 2x1.6mm^2 package +SMD SMT crystal +0 +4 +4 +Crystal Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm crystal Epson Toyocom FA-238 https://support.epson.biz/td/api/doc_check.php?dl=brief_fa-238v_en.pdf, 3.2x2.5mm^2 package SMD SMT crystal @@ -55622,6 +55706,13 @@ Inductor xal 2 2 Inductor_SMD +L_Coilcraft_XFL2010 +Coilcraft XFL2010, Shielded power inductor, 0808, 1.9x2.0mm, https://www.coilcraft.com/getmedia/50382b97-998f-4b75-b5ee-4a93b0ac4411/xfl2010.pdf +miniature +0 +2 +2 +Inductor_SMD L_Coilcraft_XxL4020 L_Coilcraft_XxL4020 https://www.coilcraft.com/pdfs/xfl4020.pdf L Coilcraft XxL4020 @@ -55664,6 +55755,13 @@ surface mount common mode bead 4 4 Inductor_SMD +L_CommonModeChoke_Murata_DLW5BTMxxxSQ2x_5x5mm +Wire Wound Chip Common Mode Choke Coil SMD, Murata DLW5BTxxxSQ2x, https://www.murata.com/products/productdata/8796762701854/EFLC0020.pdf, manual footprint +inductor common mode choke +0 +4 +4 +Inductor_SMD L_CommonModeChoke_Wuerth_WE-SL5 WE-SL5 SMT Common Mode Line Filter, https://www.we-online.de/katalog/en/WE-SL5/, https://www.we-online.de/katalog/datasheet/744272471.pdf SMT Common Mode Line Filter @@ -57576,7 +57674,7 @@ chokes schaffner tht 4 Inductor_THT Choke_Schaffner_RN112-04-17.7x17.1mm -Current-compensated Chokes, Schaffner, RN112-04, 17.7mmx17.1mm https://www.schaffner.com/products/download/product/datasheet/rn-series-common-mode-chokes-new/ +Current-compensated Chokes, Schaffner, RN112-04, 17.7mmx17.1mm https://www.schaffner.com/fileadmin/user_upload/pim/products/datasheets/RN_series.pdf chokes schaffner tht 0 4 @@ -64358,6 +64456,13 @@ SMD SMT crystal oscillator hand-soldering 4 4 Oscillator +Oscillator_SMD_SeikoEpson_TG2520SMN-xxx-xxxxxx-4Pin_2.5x2.0mm +Miniature Crystal Clock Oscillator TG2520 series, https://support.epson.biz/td/api/doc_check.php?dl=app_TG2520SMN&lang=en +Miniature Crystal Clock Oscillator TG2520 series SMD SMT +0 +4 +4 +Oscillator Oscillator_SMD_SiTime_PQFD-6L_3.2x2.5mm 3.2x2.5mm, 6-pin QFN (https://www.sitime.com/datasheet/SiT9365 page 13) SMD SMT mems oscillator @@ -67207,6 +67312,27 @@ pqfn 44 7x7mm 125 27 Package_DFN_QFN +LQFN-10-1EP_2x2mm_P0.5mm_EP0.7x0.7mm +LQFN, 10 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-lqfn/05081644_0_LQFN10.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LQFN NoLead +0 +12 +11 +Package_DFN_QFN +LQFN-12-1EP_2x2mm_P0.5mm_EP0.7x0.7mm +LQFN, 12 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-lqfn/05081530_B_LQFN12.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LQFN NoLead +0 +14 +13 +Package_DFN_QFN +LQFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm +LQFN, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-lqfn/05081595_0_lqfn16.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LQFN NoLead +0 +18 +17 +Package_DFN_QFN Linear_DE14MA 14-Lead Plastic DFN, 4mm x 3mm (http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-dfn/05081731_C_DE14MA.pdf) DFN 0.5 @@ -69797,6 +69923,13 @@ Texas RSE0010 UQFN NoLead 10 10 Package_DFN_QFN +Texas_VQFN-HR-20_3x2.5mm_P0.5mm_RQQ0011A +Texas VQFN-HR, 11 Pin, https://www.ti.com/lit/ml/mpqf579/mpqf579.pdf +RQQ0011A +0 +15 +11 +Package_DFN_QFN Texas_VQFN-RHL-20 http://www.ti.com/lit/ds/symlink/bq51050b.pdf RHL0020A @@ -72702,6 +72835,13 @@ NXP LGA NoLead 8 8 Package_LGA +Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder_3x2y +Rohm LGA, 10 Pin (https://fscdn.rohm.com/en/techdata_basic/ic/package/Jisso_MLGA010V020A-1-2_Rev005s_E2(MSL3).pdf) +Rohm LGA NoLead +0 +10 +10 +Package_LGA ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y ST HLGA, 10 Pin (https://www.st.com/resource/en/datasheet/lps25hb.pdf#page=46), generated with kicad-footprint-generator ipc_noLead_generator.py ST HLGA NoLead @@ -76097,6 +76237,13 @@ USON-20 2x4mm Pitch 0.4mm 20 20 Package_SON +VSON-8_1.5x2mm_P0.5mm +VSON, 8 Pin (http://www.ti.com/lit/ds/symlink/tps62840.pdf#page=37), generated with kicad-footprint-generator ipc_noLead_generator.py +VSON NoLead +0 +8 +8 +Package_SON VSON-8_3.3x3.3mm_P0.65mm_NexFET 8-Lead Plastic Dual Flat, No Lead Package (MF) - 3.3x3.3x1 mm Body [VSON] http://www.ti.com/lit/ds/symlink/csd87334q3d.pdf VSON 0.65 @@ -79947,6 +80094,13 @@ Antenna ProAnt OnBoard 868Mhz 915Mhz 2400Mhz 6 6 RF_Antenna +Astrocast_AST50127-00 +L-band patch antenna, https://docs.astrocast.com/dl/0534-DOC-M2M-ASTRO-Patch_Antenna-Datasheet.pdf +L-band antenna astrocast Patch Antenna +0 +1 +1 +RF_Antenna Coilcraft_MA5532-AE_RFID RFID Transponder Coil antenna rfid coilcraft @@ -80017,6 +80171,13 @@ balun RF 6 6 RF_Converter +Balun_Johanson_0900FM15K0039 +Johanson 0900FM15K0039 DFN, 10 Pin (https://www.johansontechnology.com/datasheets/0900FM15K0039/0900FM15K0039.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +Johanson DFN NoLead +0 +10 +10 +RF_Converter Balun_Johanson_0900PC15J0013 Johanson 0900PC15J0013 DFN, 10 Pin (https://www.johansontechnology.com/datasheets/0900PC15J0013/0900PC15J0013.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py Johanson DFN NoLead @@ -80402,6 +80563,13 @@ LoRa Ra-01 16 16 RF_Module +Astrocast_AST50147-00 +L-band satellite communication module, https://docs.astrocast.com/dl/0532-DOC-M2M-ASTRO-Astronode_S-Datasheet.pdf +RF module Astrocast radio Astronode +0 +38 +38 +RF_Module Atmel_ATSAMR21G18-MR210UA_NoRFPads http://ww1.microchip.com/downloads/en/devicedoc/atmel-42475-atsamr21g18-mr210ua_datasheet.pdf module wireless zigbee 802.15.4 flash crypto ATSAMR21G18 AT45DB041E TECC508A U.Fi @@ -81193,8 +81361,8 @@ Kemet EC2 signal relay DPDT double dual coil latching through hole THT 10 10 Relay_THT -Relay_DPDT_Omron_G2RL -Omron Relay DPDT, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Relay_DPDT_Omron_G2RL-2 +Omron Relay, DPDT, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf Omron Relay DPDT 0 8 @@ -81270,6 +81438,13 @@ relay dpst fujitsu tht 6 6 Relay_THT +Relay_DPST_Omron_G2RL-2A +Omron Relay, DPST, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Omron Relay DPST +0 +6 +6 +Relay_THT Relay_DPST_Schrack-RT2-FormA_RM5mm Relay DPST Schrack-RT2 RM5mm 16A 250V AC Form A http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=RT2_reflow&DocType=DS&DocLang=EN Relay DPST Schrack-RT2 RM5mm 16A 250V AC Relay @@ -81361,6 +81536,20 @@ Relay SPDT Omron Serie G5Q 5 5 Relay_THT +Relay_SPDT_Omron_G2RL-1 +Omron Relay, SPDT, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Omron Relay SPDT +0 +5 +5 +Relay_THT +Relay_SPDT_Omron_G2RL-1-E +Omron Relay, SPDT, High Capacity, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Omron Relay SPDT High Capacity +0 +8 +5 +Relay_THT Relay_SPDT_Omron_G5V-1 Relay Omron G5V-1, see http://omronfs.omron.com/en_US/ecb/products/pdf/en-g5v_1.pdf Relay Omron G5V-1 @@ -81480,6 +81669,20 @@ Relay SPST-NO Omron Serie G5Q 4 4 Relay_THT +Relay_SPST_Omron_G2RL-1A +Omron Relay, SPST, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Omron Relay SPST +0 +4 +4 +Relay_THT +Relay_SPST_Omron_G2RL-1A-E +Omron Relay, SPST, High Capacity, https://omronfs.omron.com/en_US/ecb/products/pdf/en-g2rl.pdf +Omron Relay SPST High Capacity +0 +6 +4 +Relay_THT Relay_SPST_Panasonic_JW1_FormA Panasonic Relay SPST, http://www3.panasonic.biz/ac/e_download/control/relay/power/catalog/mech_eng_jw.pdf?via=ok Panasonic Relay SPST @@ -82999,6 +83202,13 @@ infineon mems microphone 15 5 Sensor_Audio +InvenSense_ICS-43434-6_3.5x2.65mm +TDK InvenSense MEMS I2S Microphone: https://invensense.tdk.com/products/ics-43434/ +microphone MEMS I2S ICS-43434 TDK InvenSense +0 +6 +6 +Sensor_Audio Knowles_LGA-5_3.5x2.65mm https://www.knowles.com/docs/default-source/model-downloads/sph0641lu4h-1-revb.pdf MEMS Microphone LGA @@ -83006,6 +83216,13 @@ MEMS Microphone LGA 5 5 Sensor_Audio +Knowles_SPH0645LM4H-6_3.5x2.65mm +Knowles MEMS I2S Microphone: https://www.knowles.com/subdepartment/dpt-microphones/subdpt-sisonic-surface-mount-mems +microphone MEMS I2S SPH0645LM4H Knowles +0 +6 +6 +Sensor_Audio ST_HLGA-6_3.76x4.72mm_P1.65mm http://www.st.com/content/ccc/resource/technical/document/datasheet/group3/27/62/48/98/44/54/4d/36/DM00303211/files/DM00303211.pdf/jcr:content/translations/en.DM00303211.pdf HLGA Sensor Audio @@ -83552,6 +83769,13 @@ Logo ESD 0 0 Symbol +EasterEgg_EWG1308-2013_ClassA +Egg with 42x60mm Body-Size, ClassA, according to EWG1308/2013 +egg easter +0 +0 +0 +Symbol FCC-Logo_7.3x6mm_SilkScreen FCC marking Logo FCC certification @@ -90075,10 +90299,3 @@ Module ESP-8266 ESP8266 0 8 8 -stac-board -StanleySolutions - - -0 -0 -0 diff --git a/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_193330.zip b/hardware/stac-board/stac-board-backups/stac-board-2023-04-06_193330.zip new file mode 100644 index 0000000000000000000000000000000000000000..9e974cc17b4a268e3294f1acdddc74d6679a0a56 GIT binary patch literal 15484 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 DV(Jz# literal 0 HcmV?d00001 diff --git a/hardware/stac-board/stac-board-backups/stac-board-2023-05-24_181952.zip b/hardware/stac-board/stac-board-backups/stac-board-2023-05-24_181952.zip new file mode 100644 index 0000000000000000000000000000000000000000..9e974cc17b4a268e3294f1acdddc74d6679a0a56 GIT binary patch literal 15484 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 DV(Jz# literal 0 HcmV?d00001 diff --git a/hardware/stac-board/stac-board-backups/stac-board-2023-05-24_182707.zip b/hardware/stac-board/stac-board-backups/stac-board-2023-05-24_182707.zip new file mode 100644 index 0000000000000000000000000000000000000000..eb64542a17a8eba6108230ef631db89a2694b838 GIT binary patch literal 15518 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