gokul/flex-led-wristband

A flexible, rechargeable touch wristband PCB with MCP73831 Li-ion charging, switched 3.0 V regulation, ATtiny402 control, TTP223 capacitive touch sensing, and six charlieplexed red LEDs plus power/charge indicators.

Version
0.0.3
License
unset
Stars
0

dist/gerber-bottom.svg

<?xml version="1.0" encoding="utf-8"?>
<svg width="90.05mm" height="32.05mm" viewBox="-45.025 -16.025 90.05 32.05" style="background-color:white" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs>
    <filter id="f-copper">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#cccccc"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    1 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <filter id="f-mask">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#004200"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    0.7490196078431373 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <filter id="f-paste">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#999999"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    1 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <filter id="f-silk">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#e0e0e0"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    1 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <filter id="f-drill">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#303030"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    1 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <filter id="f-outline">
                    <feFlood result="flood-black" flood-color="black" flood-opacity="1"/>
                    <feFlood result="flood-green" flood-color="#F0C000"/>
                    <feBlend in="SourceGraphic" in2="flood-black" result="overlay" mode="normal"/>
                    <feBlend in="overlay" in2="flood-green" result="colored" mode="multiply"/>
                    <feColorMatrix in="overlay" type="matrix" result="alphaOut" values="0 0 0 0 0
                    0 0 0 0 0
                    0 0 0 0 0
                    1 0 0 0 0"/>
                    <feComposite in="colored" in2="alphaOut" operator="in"/>
                    </filter>
    <g id="a0">
      <circle cx="0.0" cy="0.0" r="0.1" fill="white"/>
    </g>
    <g id="a1">
      <circle cx="0.0" cy="0.0" r="0.3" fill="white"/>
    </g>
    <g id="a2">
      <circle cx="0.0" cy="0.0" r="0.45" fill="black"/>
    </g>
  </defs>
  <g transform="translate(0.0 0) scale(-1 1)">
    <g id="l-bottom-copper" filter="url(#f-copper)" fill="white" stroke="none" stroke-linejoin="round" stroke-linecap="round" fill-rule="evenodd" transform="translate(0 0.0) scale(1 -1)">
      <path d="M 5.00913 -7.09559 L 5.06464 -7.16479 L 5.06464 -7.07715 L 8.101 -4.04079 L 8.101 -3.055" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -7.66018 -2.52151 L -7.82603 -2.42797 L -8.881 -1.373 L -10.74 -1.373" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.471 -0.906 L -5.46813 0.096872 L -5.46813 7.42462 L -5.46813 7.42837 L -5.45474 7.5303" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -3.71932 8.74615 L 0.407368 12.7586 L 6.83197 12.7737 L 14.4572 5.25005 L 14.3916 3.67683 L 14.3916 3.58145 L 14.4875 3.61133" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M 18.084 1.685 L 18.084 0.367558 L 18.2094 0.242112 L 18.2094 0.216553 L 18.3151 0.10217" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -17.987 0.679 L -17.9992 0.526764 L -19.2417 -0.715671 L -21.7322 -0.715671" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -3.59981 6.98641 L -3.15843 7.34985 L 5.91486 7.33045 L 5.92901 7.49831 L 6.80164 8.37093 L 6.80693 8.37093 L 6.838 8.402" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.51904 7.41915 L -6.58105 6.81711 L -6.26007 6.49614 L -6.26007 6.44866 L -6.17326 6.21052" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M 5.70101 5.899 L 7.05153 5.8 L 7.93001 4.92152 L 8.02859 5.0" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -1.563 0.57 L -1.563 0.334415 L -1.563 0.09883 L -1.563 -0.136756 L -1.563 -0.372341 L -1.563 -0.607926 L -1.563 -0.843511 L -1.563 -1.0791 L -1.563 -1.31468 L -1.563 -1.55027 L -1.563 -1.78585 L -1.563 -2.02144 L -1.563 -2.26429 L -1.563 -2.50715 L -1.563 -2.75001 L -1.563 -2.99287 L -1.563 -3.23572 L -1.563 -3.47858 L -1.563 -3.72144 L -1.44727 -3.91144 L -1.33155 -4.10144 L -1.21582 -4.29144 L -1.10009 -4.48144 L -0.943301 -4.744 L -0.971867 -4.89644 L -0.959367 -5.12144 L -0.946867 -5.34644 L -0.934367 -5.57144 L -0.921867 -5.79644 L -0.909367 -6.02144 L -0.896867 -6.24644 L -0.887499 -6.44598 L -1.0177 -6.6381 L -1.16747 -6.78605 L -1.31061 -6.95656 L -1.37533 -7.19596 L -1.40744 -7.43298 L -1.46898 -7.66374 L -1.53052 -7.89451 L -1.59206 -8.12528 L -1.6536 -8.35605 L -1.71514 -8.58682 L -1.77668 -8.81759 L -1.83821 -9.04836 L -1.89975 -9.27913 L -1.96129 -9.5099 L -2.07212 -9.7116 L -2.17292 -9.95097 L -2.17205 -10.131 L -2.134 -10.2879 L -2.02614 -10.4923 L -1.96437 -10.7114 L -1.90437 -10.9314 L -1.84437 -11.1514 L -1.78437 -11.3714" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -9.66307 2.82496 L -10.5361 2.82492 L -10.8026 2.55835 L -10.859 2.57348" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -0.761837 -7.23604 L -0.594774 -7.28038 L -0.363771 -7.32003 L -0.132768 -7.35968 L 0.098234 -7.39932 L 0.329237 -7.43897 L 0.56024 -7.47862 L 0.611988 -7.42687 L 0.721028 -7.36616" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -0.761837 -7.23604 L 0.56024 -7.47862 L 0.674819 -7.36404 L 0.721028 -7.36616" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -2.98 -5.836 L -2.98 -1.1414 L -3.19525 -0.926156 L -3.19525 -0.876754 L -3.254 -0.818" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M 5.4 3.372 L 5.38224 3.35424 L 5.38224 3.3494 L 3.862 1.82916 L 3.862 -7.768" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -0.18374 6.06197 L -0.38087 5.92074 L -0.38087 5.89066 L 0.0 5.50979 L 0.0 -5.175" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -9.33781 0.898684 L -7.74152 2.72782 L -7.66477 6.83809 L -7.7109 7.01568 L -6.80485 7.99348 L -6.61181 8.12186 L -3.06915 8.15159 L 0.980778 12.1416 L 5.47957 12.1416 L 5.488 12.15" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.45 -4.04039 L -6.47578 -3.65366 L -7.23779 -2.96596 L -7.56081 -3.33623 L -9.88768 -3.31871 L -9.90961 -3.29049 L -10.6 -2.60006 L -10.6168 -2.60006 L -10.6675 -2.54938" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.45 -4.04039 L -4.92539 -2.32559 L -4.96337 6.53419 L -3.66482 7.74658 L 2.38745 7.78577 L 2.3875 7.84484 L 6.27961 11.737 L 6.27961 11.8076 L 6.4 11.9164" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -8.43263 -2.72965 L -9.15197 -2.78889 L -9.36543 -2.57542 L -9.50691 -2.57542 L -9.63304 -2.51456" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -1.57039 -10.0661 L -1.40103 -9.9131 L -1.2177 -9.75477 L -1.03437 -9.59644 L -0.851034 -9.4381 L -0.667701 -9.27977 L -0.484367 -9.12144 L -0.301034 -8.9631 L -0.117701 -8.80477 L 0.065633 -8.64644 L 0.248966 -8.4881 L 0.432299 -8.32977 L 0.643782 -8.20637" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -9.25 -4.96972 L -9.44478 -5.90472 L -6.92014 -7.6107 L -7.07155 -7.85845 L -6.94623 -7.98377 L -6.87254 -8.05992" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -2.364 -4.225 L -2.364 -8.88012 L -3.13406 -9.65019 L -3.13406 -9.72468 L -3.10731 -9.975" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.615 -10.283 L -6.615 -8.30486 L -6.80647 -8.11338 L -6.81662 -8.11338 L -6.87254 -8.05992" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -8.417 8.004 L -8.36922 7.95622 L -8.36922 7.8454 L -8.26257 7.73876 L -8.28392 5.81816" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -1.739 3.58498 L -3.69784 3.58498 L -3.90301 3.37981 L -3.90301 3.36456 L -3.9482 3.19157" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -6.94275 3.11167 L -6.80104 3.7418 L -7.09545 4.03622 L -7.03666 4.31765" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M 2.04131 0.306381 L 2.04131 -2.44297 L 2.04131 -2.63369 L 2.028 -2.647" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M 12.7415 6.1 L 9.908 6.299 L 9.69152 6.08252 L 9.582 5.973" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <path d="M -5.975 -5.82515 L -5.75581 -5.71628 L -5.75581 -5.66616 L -4.49378 -4.42919 L -4.55026 3.47829 L -4.466 3.56691 L -1.37679 6.59872 L -0.817722 6.54989" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.2"/>
      <circle cx="5.00913" cy="-7.09559" r="0.3"/>
      <circle cx="8.101" cy="-3.055" r="0.3"/>
      <circle cx="-7.66018" cy="-2.52151" r="0.3"/>
      <circle cx="-10.74" cy="-1.373" r="0.3"/>
      <circle cx="-6.471" cy="-0.906" r="0.3"/>
      <circle cx="-5.45474" cy="7.5303" r="0.3"/>
      <circle cx="-3.71932" cy="8.74615" r="0.3"/>
      <circle cx="14.4875" cy="3.61133" r="0.3"/>
      <circle cx="18.084" cy="1.685" r="0.3"/>
      <circle cx="18.3151" cy="0.10217" r="0.3"/>
      <circle cx="-17.987" cy="0.679" r="0.3"/>
      <circle cx="-21.7322" cy="-0.715671" r="0.3"/>
      <circle cx="-3.59981" cy="6.98641" r="0.3"/>
      <circle cx="6.838" cy="8.402" r="0.3"/>
      <circle cx="-6.51904" cy="7.41915" r="0.3"/>
      <circle cx="-6.17326" cy="6.21052" r="0.3"/>
      <circle cx="5.70101" cy="5.899" r="0.3"/>
      <circle cx="8.02859" cy="5.0" r="0.3"/>
      <circle cx="-1.563" cy="0.57" r="0.3"/>
      <circle cx="-1.78437" cy="-11.3714" r="0.3"/>
      <circle cx="-9.66307" cy="2.82496" r="0.3"/>
      <circle cx="-10.859" cy="2.57348" r="0.3"/>
      <circle cx="-0.761837" cy="-7.23604" r="0.3"/>
      <circle cx="0.721028" cy="-7.36616" r="0.3"/>
      <circle cx="-2.98" cy="-5.836" r="0.3"/>
      <circle cx="-3.254" cy="-0.818" r="0.3"/>
      <circle cx="5.4" cy="3.372" r="0.3"/>
      <circle cx="3.862" cy="-7.768" r="0.3"/>
      <circle cx="-0.18374" cy="6.06197" r="0.3"/>
      <circle cx="0.0" cy="-5.175" r="0.3"/>
      <circle cx="-9.33781" cy="0.898684" r="0.3"/>
      <circle cx="5.488" cy="12.15" r="0.3"/>
      <circle cx="-6.45" cy="-4.04039" r="0.3"/>
      <circle cx="-10.6675" cy="-2.54938" r="0.3"/>
      <circle cx="6.4" cy="11.9164" r="0.3"/>
      <circle cx="-8.43263" cy="-2.72965" r="0.3"/>
      <circle cx="-9.63304" cy="-2.51456" r="0.3"/>
      <circle cx="-1.57039" cy="-10.0661" r="0.3"/>
      <circle cx="0.643782" cy="-8.20637" r="0.3"/>
      <circle cx="-9.25" cy="-4.96972" r="0.3"/>
      <circle cx="-6.87254" cy="-8.05992" r="0.3"/>
      <circle cx="-2.364" cy="-4.225" r="0.3"/>
      <circle cx="-3.10731" cy="-9.975" r="0.3"/>
      <circle cx="-6.615" cy="-10.283" r="0.3"/>
      <circle cx="-8.417" cy="8.004" r="0.3"/>
      <circle cx="-8.28392" cy="5.81816" r="0.3"/>
      <circle cx="-1.739" cy="3.58498" r="0.3"/>
      <circle cx="-3.9482" cy="3.19157" r="0.3"/>
      <circle cx="-6.94275" cy="3.11167" r="0.3"/>
      <circle cx="-7.03666" cy="4.31765" r="0.3"/>
      <circle cx="2.04131" cy="0.306381" r="0.3"/>
      <circle cx="2.028" cy="-2.647" r="0.3"/>
      <circle cx="12.7415" cy="6.1" r="0.3"/>
      <circle cx="9.582" cy="5.973" r="0.3"/>
      <circle cx="-5.975" cy="-5.82515" r="0.3"/>
      <circle cx="-0.817722" cy="6.54989" r="0.3"/>
    </g>
    <g id="l-bottom-mask" filter="url(#f-mask)" fill="black" stroke="none" stroke-linejoin="round" stroke-linecap="round" fill-rule="evenodd" transform="translate(0 0.0) scale(1 -1)">
      <path id="outline-path" d="M -45.0 -4.0 L -45.0 4.0 L -44.9945 4.10453 L -44.9781 4.20791 L -44.9511 4.30902 L -44.9135 4.40674 L -44.866 4.5 L -44.809 4.58779 L -44.7431 4.66913 L -44.6691 4.74315 L -44.5878 4.80902 L -44.5 4.86602 L -44.4067 4.91355 L -44.309 4.95106 L -44.2079 4.97815 L -44.1045 4.99452 L -44.0 5.0 L -17.8346 5.0 L -17.7354 5.00493 L -17.6372 5.01968 L -17.5409 5.04409 L -17.4475 5.07793 L -17.358 5.12087 L -17.2731 5.17248 L -17.1938 5.23225 L -17.1208 5.29959 L -17.0549 5.37384 L -16.9966 5.45427 L -16.9466 5.54007 L -16.9054 5.63042 L -16.8733 5.72441 L -16.8507 5.82111 L -15.1493 15.1789 L -15.1267 15.2756 L -15.0946 15.3696 L -15.0534 15.4599 L -15.0034 15.5457 L -14.9451 15.6262 L -14.8792 15.7004 L -14.8062 15.7678 L -14.7269 15.8275 L -14.642 15.8791 L -14.5525 15.9221 L -14.4591 15.9559 L -14.3628 15.9803 L -14.2646 15.9951 L -14.1654 16.0 L 14.1654 16.0 L 14.2646 15.9951 L 14.3628 15.9803 L 14.4591 15.9559 L 14.5525 15.9221 L 14.642 15.8791 L 14.7269 15.8275 L 14.8062 15.7678 L 14.8792 15.7004 L 14.9451 15.6262 L 15.0034 15.5457 L 15.0534 15.4599 L 15.0946 15.3696 L 15.1267 15.2756 L 15.1493 15.1789 L 16.8507 5.82111 L 16.8733 5.72441 L 16.9054 5.63042 L 16.9466 5.54007 L 16.9966 5.45427 L 17.0549 5.37384 L 17.1208 5.29959 L 17.1938 5.23225 L 17.2731 5.17248 L 17.358 5.12087 L 17.4475 5.07793 L 17.5409 5.04409 L 17.6372 5.01968 L 17.7354 5.00493 L 17.8346 5.0 L 44.0 5.0 L 44.1045 4.99452 L 44.2079 4.97815 L 44.309 4.95106 L 44.4067 4.91355 L 44.5 4.86602 L 44.5878 4.80902 L 44.6691 4.74315 L 44.7431 4.66913 L 44.809 4.58779 L 44.866 4.5 L 44.9135 4.40674 L 44.9511 4.30902 L 44.9781 4.20791 L 44.9945 4.10453 L 45.0 4.0 L 45.0 -4.0 L 44.9945 -4.10453 L 44.9781 -4.20791 L 44.9511 -4.30902 L 44.9135 -4.40674 L 44.866 -4.5 L 44.809 -4.58779 L 44.7431 -4.66913 L 44.6691 -4.74315 L 44.5878 -4.80902 L 44.5 -4.86602 L 44.4067 -4.91355 L 44.309 -4.95106 L 44.2079 -4.97815 L 44.1045 -4.99452 L 44.0 -5.0 L 17.8346 -5.0 L 17.7354 -5.00493 L 17.6372 -5.01968 L 17.5409 -5.04409 L 17.4475 -5.07793 L 17.358 -5.12087 L 17.2731 -5.17248 L 17.1938 -5.23225 L 17.1208 -5.29959 L 17.0549 -5.37384 L 16.9966 -5.45427 L 16.9466 -5.54007 L 16.9054 -5.63042 L 16.8733 -5.72441 L 16.8507 -5.82111 L 15.1493 -15.1789 L 15.1267 -15.2756 L 15.0946 -15.3696 L 15.0534 -15.4599 L 15.0034 -15.5457 L 14.9451 -15.6262 L 14.8792 -15.7004 L 14.8062 -15.7678 L 14.7269 -15.8275 L 14.642 -15.8791 L 14.5525 -15.9221 L 14.4591 -15.9559 L 14.3628 -15.9803 L 14.2646 -15.9951 L 14.1654 -16.0 L -14.1654 -16.0 L -14.2646 -15.9951 L -14.3628 -15.9803 L -14.4591 -15.9559 L -14.5525 -15.9221 L -14.642 -15.8791 L -14.7269 -15.8275 L -14.8062 -15.7678 L -14.8792 -15.7004 L -14.9451 -15.6262 L -15.0034 -15.5457 L -15.0534 -15.4599 L -15.0946 -15.3696 L -15.1267 -15.2756 L -15.1493 -15.1789 L -16.8507 -5.82111 L -16.8733 -5.72441 L -16.9054 -5.63042 L -16.9466 -5.54007 L -16.9966 -5.45427 L -17.0549 -5.37384 L -17.1208 -5.29959 L -17.1938 -5.23225 L -17.2731 -5.17248 L -17.358 -5.12087 L -17.4475 -5.07793 L -17.5409 -5.04409 L -17.6372 -5.01968 L -17.7354 -5.00493 L -17.8346 -5.0 L -44.0 -5.0 L -44.1045 -4.99452 L -44.2079 -4.97815 L -44.309 -4.95106 L -44.4067 -4.91355 L -44.5 -4.86602 L -44.5878 -4.80902 L -44.6691 -4.74315 L -44.7431 -4.66913 L -44.809 -4.58779 L -44.866 -4.5 L -44.9135 -4.40674 L -44.9511 -4.30902 L -44.9781 -4.20791 L -44.9945 -4.10453 L -45.0 -4.0 L -45.0 4.0 L -45.0 -4.0 Z" fill="white"/>
      <circle cx="3.4" cy="11.0" r="0.45"/>
      <circle cx="-3.4" cy="11.0" r="0.45"/>
    </g>
    <g id="l-bottom-silk" filter="url(#f-silk)" fill="none" stroke="white" stroke-linejoin="round" stroke-linecap="round" fill-rule="evenodd" transform="translate(0 0.0) scale(1 -1)"/>
    <g id="l-bottom-paste" filter="url(#f-paste)" fill="white" stroke="none" stroke-linejoin="round" stroke-linecap="round" fill-rule="evenodd" transform="translate(0 0.0) scale(1 -1)"/>
    <g id="l-drill-0" filter="url(#f-drill)" stroke-linejoin="round" stroke-linecap="round" transform="translate(0 0.0) scale(1 -1)">
      <circle cx="5.0091" cy="-7.0956" r="0.15" fill="white"/>
      <circle cx="8.101" cy="-3.055" r="0.15" fill="white"/>
      <circle cx="-7.6602" cy="-2.5215" r="0.15" fill="white"/>
      <circle cx="-10.74" cy="-1.373" r="0.15" fill="white"/>
      <circle cx="-6.471" cy="-0.906" r="0.15" fill="white"/>
      <circle cx="-5.4547" cy="7.5303" r="0.15" fill="white"/>
      <circle cx="-3.7193" cy="8.7462" r="0.15" fill="white"/>
      <circle cx="14.4875" cy="3.6113" r="0.15" fill="white"/>
      <circle cx="18.084" cy="1.685" r="0.15" fill="white"/>
      <circle cx="18.3152" cy="0.1022" r="0.15" fill="white"/>
      <circle cx="-17.987" cy="0.679" r="0.15" fill="white"/>
      <circle cx="-21.7322" cy="-0.7157" r="0.15" fill="white"/>
      <circle cx="-3.5998" cy="6.9864" r="0.15" fill="white"/>
      <circle cx="6.838" cy="8.402" r="0.15" fill="white"/>
      <circle cx="-6.519" cy="7.4192" r="0.15" fill="white"/>
      <circle cx="-6.1733" cy="6.2105" r="0.15" fill="white"/>
      <circle cx="5.701" cy="5.899" r="0.15" fill="white"/>
      <circle cx="8.0286" cy="5.0" r="0.15" fill="white"/>
      <circle cx="-1.563" cy="0.57" r="0.15" fill="white"/>
      <circle cx="-1.7844" cy="-11.3714" r="0.15" fill="white"/>
      <circle cx="-9.6631" cy="2.825" r="0.15" fill="white"/>
      <circle cx="-10.859" cy="2.5735" r="0.15" fill="white"/>
      <circle cx="-0.7618" cy="-7.236" r="0.15" fill="white"/>
      <circle cx="0.721" cy="-7.3662" r="0.15" fill="white"/>
      <circle cx="-2.98" cy="-5.836" r="0.15" fill="white"/>
      <circle cx="-3.254" cy="-0.818" r="0.15" fill="white"/>
      <circle cx="5.4" cy="3.372" r="0.15" fill="white"/>
      <circle cx="3.862" cy="-7.768" r="0.15" fill="white"/>
      <circle cx="-0.1837" cy="6.062" r="0.15" fill="white"/>
      <circle cx="0.0" cy="-5.175" r="0.15" fill="white"/>
      <circle cx="-9.3378" cy="0.8987" r="0.15" fill="white"/>
      <circle cx="5.488" cy="12.15" r="0.15" fill="white"/>
      <circle cx="-6.45" cy="-4.0404" r="0.15" fill="white"/>
      <circle cx="-10.6675" cy="-2.5494" r="0.15" fill="white"/>
      <circle cx="6.4" cy="11.9164" r="0.15" fill="white"/>
      <circle cx="-8.4326" cy="-2.7296" r="0.15" fill="white"/>
      <circle cx="-9.633" cy="-2.5146" r="0.15" fill="white"/>
      <circle cx="-1.5704" cy="-10.0661" r="0.15" fill="white"/>
      <circle cx="0.6438" cy="-8.2064" r="0.15" fill="white"/>
      <circle cx="-9.25" cy="-4.9697" r="0.15" fill="white"/>
      <circle cx="-6.8725" cy="-8.0599" r="0.15" fill="white"/>
      <circle cx="-2.364" cy="-4.225" r="0.15" fill="white"/>
      <circle cx="-3.1073" cy="-9.975" r="0.15" fill="white"/>
      <circle cx="-6.615" cy="-10.283" r="0.15" fill="white"/>
      <circle cx="-8.417" cy="8.004" r="0.15" fill="white"/>
      <circle cx="-8.2839" cy="5.8182" r="0.15" fill="white"/>
      <circle cx="-1.739" cy="3.585" r="0.15" fill="white"/>
      <circle cx="-3.9482" cy="3.1916" r="0.15" fill="white"/>
      <circle cx="-6.9427" cy="3.1117" r="0.15" fill="white"/>
      <circle cx="-7.0367" cy="4.3176" r="0.15" fill="white"/>
      <circle cx="2.0413" cy="0.3064" r="0.15" fill="white"/>
      <circle cx="2.028" cy="-2.647" r="0.15" fill="white"/>
      <circle cx="12.7415" cy="6.1" r="0.15" fill="white"/>
      <circle cx="9.582" cy="5.973" r="0.15" fill="white"/>
      <circle cx="-5.975" cy="-5.8251" r="0.15" fill="white"/>
      <circle cx="-0.8177" cy="6.5499" r="0.15" fill="white"/>
    </g>
    <g id="l-drill-1" filter="url(#f-drill)" stroke-linejoin="round" stroke-linecap="round" transform="translate(0 0.0) scale(1 -1)">
      <circle cx="3.4" cy="11.0" r="0.45" fill="white"/>
      <circle cx="-3.4" cy="11.0" r="0.45" fill="white"/>
    </g>
    <g id="l-mechanical-outline" stroke-linejoin="round" stroke-linecap="round" transform="translate(0 0.0) scale(1 -1)">
      <path d="M -45.0 -4.0 L -44.9945 -4.10453 L -44.9781 -4.20791 L -44.9511 -4.30902 L -44.9135 -4.40674 L -44.866 -4.5 L -44.809 -4.58779 L -44.7431 -4.66913 L -44.6691 -4.74315 L -44.5878 -4.80902 L -44.5 -4.86602 L -44.4067 -4.91355 L -44.309 -4.95106 L -44.2079 -4.97815 L -44.1045 -4.99452 L -44.0 -5.0 L -17.8346 -5.0 L -17.7354 -5.00493 L -17.6372 -5.01968 L -17.5409 -5.04409 L -17.4475 -5.07793 L -17.358 -5.12087 L -17.2731 -5.17248 L -17.1938 -5.23225 L -17.1208 -5.29959 L -17.0549 -5.37384 L -16.9966 -5.45427 L -16.9466 -5.54007 L -16.9054 -5.63042 L -16.8733 -5.72441 L -16.8507 -5.82111 L -15.1493 -15.1789 L -15.1267 -15.2756 L -15.0946 -15.3696 L -15.0534 -15.4599 L -15.0034 -15.5457 L -14.9451 -15.6262 L -14.8792 -15.7004 L -14.8062 -15.7678 L -14.7269 -15.8275 L -14.642 -15.8791 L -14.5525 -15.9221 L -14.4591 -15.9559 L -14.3628 -15.9803 L -14.2646 -15.9951 L -14.1654 -16.0 L 14.1654 -16.0 L 14.2646 -15.9951 L 14.3628 -15.9803 L 14.4591 -15.9559 L 14.5525 -15.9221 L 14.642 -15.8791 L 14.7269 -15.8275 L 14.8062 -15.7678 L 14.8792 -15.7004 L 14.9451 -15.6262 L 15.0034 -15.5457 L 15.0534 -15.4599 L 15.0946 -15.3696 L 15.1267 -15.2756 L 15.1493 -15.1789 L 16.8507 -5.82111 L 16.8733 -5.72441 L 16.9054 -5.63042 L 16.9466 -5.54007 L 16.9966 -5.45427 L 17.0549 -5.37384 L 17.1208 -5.29959 L 17.1938 -5.23225 L 17.2731 -5.17248 L 17.358 -5.12087 L 17.4475 -5.07793 L 17.5409 -5.04409 L 17.6372 -5.01968 L 17.7354 -5.00493 L 17.8346 -5.0 L 44.0 -5.0 L 44.1045 -4.99452 L 44.2079 -4.97815 L 44.309 -4.95106 L 44.4067 -4.91355 L 44.5 -4.86602 L 44.5878 -4.80902 L 44.6691 -4.74315 L 44.7431 -4.66913 L 44.809 -4.58779 L 44.866 -4.5 L 44.9135 -4.40674 L 44.9511 -4.30902 L 44.9781 -4.20791 L 44.9945 -4.10453 L 45.0 -4.0 L 45.0 4.0 L 44.9945 4.10453 L 44.9781 4.20791 L 44.9511 4.30902 L 44.9135 4.40674 L 44.866 4.5 L 44.809 4.58779 L 44.7431 4.66913 L 44.6691 4.74315 L 44.5878 4.80902 L 44.5 4.86602 L 44.4067 4.91355 L 44.309 4.95106 L 44.2079 4.97815 L 44.1045 4.99452 L 44.0 5.0 L 17.8346 5.0 L 17.7354 5.00493 L 17.6372 5.01968 L 17.5409 5.04409 L 17.4475 5.07793 L 17.358 5.12087 L 17.2731 5.17248 L 17.1938 5.23225 L 17.1208 5.29959 L 17.0549 5.37384 L 16.9966 5.45427 L 16.9466 5.54007 L 16.9054 5.63042 L 16.8733 5.72441 L 16.8507 5.82111 L 15.1493 15.1789 L 15.1267 15.2756 L 15.0946 15.3696 L 15.0534 15.4599 L 15.0034 15.5457 L 14.9451 15.6262 L 14.8792 15.7004 L 14.8062 15.7678 L 14.7269 15.8275 L 14.642 15.8791 L 14.5525 15.9221 L 14.4591 15.9559 L 14.3628 15.9803 L 14.2646 15.9951 L 14.1654 16.0 L -14.1654 16.0 L -14.2646 15.9951 L -14.3628 15.9803 L -14.4591 15.9559 L -14.5525 15.9221 L -14.642 15.8791 L -14.7269 15.8275 L -14.8062 15.7678 L -14.8792 15.7004 L -14.9451 15.6262 L -15.0034 15.5457 L -15.0534 15.4599 L -15.0946 15.3696 L -15.1267 15.2756 L -15.1493 15.1789 L -16.8507 5.82111 L -16.8733 5.72441 L -16.9054 5.63042 L -16.9466 5.54007 L -16.9966 5.45427 L -17.0549 5.37384 L -17.1208 5.29959 L -17.1938 5.23225 L -17.2731 5.17248 L -17.358 5.12087 L -17.4475 5.07793 L -17.5409 5.04409 L -17.6372 5.01968 L -17.7354 5.00493 L -17.8346 5.0 L -44.0 5.0 L -44.1045 4.99452 L -44.2079 4.97815 L -44.309 4.95106 L -44.4067 4.91355 L -44.5 4.86602 L -44.5878 4.80902 L -44.6691 4.74315 L -44.7431 4.66913 L -44.809 4.58779 L -44.866 4.5 L -44.9135 4.40674 L -44.9511 4.30902 L -44.9781 4.20791 L -44.9945 4.10453 L -45.0 4.0 L -45.0 -4.0" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.05"/>
    </g>
  </g>
</svg>