From a71db35fe855670875f1b66a11080c3a7d198c0d Mon Sep 17 00:00:00 2001 From: wagiminator Date: Thu, 28 May 2020 20:58:20 +0200 Subject: [PATCH] Uploading files --- LICENSE | 3 + hardware/USB_Tester_BOM_v1.0.csv | Bin 0 -> 2218 bytes hardware/USB_Tester_gerber_v1.0.zip | Bin 0 -> 49533 bytes hardware/USB_Tester_schematic_v1.0.pdf | 4486 +++++++++++++++++++++ software/binaries/USB_Tester_t45_v1.0.hex | 192 + software/binaries/USB_Tester_t85_v1.0.hex | 192 + software/binaries/readme.txt | 7 + software/sources/USB_Tester_v1.0.ino | 173 + software/sources/font8x16a.h | 57 + 9 files changed, 5110 insertions(+) create mode 100644 LICENSE create mode 100644 hardware/USB_Tester_BOM_v1.0.csv create mode 100644 hardware/USB_Tester_gerber_v1.0.zip create mode 100644 hardware/USB_Tester_schematic_v1.0.pdf create mode 100644 software/binaries/USB_Tester_t45_v1.0.hex create mode 100644 software/binaries/USB_Tester_t85_v1.0.hex create mode 100644 software/binaries/readme.txt create mode 100644 software/sources/USB_Tester_v1.0.ino create mode 100644 software/sources/font8x16a.h diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..373df33 --- /dev/null +++ b/LICENSE @@ -0,0 +1,3 @@ +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send +a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. diff --git a/hardware/USB_Tester_BOM_v1.0.csv b/hardware/USB_Tester_BOM_v1.0.csv new file mode 100644 index 0000000000000000000000000000000000000000..24ad567ac2cebdaf6447966381f34fbd47ea10b9 GIT binary patch literal 2218 zcma);TTk0S5QXQJ{tCo1j$+3o;n6q=1e^N1Wt2UUBIdY zVJ1si1p5;7quR@lBE~JUMN}Elg@_t-bPC^7-Y1M(@aYB&V`|asQJ$CSwrP}8TUYwh zBS$|V?m0a>8@P{IH6F!hYv!K7FRgK!vu!yD(G@C;z&Z}&e;F#L7!^|d)8OGb*=T`o zI-jGF=To9?#l4XI@b>l!-6Jd$x_HHGGtN5nai&6P?bR;ttggGsv_m)aPU|jurdDZ; zu0Lyz9oUul>eJNGb=3yL^R>5GFUUQ@x6PHn|9~2;11omTOn$Hnyrs!4!MjhKspgs4 zy2(J(eY|4-^y|(nYhK!;F$zb_UXfeZ#{^3evKfEHSzw>arNhzn+eYVQ@Y9%_dS^UO z_?~ZJ+eby^VIA>od%^pJ96eOhOLvB8V0tOrh2wh2vjgLTx?A8ytN`6n`ZcFI{nGtZ zz)?LCzK`JN5v{7t`E*4T0K9Q&TDL(jIZt4Zt7`ueVpW_Q+eWvD-(3)8w@cSHFd{sZ{a>4`IRf#sUB%HuXqs@PShzYms68U6+At?pg` literal 0 HcmV?d00001 diff --git a/hardware/USB_Tester_gerber_v1.0.zip b/hardware/USB_Tester_gerber_v1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..a122ea8ed539d65f18386e2a42c97ddec892cbbb GIT binary patch literal 49533 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

YO`rHK{d*Z!V2t8{IY7>nW4iPH~kr*Fw@FHG> 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 J?*7-_{{`W$2<89) literal 0 HcmV?d00001 diff --git a/hardware/USB_Tester_schematic_v1.0.pdf b/hardware/USB_Tester_schematic_v1.0.pdf new file mode 100644 index 0000000..6e07063 --- /dev/null +++ b/hardware/USB_Tester_schematic_v1.0.pdf @@ -0,0 +1,4486 @@ +%PDF-1.4 +%߬ +3 0 obj +<> +endobj +4 0 obj +<< +/Length 49094 +>> +stream +0.20 w +0 G +2 J +0 j +100 M +1.00 g +[] 0 d +0.00 830.50 1173.00 -830.50 re +f +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +220.000 810.000 m +220.000 820.000 l +220.000 24.000 m +220.000 14.000 l +416.000 810.000 m +416.000 820.000 l +416.000 24.000 m +416.000 14.000 l +612.000 810.000 m +612.000 820.000 l +612.000 24.000 m +612.000 14.000 l +808.000 810.000 m +808.000 820.000 l +808.000 24.000 m +808.000 14.000 l +1004.000 810.000 m +1004.000 820.000 l +1004.000 24.000 m +1004.000 14.000 l +24.000 614.000 m +14.000 614.000 l +1153.000 614.000 m +1163.000 614.000 l +24.000 418.000 m +14.000 418.000 l +1153.000 418.000 m +1163.000 418.000 l +24.000 222.000 m +14.000 222.000 l +1153.000 222.000 m +1163.000 222.000 l +24.000 26.000 m +14.000 26.000 l +1153.000 26.000 m +1163.000 26.000 l +S +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +15.50 712.00 Td +(A) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +1154.50 712.00 Td +(A) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +15.50 516.00 Td +(B) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +1154.50 516.00 Td +(B) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +15.50 320.00 Td +(C) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +1154.50 320.00 Td +(C) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +15.50 124.00 Td +(D) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +1154.50 124.00 Td +(D) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +122.00 811.50 Td +(1) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +122.00 15.50 Td +(1) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +318.00 811.50 Td +(2) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +318.00 15.50 Td +(2) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +514.00 811.50 Td +(3) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +514.00 15.50 Td +(3) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +710.00 811.50 Td +(4) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +710.00 15.50 Td +(4) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +906.00 811.50 Td +(5) Tj +ET +10.00 w +BT +/F1 9 Tf +9.00 TL +0.533 0.000 0.000 rg +906.00 15.50 Td +(5) Tj +ET +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +24.00 810.00 1129.00 -786.00 re +S +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +14.00 820.00 1149.00 -806.00 re +S +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +709.00 104.00 444.00 -80.00 re +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +709.100 64.750 m +1152.630 64.750 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +813.630 44.750 m +1152.630 44.750 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +1073.610 103.930 m +1073.630 64.750 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +1073.630 64.750 m +1073.630 44.750 l +S +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +714.00 91.00 Td +(TITLE:) Tj +ET +10.00 w +BT +/F1 13 Tf +13.00 TL +0.000 0.000 1.000 rg +771.62 78.41 Td +(USB Power Tester) Tj +ET +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +1078.62 77.75 Td +(REV:) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +1116.62 77.75 Td +(1.0) Tj +ET +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +818.62 29.00 Td +(Date:) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +865.62 28.52 Td +(2020-05-13) Tj +ET +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +1077.62 49.00 Td +(Sheet:) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +1122.62 48.52 Td +(1/1) Tj +ET +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +957.62 28.75 Td +(Drawn By:) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +1022.63 28.75 Td +(Stefan Wagner) Tj +ET +10.00 w +BT +/F1 11 Tf +11.00 TL +0.533 0.000 0.000 rg +818.62 50.75 Td +(Company:) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +885.25 50.64 Td +(wagiminator) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +813.630 64.750 m +813.630 24.750 l +S +0.33 0.53 1.00 rg +[] 0 d +764.394 42.565 m +764.535 42.671 764.707 42.723 764.904 42.723 c +765.168 42.723 765.451 42.630 765.752 42.448 c +766.053 42.266 766.342 41.980 766.618 41.587 c +767.687 43.221 l +767.355 43.678 766.944 44.035 766.446 44.287 c +765.948 44.539 765.420 44.662 764.867 44.662 c +764.081 44.662 763.393 44.433 762.815 43.977 c +762.238 43.520 761.949 42.922 761.949 42.196 c +761.949 41.675 762.133 41.177 762.502 40.709 c +762.766 40.375 763.245 39.971 763.933 39.502 c +764.529 39.098 764.898 38.817 765.033 38.659 c +765.168 38.501 765.236 38.348 765.236 38.196 c +765.236 38.009 765.150 37.851 764.972 37.710 c +764.793 37.575 764.560 37.505 764.265 37.505 c +763.522 37.505 762.834 37.898 762.207 38.688 c +760.825 37.154 l +761.439 36.533 761.998 36.100 762.496 35.865 c +762.993 35.631 763.552 35.514 764.161 35.514 c +765.217 35.514 766.022 35.801 766.581 36.375 c +767.140 36.949 767.417 37.564 767.417 38.208 c +767.417 38.700 767.281 39.151 767.011 39.572 c +766.741 39.988 766.176 40.492 765.316 41.078 c +764.775 41.447 764.456 41.693 764.351 41.821 c +764.241 41.950 764.185 42.079 764.185 42.208 c +764.179 42.343 764.253 42.460 764.394 42.565 c +h +f +0.33 0.53 1.00 rg +[] 0 d +749.024 42.975 m +744.699 42.975 l +745.055 45.417 l +745.055 45.417 749.644 45.423 749.669 45.423 c +750.271 45.423 750.762 45.892 750.762 46.466 c +750.762 47.040 750.271 47.508 749.669 47.508 c +749.650 47.508 743.009 47.508 743.009 47.508 c +741.314 35.736 l +748.268 35.736 l +748.268 35.736 l +748.852 35.748 749.325 36.205 749.325 36.761 c +749.325 37.329 748.839 37.792 748.243 37.792 c +748.219 37.792 743.931 37.786 743.931 37.786 c +744.385 40.908 l +744.385 40.908 748.790 40.902 748.827 40.902 c +749.429 40.902 749.921 41.370 749.921 41.944 c +749.933 42.466 749.540 42.893 749.024 42.975 c +h +f +0.33 0.53 1.00 rg +[] 0 d +786.922 47.502 m +786.903 47.502 780.262 47.502 780.262 47.502 c +778.579 35.742 l +785.539 35.742 l +785.539 35.742 l +786.123 35.754 786.596 36.211 786.596 36.767 c +786.596 37.335 786.111 37.798 785.515 37.798 c +785.490 37.798 781.202 37.792 781.202 37.792 c +781.657 40.914 l +781.657 40.914 786.062 40.908 786.105 40.908 c +786.707 40.908 787.198 41.376 787.198 41.950 c +787.198 42.466 786.805 42.893 786.289 42.975 c +781.964 42.975 l +782.320 45.417 l +782.320 45.417 786.909 45.423 786.934 45.423 c +787.536 45.423 788.027 45.892 788.027 46.466 c +788.015 47.034 787.530 47.502 786.922 47.502 c +h +f +0.33 0.53 1.00 rg +[] 0 d +799.350 41.868 m +799.350 43.022 799.067 44.047 798.508 44.931 c +797.949 45.816 797.224 46.466 796.327 46.876 c +795.430 47.291 794.072 47.496 792.236 47.496 c +790.282 47.496 l +788.599 35.736 l +792.432 35.736 l +794.042 35.736 795.301 35.965 796.204 36.422 c +797.107 36.878 797.863 37.605 798.459 38.594 c +799.055 39.590 799.350 40.679 799.350 41.868 c +h +796.315 39.438 m +795.866 38.794 795.277 38.337 794.539 38.073 c +794.011 37.886 793.163 37.792 791.990 37.792 c +791.228 37.792 l +792.315 45.429 l +792.899 45.429 l +793.851 45.429 794.613 45.288 795.184 45.001 c +795.756 44.714 796.198 44.310 796.517 43.783 c +796.831 43.256 796.990 42.606 796.990 41.827 c +796.984 40.884 796.763 40.082 796.315 39.438 c +h +f +0.33 0.53 1.00 rg +[] 0 d +808.472 42.003 m +807.102 41.283 l +806.992 40.334 806.144 39.602 805.124 39.602 c +804.025 39.602 803.134 40.451 803.134 41.499 c +803.134 42.548 804.025 43.397 805.124 43.397 c +805.548 43.397 805.941 43.268 806.261 43.057 c +807.962 43.953 l +807.041 47.479 l +805.094 47.479 l +798.459 35.766 l +800.941 35.766 l +802.341 38.261 l +807.219 38.261 l +807.870 35.766 l +810.106 35.766 l +808.472 42.003 l +h +f +0.33 0.53 1.00 rg +[] 0 d +804.393 41.546 m +804.393 41.142 804.737 40.814 805.161 40.814 c +805.585 40.814 805.929 41.142 805.929 41.546 c +805.929 41.950 805.585 42.278 805.161 42.278 c +804.737 42.278 804.393 41.950 804.393 41.546 c +h +f +0.33 0.53 1.00 rg +[] 0 d +759.056 43.069 m +759.056 43.069 759.056 43.075 759.056 43.069 c +758.288 43.069 l +758.208 43.209 l +757.895 43.684 757.501 44.041 757.028 44.287 c +756.549 44.533 755.793 44.656 755.228 44.656 c +754.387 44.656 753.582 44.439 752.814 44.006 c +752.046 43.572 751.432 42.969 750.977 42.190 c +750.523 41.417 750.289 40.597 750.289 39.742 c +750.289 38.618 750.645 37.634 751.358 36.785 c +752.071 35.936 753.035 35.514 754.245 35.514 c +754.774 35.514 755.247 35.596 755.671 35.772 c +756.095 35.941 756.549 36.240 757.034 36.673 c +757.034 36.673 757.606 36.199 757.612 36.205 c +757.968 35.936 758.411 35.766 758.890 35.736 c +759.111 35.736 l +759.142 35.988 l +759.922 42.249 l +759.916 42.249 759.916 42.249 759.910 42.249 c +759.910 42.700 759.529 43.063 759.056 43.069 c +h +757.262 38.870 m +756.985 38.372 756.641 38.003 756.230 37.769 c +755.818 37.534 755.339 37.417 754.786 37.417 c +754.123 37.417 753.582 37.622 753.158 38.044 c +752.734 38.460 752.525 39.010 752.525 39.690 c +752.525 40.574 752.802 41.294 753.361 41.857 c +753.920 42.419 754.596 42.694 755.394 42.694 c +756.082 42.694 756.635 42.483 757.053 42.067 c +757.471 41.646 757.679 41.095 757.679 40.404 c +757.679 39.883 757.538 39.367 757.262 38.870 c +h +f +0.33 0.53 1.00 rg +[] 0 d +733.837 46.360 m +733.377 47.526 732.627 48.574 731.638 49.423 c +730.121 50.723 728.155 51.444 726.109 51.444 c +724.340 51.444 722.650 50.917 721.225 49.921 c +720.537 49.441 719.941 48.873 719.450 48.228 c +719.143 48.269 718.829 48.293 718.510 48.293 c +716.747 48.293 715.082 47.637 713.835 46.448 c +712.588 45.259 711.900 43.678 711.900 41.991 c +711.900 40.428 712.508 38.928 713.607 37.769 c +714.480 36.849 715.610 36.199 716.857 35.895 c +717.398 34.360 718.921 33.253 720.709 33.253 c +722.951 33.253 724.776 34.993 724.776 37.130 c +724.776 37.253 724.770 37.382 724.758 37.505 c +730.465 40.363 l +729.218 42.425 l +723.762 39.695 l +723.019 40.504 721.925 41.013 720.709 41.013 c +718.946 41.013 717.441 39.936 716.876 38.436 c +715.438 39.040 714.431 40.404 714.431 41.997 c +714.431 44.141 716.255 45.886 718.510 45.886 c +719.302 45.886 720.046 45.669 720.672 45.294 c +721.428 47.467 723.578 49.037 726.109 49.037 c +729.058 49.037 731.478 46.917 731.804 44.193 c +731.908 44.205 732.013 44.211 732.117 44.211 c +733.880 44.211 735.312 42.846 735.312 41.165 c +735.312 39.572 734.028 38.266 732.394 38.132 c +730.569 38.132 l +730.489 38.149 730.403 38.155 730.317 38.155 c +729.611 38.155 729.039 37.611 729.039 36.937 c +729.039 36.299 729.555 35.777 730.213 35.725 c +730.213 35.713 l +732.394 35.713 l +732.504 35.713 l +732.615 35.725 l +734.040 35.842 735.361 36.457 736.332 37.464 c +737.308 38.477 737.849 39.789 737.849 41.165 c +737.849 43.590 736.159 45.663 733.837 46.360 c +h +720.709 38.630 m +721.575 38.630 722.282 37.956 722.282 37.130 c +722.282 36.305 721.575 35.631 720.709 35.631 c +719.843 35.631 719.136 36.305 719.136 37.130 c +719.136 37.956 719.843 38.630 720.709 38.630 c +h +f +0.33 0.53 1.00 rg +[] 0 d +772.810 39.280 m +771.035 44.439 l +768.836 44.439 l +771.404 36.925 l +768.811 32.556 l +771.176 32.556 l +778.346 44.439 l +775.931 44.439 l +f +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +436.13 672.66 Td +(POWER OUT) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +451.56 682.13 Td +(USB2) Tj +ET +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +436.000 654.000 m +492.000 654.000 l +493.105 654.000 494.000 653.105 494.000 652.000 c +494.000 606.000 l +494.000 604.895 492.895 604.000 492.000 604.000 c +436.000 604.000 l +434.895 604.000 434.000 605.105 434.000 606.000 c +434.000 652.000 l +434.000 653.105 435.105 654.000 436.000 654.000 c +S +BT +/F1 9 Tf +9.00 TL +1.000 0.000 0.000 rg +470.29 641.00 Td +(VCC) Tj +ET +BT +/F1 9 Tf +9.00 TL +1.000 0.000 0.000 rg +494.00 645.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +1.00 0.00 0.00 RG +[] 0 d +504.000 644.000 m +494.000 644.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 g +477.98 631.00 Td +(D-) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 g +494.00 635.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.00 G +[] 0 d +504.000 634.000 m +494.000 634.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 g +474.71 621.00 Td +(D+) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 g +494.00 625.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.00 G +[] 0 d +504.000 624.000 m +494.000 624.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 g +468.36 611.00 Td +(GND) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 g +494.00 615.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.00 G +[] 0 d +504.000 614.000 m +494.000 614.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +436.00 641.00 Td +(SHLD) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +428.29 645.00 Td +(5) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +424.000 644.000 m +434.000 644.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +436.00 611.00 Td +(SHLD) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +428.29 615.00 Td +(6) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +424.000 614.000 m +434.000 614.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +519.38 370.48 Td +(TS24CA) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +524.01 380.48 Td +(SET) Tj +ET +1.00 w +0.53 0.00 0.00 RG +[] 0 d +526.00 339.00 m 526.00 340.10 525.10 341.00 524.00 341.00 c +522.90 341.00 522.00 340.10 522.00 339.00 c +522.00 337.90 522.90 337.00 524.00 337.00 c +525.10 337.00 526.00 337.90 526.00 339.00 c +S +1.00 w +0.53 0.00 0.00 RG +[] 0 d +546.00 339.00 m 546.00 340.10 545.10 341.00 544.00 341.00 c +542.90 341.00 542.00 340.10 542.00 339.00 c +542.00 337.90 542.90 337.00 544.00 337.00 c +545.10 337.00 546.00 337.90 546.00 339.00 c +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +524.000 341.000 m +544.000 347.000 l +544.000 347.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +546.000 339.000 m +554.000 339.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +522.000 339.000 m +514.000 339.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +508.29 360.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +504.000 359.000 m +514.000 359.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +554.00 360.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +564.000 359.000 m +554.000 359.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +508.29 340.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +504.000 339.000 m +514.000 339.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +554.00 340.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +564.000 339.000 m +554.000 339.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +514.000 359.000 m +554.000 359.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +307.00 611.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +319.000 609.000 m +319.000 599.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +314.000 609.000 m +324.000 609.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +307.00 731.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +319.000 729.000 m +319.000 719.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +314.000 729.000 m +324.000 729.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +202.00 701.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +214.000 699.000 m +214.000 689.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +209.000 699.000 m +219.000 699.000 l +S +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +44.00 779.00 Td +(ATtiny85 Microcontroller) Tj +ET +BT +/F3 12 Tf +12.00 TL +0.000 g +306.00 533.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +319.000 549.000 m +319.000 559.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +310.000 549.000 m +328.000 549.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +313.000 547.000 m +325.000 547.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +316.000 545.000 m +322.000 545.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +318.000 543.000 m +320.000 543.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +328.50 566.75 Td +(47u) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +329.00 575.75 Td +(C2) Tj +ET +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +319.000 589.000 m +319.000 583.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +319.000 569.000 m +319.000 576.000 l +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +311.80 578.00 14.70 -1.80 re +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +311.80 583.00 14.70 -1.80 re +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +319.000 599.000 m +319.000 589.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +319.000 559.000 m +319.000 569.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +306.00 653.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +319.000 669.000 m +319.000 679.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +310.000 669.000 m +328.000 669.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +313.000 667.000 m +325.000 667.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +316.000 665.000 m +322.000 665.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +318.000 663.000 m +320.000 663.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +328.50 686.75 Td +(100n) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +329.00 695.75 Td +(C1) Tj +ET +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +319.000 709.000 m +319.000 703.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +319.000 689.000 m +319.000 696.000 l +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +311.80 698.00 14.70 -1.80 re +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +311.80 703.00 14.70 -1.80 re +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +319.000 719.000 m +319.000 709.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +319.000 679.000 m +319.000 689.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +158.03 677.00 Td +(10k) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +158.04 685.84 Td +(R1) Tj +ET +2 J +0 j +100 M +1.00 w +0.63 0.00 0.00 RG +[] 0 d +154.00 674.00 20.00 -10.00 re +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +174.000 669.000 m +184.000 669.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +154.000 669.000 m +144.000 669.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +184.000 669.000 m +214.000 669.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +114.000 679.000 m +114.000 669.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +0.00 1.00 -1.00 0.00 116.42 700.89 Tm +(RESET) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +114.000 679.000 m +109.000 684.000 l +109.000 699.000 l +119.000 699.000 l +119.000 684.000 l +114.000 679.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +124.000 629.000 m +114.000 629.000 l +114.000 669.000 l +144.000 669.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +204.000 599.000 m +214.000 599.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +204.000 619.000 m +214.000 619.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +70.01 614.06 Td +(KEY) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +114.000 619.000 m +109.000 614.000 l +94.000 614.000 l +94.000 624.000 l +109.000 624.000 l +114.000 619.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +236.01 596.56 Td +(SDA) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +214.000 599.000 m +219.000 604.000 l +234.000 604.000 l +234.000 594.000 l +219.000 594.000 l +214.000 599.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +236.01 616.56 Td +(SCL) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +214.000 619.000 m +219.000 624.000 l +234.000 624.000 l +234.000 614.000 l +219.000 614.000 l +214.000 619.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +214.000 689.000 m +214.000 629.000 l +204.000 629.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +157.78 644.00 Td +(ATtiny85) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +157.78 653.14 Td +(U1) Tj +ET +1.00 w +0.53 0.00 0.00 RG +0.53 0.00 0.00 rg +[] 0 d +140.50 636.00 m 140.50 636.83 139.83 637.50 139.00 637.50 c +138.17 637.50 137.50 636.83 137.50 636.00 c +137.50 635.17 138.17 634.50 139.00 634.50 c +139.83 634.50 140.50 635.17 140.50 636.00 c +B +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +136.000 641.000 m +192.000 641.000 l +193.105 641.000 194.000 640.105 194.000 639.000 c +194.000 589.000 l +194.000 587.895 192.895 587.000 192.000 587.000 c +136.000 587.000 l +134.895 587.000 134.000 588.105 134.000 589.000 c +134.000 639.000 l +134.000 640.105 135.105 641.000 136.000 641.000 c +S +1.00 w +0.53 0.00 0.00 RG +0.53 0.00 0.00 rg +[] 0 d +140.50 636.00 m 140.50 636.83 139.83 637.50 139.00 637.50 c +138.17 637.50 137.50 636.83 137.50 636.00 c +137.50 635.17 138.17 634.50 139.00 634.50 c +139.83 634.50 140.50 635.17 140.50 636.00 c +B +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +137.70 625.00 Td +(PB5) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +127.78 630.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +124.000 629.000 m +134.000 629.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +137.70 615.00 Td +(PB3) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +127.78 620.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +124.000 619.000 m +134.000 619.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +137.70 605.00 Td +(PB4) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +127.78 610.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +124.000 609.000 m +134.000 609.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 g +137.70 595.00 Td +(GND) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 g +127.78 600.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.00 G +[] 0 d +124.000 599.000 m +134.000 599.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +172.99 595.00 Td +(PB0) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +194.50 600.00 Td +(5) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +204.000 599.000 m +194.000 599.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +172.99 605.00 Td +(PB1) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +194.50 610.00 Td +(6) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +204.000 609.000 m +194.000 609.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +172.99 615.00 Td +(PB2) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +194.50 620.00 Td +(7) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +204.000 619.000 m +194.000 619.000 l +S +BT +/F1 9 Tf +9.00 TL +1.000 0.000 0.000 rg +171.59 625.00 Td +(VCC) Tj +ET +BT +/F1 9 Tf +9.00 TL +1.000 0.000 0.000 rg +194.50 630.00 Td +(8) Tj +ET +1 J +1 j +1.00 w +1.00 0.00 0.00 RG +[] 0 d +204.000 629.000 m +194.000 629.000 l +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +34.00 799.00 330.00 -280.00 re +S +BT +/F3 12 Tf +12.00 TL +0.000 g +101.00 563.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +114.000 579.000 m +114.000 589.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +105.000 579.000 m +123.000 579.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +108.000 577.000 m +120.000 577.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +111.000 575.000 m +117.000 575.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +113.000 573.000 m +115.000 573.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +124.000 599.000 m +114.000 599.000 l +114.000 589.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +556.42 672.66 Td +(POWER IN) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +566.82 682.66 Td +(USB1) Tj +ET +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +1.00 g +[] 0 d +564.00 654.00 35.00 -50.00 re +B +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +579.000 664.000 m +579.000 654.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +579.000 594.000 m +579.000 604.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +569.00 641.00 Td +(+5V) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +554.000 644.000 m +564.000 644.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +569.00 631.00 Td +(D-) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +554.000 634.000 m +564.000 634.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +569.00 621.00 Td +(D+) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +554.000 624.000 m +564.000 624.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +569.00 611.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +554.000 614.000 m +564.000 614.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +264.000 399.000 m +274.000 399.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +264.000 409.000 m +274.000 409.000 l +274.000 329.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +264.000 379.000 m +284.000 379.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +264.000 389.000 m +284.000 389.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +261.00 303.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +274.000 319.000 m +274.000 329.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +265.000 319.000 m +283.000 319.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +268.000 317.000 m +280.000 317.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +271.000 315.000 m +277.000 315.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +273.000 313.000 m +275.000 313.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +306.00 386.37 Td +(SDA) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +284.000 389.000 m +289.000 394.000 l +304.000 394.000 l +304.000 384.000 l +289.000 384.000 l +284.000 389.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +306.00 376.37 Td +(SCL) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +284.000 379.000 m +289.000 384.000 l +304.000 384.000 l +304.000 374.000 l +289.000 374.000 l +284.000 379.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +174.000 334.000 m +174.000 329.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +184.000 389.000 m +144.000 389.000 l +144.000 329.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +131.00 303.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +144.000 319.000 m +144.000 329.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +135.000 319.000 m +153.000 319.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +138.000 317.000 m +150.000 317.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +141.000 315.000 m +147.000 315.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +143.000 313.000 m +145.000 313.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +161.00 303.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +174.000 319.000 m +174.000 329.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +165.000 319.000 m +183.000 319.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +168.000 317.000 m +180.000 317.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +171.000 315.000 m +177.000 315.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +173.000 313.000 m +175.000 313.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +174.000 374.000 m +174.000 379.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +183.50 341.75 Td +(100n) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +184.00 350.75 Td +(C3) Tj +ET +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +174.000 364.000 m +174.000 358.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +174.000 344.000 m +174.000 351.000 l +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +166.80 353.00 14.70 -1.80 re +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +166.80 358.00 14.70 -1.80 re +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +174.000 374.000 m +174.000 364.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +174.000 334.000 m +174.000 344.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +184.000 379.000 m +174.000 379.000 l +174.000 444.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +184.000 409.000 m +164.000 409.000 l +164.000 439.000 l +134.000 439.000 l +124.000 439.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +184.000 399.000 m +134.000 399.000 l +124.000 399.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +72.03 394.00 Td +(VOUT) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +124.000 399.000 m +119.000 394.000 l +104.000 394.000 l +104.000 404.000 l +119.000 404.000 l +124.000 399.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +83.03 434.00 Td +(VIN) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +124.000 439.000 m +119.000 434.000 l +104.000 434.000 l +104.000 444.000 l +119.000 444.000 l +124.000 439.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +139.85 410.76 Td +(R008) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +140.45 419.76 Td +(R2) Tj +ET +2 J +0 j +100 M +1.00 w +0.63 0.00 0.00 RG +[] 0 d +130.00 429.00 8.00 -20.00 re +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +134.000 429.000 m +134.000 439.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +134.000 409.000 m +134.000 399.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +217.78 424.00 Td +(INA219) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +217.78 433.14 Td +(U2) Tj +ET +1.00 w +0.53 0.00 0.00 RG +0.53 0.00 0.00 rg +[] 0 d +200.50 416.00 m 200.50 416.83 199.83 417.50 199.00 417.50 c +198.17 417.50 197.50 416.83 197.50 416.00 c +197.50 415.17 198.17 414.50 199.00 414.50 c +199.83 414.50 200.50 415.17 200.50 416.00 c +B +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +196.000 421.000 m +252.000 421.000 l +253.105 421.000 254.000 420.105 254.000 419.000 c +254.000 369.000 l +254.000 367.895 252.895 367.000 252.000 367.000 c +196.000 367.000 l +194.895 367.000 194.000 368.105 194.000 369.000 c +194.000 419.000 l +194.000 420.105 195.105 421.000 196.000 421.000 c +S +1.00 w +0.53 0.00 0.00 RG +0.53 0.00 0.00 rg +[] 0 d +200.50 416.00 m 200.50 416.83 199.83 417.50 199.00 417.50 c +198.17 417.50 197.50 416.83 197.50 416.00 c +197.50 415.17 198.17 414.50 199.00 414.50 c +199.83 414.50 200.50 415.17 200.50 416.00 c +B +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +197.70 405.00 Td +(IN+) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +187.78 410.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +184.000 409.000 m +194.000 409.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +197.70 395.00 Td +(IN-) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +187.78 400.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +184.000 399.000 m +194.000 399.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 g +197.70 385.00 Td +(GND) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 g +187.78 390.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.00 G +[] 0 d +184.000 389.000 m +194.000 389.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +197.70 375.00 Td +(VS) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +187.78 380.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +184.000 379.000 m +194.000 379.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +232.87 375.00 Td +(SCL) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +254.50 380.00 Td +(5) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +264.000 379.000 m +254.000 379.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +231.08 385.00 Td +(SDA) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +254.50 390.00 Td +(6) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +264.000 389.000 m +254.000 389.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +238.44 395.00 Td +(A0) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +254.50 400.00 Td +(7) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +264.000 399.000 m +254.000 399.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +238.44 405.00 Td +(A1) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +254.50 410.00 Td +(8) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +264.000 409.000 m +254.000 409.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +162.00 456.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +174.000 454.000 m +174.000 444.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +169.000 454.000 m +179.000 454.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +549.92 162.00 Td +(OLED 0.91) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +550.42 171.00 Td +(OLED) Tj +ET +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +544.00 159.00 60.00 -70.00 re +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +546.00 106.00 Td +(GND) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +533.28 110.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +524.000 109.000 m +544.000 109.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +546.00 116.00 Td +(VCC) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +533.28 120.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +524.000 119.000 m +544.000 119.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +546.00 126.00 Td +(SCK) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +533.28 130.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +524.000 129.000 m +544.000 129.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +546.00 136.00 Td +(SDA) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +533.28 140.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +524.000 139.000 m +544.000 139.000 l +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +569.00 154.00 30.00 -60.00 re +S +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +0.00 1.00 -1.00 0.00 589.00 109.00 Tm +(OLED) Tj +ET +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +504.000 614.000 m +554.000 614.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +516.00 578.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +529.000 594.000 m +529.000 604.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +520.000 594.000 m +538.000 594.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +523.000 592.000 m +535.000 592.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +526.000 590.000 m +532.000 590.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +528.000 588.000 m +530.000 588.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +529.000 604.000 m +529.000 614.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +504.000 624.000 m +554.000 624.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +554.000 634.000 m +504.000 634.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +575.000 668.000 m +583.000 660.000 l +583.000 668.000 m +575.000 660.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +575.000 598.000 m +583.000 590.000 l +583.000 598.000 m +575.000 590.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +0.00 1.00 -1.00 0.00 536.14 695.36 Tm +(VIN) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +534.000 674.000 m +529.000 679.000 l +529.000 694.000 l +539.000 694.000 l +539.000 679.000 l +534.000 674.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +0.00 1.00 -1.00 0.00 526.10 695.72 Tm +(VOUT) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +524.000 674.000 m +519.000 679.000 l +519.000 694.000 l +529.000 694.000 l +529.000 679.000 l +524.000 674.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +524.000 674.000 m +524.000 644.000 l +504.000 644.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +554.000 644.000 m +534.000 644.000 l +534.000 674.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +401.00 578.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +414.000 594.000 m +414.000 604.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +405.000 594.000 m +423.000 594.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +408.000 592.000 m +420.000 592.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +411.000 590.000 m +417.000 590.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +413.000 588.000 m +415.000 588.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +424.000 644.000 m +414.000 644.000 l +414.000 604.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +424.000 614.000 m +414.000 614.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +500.000 363.000 m +508.000 355.000 l +508.000 363.000 m +500.000 355.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +560.000 363.000 m +568.000 355.000 l +568.000 363.000 m +560.000 355.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +449.96 334.30 Td +(KEY) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +494.000 339.000 m +489.000 334.000 l +474.000 334.000 l +474.000 344.000 l +489.000 344.000 l +494.000 339.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +561.00 303.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +574.000 319.000 m +574.000 329.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +565.000 319.000 m +583.000 319.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +568.000 317.000 m +580.000 317.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +571.000 315.000 m +577.000 315.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +573.000 313.000 m +575.000 313.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +494.000 339.000 m +504.000 339.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +564.000 339.000 m +574.000 339.000 l +574.000 329.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +560.000 423.000 m +568.000 415.000 l +568.000 423.000 m +560.000 415.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +500.000 423.000 m +508.000 415.000 l +508.000 423.000 m +500.000 415.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +519.38 430.48 Td +(TS24CA) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +524.01 440.48 Td +(RESET) Tj +ET +1.00 w +0.53 0.00 0.00 RG +[] 0 d +526.00 399.00 m 526.00 400.10 525.10 401.00 524.00 401.00 c +522.90 401.00 522.00 400.10 522.00 399.00 c +522.00 397.90 522.90 397.00 524.00 397.00 c +525.10 397.00 526.00 397.90 526.00 399.00 c +S +1.00 w +0.53 0.00 0.00 RG +[] 0 d +546.00 399.00 m 546.00 400.10 545.10 401.00 544.00 401.00 c +542.90 401.00 542.00 400.10 542.00 399.00 c +542.00 397.90 542.90 397.00 544.00 397.00 c +545.10 397.00 546.00 397.90 546.00 399.00 c +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +524.000 401.000 m +544.000 407.000 l +544.000 407.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +546.000 399.000 m +554.000 399.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +522.000 399.000 m +514.000 399.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +508.29 420.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +504.000 419.000 m +514.000 419.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +554.00 420.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +564.000 419.000 m +554.000 419.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +508.29 400.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +504.000 399.000 m +514.000 399.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +554.00 400.00 Td +(4) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +564.000 399.000 m +554.000 399.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +0.00 g +[] 0 d +514.000 419.000 m +554.000 419.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +564.000 399.000 m +574.000 399.000 l +574.000 339.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +439.57 394.46 Td +(RESET) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +494.000 399.000 m +489.000 394.000 l +474.000 394.000 l +474.000 404.000 l +489.000 404.000 l +494.000 399.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +494.000 399.000 m +504.000 399.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +197.13 192.00 Td +(HT7333-A) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +198.13 201.00 Td +(U3) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +201.36 136.00 Td +(GND) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +229.00 140.00 Td +(1) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +244.000 139.000 m +224.000 139.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +186.00 156.00 Td +(Vin) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +173.28 160.00 Td +(2) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +164.000 159.000 m +184.000 159.000 l +S +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +201.16 176.00 Td +(Vout) Tj +ET +BT +/F1 9 Tf +9.00 TL +0.000 0.000 1.000 rg +229.00 180.00 Td +(3) Tj +ET +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +244.000 179.000 m +224.000 179.000 l +S +2 J +0 j +100 M +1.00 w +0.53 0.00 0.00 RG +[] 0 d +186.000 189.000 m +222.000 189.000 l +223.105 189.000 224.000 188.105 224.000 187.000 c +224.000 131.000 l +224.000 129.895 222.895 129.000 222.000 129.000 c +186.000 129.000 l +184.895 129.000 184.000 130.105 184.000 131.000 c +184.000 187.000 l +184.000 188.105 185.105 189.000 186.000 189.000 c +S +BT +/F3 12 Tf +12.00 TL +0.000 g +502.00 211.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +514.000 209.000 m +514.000 199.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +509.000 209.000 m +519.000 209.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +501.00 73.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +514.000 89.000 m +514.000 99.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +505.000 89.000 m +523.000 89.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +508.000 87.000 m +520.000 87.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +511.000 85.000 m +517.000 85.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +513.000 83.000 m +515.000 83.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +387.54 124.32 Td +(SCL) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +429.000 129.000 m +424.000 124.000 l +409.000 124.000 l +409.000 134.000 l +424.000 134.000 l +429.000 129.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +385.52 134.32 Td +(SDA) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +429.000 139.000 m +424.000 134.000 l +409.000 134.000 l +409.000 144.000 l +424.000 144.000 l +429.000 139.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +514.000 199.000 m +514.000 119.000 l +524.000 119.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +524.000 109.000 m +514.000 109.000 l +514.000 99.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +429.000 129.000 m +524.000 129.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +429.000 139.000 m +524.000 139.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +163.50 116.75 Td +(10u) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +164.00 125.75 Td +(C4) Tj +ET +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +154.000 139.000 m +154.000 133.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +154.000 119.000 m +154.000 126.000 l +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +146.80 128.00 14.70 -1.80 re +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +146.80 133.00 14.70 -1.80 re +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +154.000 149.000 m +154.000 139.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +154.000 109.000 m +154.000 119.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +293.50 116.75 Td +(10u) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +294.00 125.75 Td +(C5) Tj +ET +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +284.000 139.000 m +284.000 133.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +0.00 g +[] 0 d +284.000 119.000 m +284.000 126.000 l +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +276.80 128.00 14.70 -1.80 re +S +2 J +0 j +100 M +1.00 w +0.55 0.14 0.14 RG +[] 0 d +276.80 133.00 14.70 -1.80 re +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +284.000 149.000 m +284.000 139.000 l +S +1 J +1 j +1.00 w +0.55 0.14 0.14 RG +[] 0 d +284.000 109.000 m +284.000 119.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +241.00 73.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +254.000 89.000 m +254.000 99.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +245.000 89.000 m +263.000 89.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +248.000 87.000 m +260.000 87.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +251.000 85.000 m +257.000 85.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +253.000 83.000 m +255.000 83.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +141.00 73.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +154.000 89.000 m +154.000 99.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +145.000 89.000 m +163.000 89.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +148.000 87.000 m +160.000 87.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +151.000 85.000 m +157.000 85.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +153.000 83.000 m +155.000 83.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +271.00 73.00 Td +(GND) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +284.000 89.000 m +284.000 99.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +275.000 89.000 m +293.000 89.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +278.000 87.000 m +290.000 87.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +281.000 85.000 m +287.000 85.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +283.000 83.000 m +285.000 83.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +164.000 159.000 m +154.000 159.000 l +154.000 149.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +154.000 109.000 m +154.000 99.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +244.000 139.000 m +254.000 139.000 l +254.000 99.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +244.000 179.000 m +284.000 179.000 l +284.000 149.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +284.000 109.000 m +284.000 99.000 l +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +34.00 509.00 330.00 -230.00 re +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +34.00 269.00 330.00 -235.00 re +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +374.00 799.00 260.00 -280.00 re +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +374.00 509.00 260.00 -230.00 re +S +2 J +0 j +100 M +1.00 w +0.00 G +[] 0 d +374.00 269.00 260.00 -235.00 re +S +BT +/F3 12 Tf +12.00 TL +0.000 g +272.00 216.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +284.000 214.000 m +284.000 204.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +279.000 214.000 m +289.000 214.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +284.000 204.000 m +284.000 179.000 l +S +BT +/F3 11 Tf +11.00 TL +0.000 0.000 1.000 rg +0.00 1.00 -1.00 0.00 155.98 205.22 Tm +(VIN) Tj +ET +1 J +1 j +1.00 w +0.00 0.00 1.00 RG +0.00 g +[] 0 d +154.000 184.000 m +149.000 189.000 l +149.000 204.000 l +159.000 204.000 l +159.000 189.000 l +154.000 184.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +154.000 184.000 m +154.000 159.000 l +S +10.00 w +BT +/F4 12 Tf +12.00 TL +0.000 0.600 0.690 rg +1062.00 125.00 Td +(CC-BY-SA) Tj +ET +q +70.00 0 0 70.00 1059.00 139.00 cm +/I0 Do +Q +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +384.00 779.00 Td +(USB Connectors) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +384.00 489.00 Td +(Tactile Switches) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +44.00 489.00 Td +(Voltage and Current Sensor) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +44.00 249.00 Td +(Voltage Regulator) Tj +ET +10.00 w +BT +/F1 12 Tf +12.00 TL +0.000 0.000 1.000 rg +384.00 249.00 Td +(OLED Display) Tj +ET +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +120.000 613.000 m +128.000 605.000 l +128.000 613.000 m +120.000 605.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +114.000 619.000 m +124.000 619.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +200.000 613.000 m +208.000 605.000 l +208.000 613.000 m +200.000 605.000 l +S +1 J +1 j +1.00 w +0.20 0.80 0.20 RG +[] 0 d +10.000 18.000 m +18.000 10.000 l +18.000 18.000 m +10.000 10.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +456.00 156.75 Td +(10k) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +456.01 165.75 Td +(R3) Tj +ET +2 J +0 j +100 M +1.00 w +0.63 0.00 0.00 RG +[] 0 d +444.00 179.00 10.00 -20.00 re +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +449.000 179.000 m +449.000 189.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +449.000 159.000 m +449.000 149.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +491.00 156.75 Td +(10k) Tj +ET +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +491.01 165.75 Td +(R4) Tj +ET +2 J +0 j +100 M +1.00 w +0.63 0.00 0.00 RG +[] 0 d +479.00 179.00 10.00 -20.00 re +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +484.000 179.000 m +484.000 189.000 l +S +1 J +1 j +1.00 w +0.53 0.00 0.00 RG +[] 0 d +484.000 159.000 m +484.000 149.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +437.00 211.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +449.000 209.000 m +449.000 199.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +444.000 209.000 m +454.000 209.000 l +S +BT +/F3 12 Tf +12.00 TL +0.000 g +472.00 211.00 Td +(VCC) Tj +ET +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +484.000 209.000 m +484.000 199.000 l +S +1 J +1 j +1.00 w +0.00 G +0.00 g +[] 0 d +479.000 209.000 m +489.000 209.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +449.000 199.000 m +449.000 189.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +449.000 149.000 m +449.000 139.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +484.000 199.000 m +484.000 189.000 l +S +1 J +1 j +1.00 w +0.00 0.53 0.00 RG +0.00 g +[] 0 d +484.000 149.000 m +484.000 129.000 l +S +10.00 w +BT +/F2 9 Tf +9.00 TL +0.000 0.000 0.502 rg +164.00 107.00 Td +(25V) Tj +ET +0.80 0.00 0.00 rg +576.50 339.00 m 576.50 340.38 575.38 341.50 574.00 341.50 c +572.62 341.50 571.50 340.38 571.50 339.00 c +571.50 337.62 572.62 336.50 574.00 336.50 c +575.38 336.50 576.50 337.62 576.50 339.00 c +f +0.80 0.00 0.00 rg +416.50 614.00 m 416.50 615.38 415.38 616.50 414.00 616.50 c +412.62 616.50 411.50 615.38 411.50 614.00 c +411.50 612.62 412.62 611.50 414.00 611.50 c +415.38 611.50 416.50 612.62 416.50 614.00 c +f +0.80 0.00 0.00 rg +531.50 614.00 m 531.50 615.38 530.38 616.50 529.00 616.50 c +527.62 616.50 526.50 615.38 526.50 614.00 c +526.50 612.62 527.62 611.50 529.00 611.50 c +530.38 611.50 531.50 612.62 531.50 614.00 c +f +0.80 0.00 0.00 rg +216.50 669.00 m 216.50 670.38 215.38 671.50 214.00 671.50 c +212.62 671.50 211.50 670.38 211.50 669.00 c +211.50 667.62 212.62 666.50 214.00 666.50 c +215.38 666.50 216.50 667.62 216.50 669.00 c +f +0.80 0.00 0.00 rg +116.50 669.00 m 116.50 670.38 115.38 671.50 114.00 671.50 c +112.62 671.50 111.50 670.38 111.50 669.00 c +111.50 667.62 112.62 666.50 114.00 666.50 c +115.38 666.50 116.50 667.62 116.50 669.00 c +f +0.80 0.00 0.00 rg +276.50 399.00 m 276.50 400.38 275.38 401.50 274.00 401.50 c +272.62 401.50 271.50 400.38 271.50 399.00 c +271.50 397.62 272.62 396.50 274.00 396.50 c +275.38 396.50 276.50 397.62 276.50 399.00 c +f +0.80 0.00 0.00 rg +136.50 439.00 m 136.50 440.38 135.38 441.50 134.00 441.50 c +132.62 441.50 131.50 440.38 131.50 439.00 c +131.50 437.62 132.62 436.50 134.00 436.50 c +135.38 436.50 136.50 437.62 136.50 439.00 c +f +0.80 0.00 0.00 rg +136.50 399.00 m 136.50 400.38 135.38 401.50 134.00 401.50 c +132.62 401.50 131.50 400.38 131.50 399.00 c +131.50 397.62 132.62 396.50 134.00 396.50 c +135.38 396.50 136.50 397.62 136.50 399.00 c +f +0.80 0.00 0.00 rg +176.50 379.00 m 176.50 380.38 175.38 381.50 174.00 381.50 c +172.62 381.50 171.50 380.38 171.50 379.00 c +171.50 377.62 172.62 376.50 174.00 376.50 c +175.38 376.50 176.50 377.62 176.50 379.00 c +f +0.80 0.00 0.00 rg +286.50 179.00 m 286.50 180.38 285.38 181.50 284.00 181.50 c +282.62 181.50 281.50 180.38 281.50 179.00 c +281.50 177.62 282.62 176.50 284.00 176.50 c +285.38 176.50 286.50 177.62 286.50 179.00 c +f +0.80 0.00 0.00 rg +156.50 159.00 m 156.50 160.38 155.38 161.50 154.00 161.50 c +152.62 161.50 151.50 160.38 151.50 159.00 c +151.50 157.62 152.62 156.50 154.00 156.50 c +155.38 156.50 156.50 157.62 156.50 159.00 c +f +0.80 0.00 0.00 rg +451.50 139.00 m 451.50 140.38 450.38 141.50 449.00 141.50 c +447.62 141.50 446.50 140.38 446.50 139.00 c +446.50 137.62 447.62 136.50 449.00 136.50 c +450.38 136.50 451.50 137.62 451.50 139.00 c +f +0.80 0.00 0.00 rg +486.50 129.00 m 486.50 130.38 485.38 131.50 484.00 131.50 c +482.62 131.50 481.50 130.38 481.50 129.00 c +481.50 127.62 482.62 126.50 484.00 126.50 c +485.38 126.50 486.50 127.62 486.50 129.00 c +f +endstream +endobj +1 0 obj +<> +endobj +5 0 obj +<< +/Descent -209 +/CapHeight 727 +/StemV 0 +/Type /FontDescriptor +/Flags 32 +/FontBBox [-559 -303 1446 1050] +/FontName /Verdana +/ItalicAngle 0 +/Ascent 1005 +>> +endobj +6 0 obj +<> +endobj +7 0 obj +<< +/Descent -325 +/CapHeight 500 +/StemV 80 +/Type /FontDescriptor +/Flags 32 +/FontBBox [-665 -325 2000 1006] +/FontName /Arial +/ItalicAngle 0 +/Ascent 1006 +>> +endobj +8 0 obj +<> +endobj +9 0 obj +<< +/Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +/FirstChar 32 +/LastChar 255 +>> +endobj +10 0 obj +<< +/Descent -209 +/CapHeight 727 +/StemV 0 +/Type /FontDescriptor +/Flags 32 +/FontBBox [-559 -303 1446 1050] +/FontName /Verdana,Bold +/ItalicAngle 0 +/Ascent 1005 +>> +endobj +11 0 obj +<> +endobj +12 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 761 +/Height 800 +/ColorSpace [/Indexed /DeviceRGB 255 14 0 R] +/BitsPerComponent 8 +/DecodeParms <> +/SMask 13 0 R +/Length 20807 +/Filter /FlateDecode +>> +stream +x݉sq*H$ 4Y" Y".U `A,dK3,e:2umszNU.9{<罏1$8dhrNV ++|+ ʔX*,Px,7wS[Z!^ ec /doVICY+tb!܃ZB9Z_b!WZʿb!\o-b![_Kvݦj!h5B ʿB&Oele,˅`BwBG@?B,=bX XN X?Y/ĺSc[X/JMX~J t:̂!<e*Zkg*[k`Jk1l"e(bt'bOs/b/bUs-Y1$Ji._dh#,B{ Y2:X2*^1 yҴՌ5C'~X3y@X3cӬT(k8 Ú!Mʄ,\k,7RD a3R a&)/,-R+a+\}nϸyȘ+&79M:.P\I+YbU4½aqp3 +?_PnpzwCKn8wؽ }iSV jR+\D,ߟhH9 ?`Xqz)d*$}+y3Z_(vwh'5"}+މ5ZzLߐ'"}UƉ*J5φW˖&oI~:wgx#Jmi4}fpG"},ay9ʼ̡:{[z6H_lJ56݊Nr3Vb%G4 ?N~Ur߿DrWfc-:sSVfF> ?`('fy$%A”CN|~#Ӑ9|#o第uIG/8_G2d%K ErBF!}+pH_$O؟iN8SԊTRΑ9;K8 d{e_ȟriǧ }+ps|(# ~w߆r~  }Ϭ 1*@YNaPwᣎ/V6i`b#]3}>J&GMZH_xJ垪ӻmQvF*O6/W˓.sD+W4/=|:]{-v㾹=|k\o/Kqi̮ʫFS /J'|> *'|> O }[ xҮ%"Hjm}DI,Zg"Τ]DIHsēvuNR$jD'3aWs?xs +RDԑ)#S:8Q!Q$oDE :x/'SG$LΡE2CSA3PA!ڜI5Cl<`%!nXo}ʱ\dcDBڱZ! dXlD k`/&ii@IdIu7'hJ '72SJSI7BTdxҍitd 7r : 1ٔduBF.-Y%7hqrdRNM)'XLy<`ӝѝ\,XUMYC=bu~U UdeU#t%ޑDBuތ.ep;@Z֧-T M!ɢ.KMl1}UKnBaB5M:%1^mhL6YVT&P>2hawĹHd-4ae _0_iM$i]Mw)g& AXH5BqBliL&N9VYNhX"`O2nl#s]hOrOrC"_]K)鹬)blbls;Dʍ~sYn52t+Wм^t'@/B4($DӲN,R4D("EѨ4'Dwb4SSbJM9RhŦ9<#QhJ% ҒMS&S(IҐMIҌ|Z&(#r)b-Y!!Yr&b&3 SiT&4q"qJMp&/,n3e6#ƺpSuTd _mME݇+#OF[TyfvCȓ+mV za؄4ˋ 1yql] 6 7=ITtrj؇M4ɲ$QMW#"<Yu\lQۦ +:Iws:tDZӯ4n_|n5_ST=)<=:Œ!Ӛ{y6OrYc=j['FcXqG iV\i>^?af,:lo{nZsw@ΑzHվ;䯡:j7_l[F]i0c\l$ Ӎ"]Gm}D^i.fOWǿX#"_([⅋0PRVJS[]'Z%8*i^0UXc6 ju:].%˙|Ks9ʗ|8F506`1Gu0ÃMuty:uV }oA"74PY5$C??aI&O@?'SZ%]9rC,J%98j5aewXLr,¨gO==̵Y6dk;7wÿ+3Z%fH^T6$PjiR"Rr-NЂ3 1DYZbspPU|j`C-mFkl|m7ly-l+Ňӯt 2lHs"P̉v8jPǕZ_ן umsvҚdؘ vRAعFd:9⇖ںlKVeFDͅ |nc~?[:~4bBbh> #_Ni^"BF^MiVf%ͧZY ?i>9h>_4_? }?ͧhNͧpi>E6 9Q4;0h>;i>׃XSh>Cxu4k<4kax4_Mif| |h>@#|4k >tO5>4'C@4+g7|S?Eir H~ͧyG@|CMk|k)|ͧ* 4+'U@4+'V@4&RD4+&MDi4+f|)"BibrEDKibEDNijr$SMe_Firv H~7ͧ( 4+|gD@Gh>WNh>WTO4_94_9%/4_9F|]2h>WO|e4k|h>Ii6|}Ai/j4ߑ#%OP{`)ͧzʠ4_Yбg|>|^Ne|'>d|; i>w}vh>~|fΧ4_'@3`||Wi> 檵#ͧzC< 4_7`|&ۺJl3bwu#uoN\.dz[vÞKq-ͫi3 +㰲.iΑ>ks $zGٰ%blÄFϋuf衩m՗<|ulCڳYv2&ГIu +Qx-t&۶3k B]&ՠBNż1“t7-r w nHwG +0 .ܾDG1^ԗZO@ccOdOnbCTyߘ]N}U>Qc)aW^GDJoCz=$_;d~vXTCw>orѻҌv!Э=7iNp&r{}|- <`ߩTf"wx(b59f}Yk6SBKjzW=e +:1V '6=7cGRLiuҗL%{bSZ5?w8NcUtd_77=T3nnӲcf/6%_DgV>eog$SX̸~=Q3?_]YD +o5z(i +puڌ!Q[EQ2"|xwc-RHQo8zxKC7V5 RZod/P^boΜq=2Iis_S:[H( |&PJθiR^p["`ƭV^p5[?nV?hfη~ƽog~%i&3n/Ǵ|-(z(u{s +>rU"M|2rƽO#|8ߒ^j1EV0vZ_mn|k:X-Ă)\DaƂ' |"e@l '(zRk++n3OE[dqh6?k.*@ .h`kY{ՈeoPF3IyЁ.ewVd +u467Xo؃.F +@,BŞLDLrl*i_cJe7SJSXb)cn]D)͠r8SX|ROb ^Icn-I& YS7G!;dZemfB6^پ.[8rj;n͢:ilm3 Gp̮k"es>0{n35y)PP]m`j 1z(!c.%4ߺ2(C b%arPgjL5 +U5Pm<ϡ-B[M uc[޹Eqq\\uY%W@JDD8Q|`qFDAM| %5h-%%NK|Qѹ2QvgvlӿٙaZ&ilk)툰,= dTvDXEHޕj!0~v*B=\.)2R!Ds-c2Q@ub$QU( a|@ȊzPXE +VW]XEVWǎX +Qh2TֿLM1"oc9ia!B]Y 5!E"+o} V"$ɍ`*vZK@?LvZ*BҨ?XfY9Vbȥ2Y2[?GgȊ~hD"h#MWzk|g6} qf2?,'SSk%de0̟Am)Z2~6e3.~Kx12K'yF@|oV3v͉9B|oF2UYf; dCu$ćf* >7cW PL2W.ćf"!>ԧҍ *dŁ >U5sMjgLvvjl*/9.{ʋ}M9dE}̼EV ˪i6ķzm.zئėUfot[6[jSn-A [C|+V3ǥ)"+ +ly[qcvY&u*yZc u_KdihF64^d^5 +՟}Ϲo~gC|kS{lW=nʿښvƷ[wHrCLɯ + WlT v֣vDY}T{g{Z[ Da;E79,[k_WLLoLMC&ODa|Q +J`O\h!RՏyHU!]RS[j4y E>&7+JRc"J# rhLFt'A.&eM_'E*&fϼ|<`z:϶lYV_8̄K⳪~J0#U)5?Pf$̊};hvt<Α%;4bњt]Oݯ6MM_nwŞxۮ.,zYu,`~ޙڋ+6v1cgkU;7ӯWcJ9mhPvs5:3Pi[Pȗp l5[r"mݬNr_u?mzˆį wpJ"e=. ]_PNW5`~ǺMYc?R&Un$ jcP9]Ur8D"Hl$ mQ?jΕ2["׌iT6w_q=.?wX^,^M'' n T}M[5}A`@ʭjz?`WwNЉPڜuInάץ:q^oW 6~ɭ S#UBmy|gɂ?JNrD%Xh*?*xyHOq3GQ95_x+hUdᔉ_ԒX,z0%Ҋq[=!{G +u.Ɣy§ZBmGZe -&*',2D>B_:!QXw ;_#X"ã#S&GZZ[%ϽgtfSd_ׁBWG3@K'U4+'3 /I'X"y2}_хt}!2;m~{y{ >Nyٴ2K3zur};TN?[/>\3\H9) 0\\mmdqa4DCM[~/uTMk~e-u:|`ya{Z-髜d ٲ~}ԭ6%CF"|P0w Mj>w_2wH`:% }7ϕM9D>YsŤxSizI^u{!og^{sdso'{/U>S`-]^Ι|.SZGnL97dyBcO+"Nݲs{{So^FiXꦼnf0^a2#w/2^kN̸U] +$3 +nV:\V0'|RKb7=pg!?Jz + sh/닁Yt ?p!eډMvC*Nd,jWtYc-Vt22;~Ah=ܽPwoP=̭Lvݘ9vϮë*KRL@I@Xl @ Vd,"ȾCE[ PEYdZPQk!33eyݹg33[/'zJB!J;N?_v̌hly2OJ?2ev4Nu0F T]ƃ> Bio?Dٿl̵#L4;!X5/ +u:33[,Di' h=ggHbHJ/ _Вb% MMٶ}~y+A YK]3;hudX$oW$G9N@{3+Ӡ}y-esG5Rgӻ2cV7^Q۲[oD:1Nڅe*Ǧēfkh7 ȗ&BUL8U7k*E>g򬸗lͼG5f9,$p]i|w7oT ?R%K#Epu37)x)oJqJR!Y{!EEX,[]P 'CqxI {lU ,G~J*$NIC>OYO:PJ_=^ǃ94Y 5H7u Z;"gh!ld'D Ğ%&5Ti\L̋N q'*EN|DAAu9pq!߱1#?l㢯;܃. ~ycpȴTۚKg5t&O4'ȯΪN`WD"aVY4>Wug[^JZu?1&t scUg<.KHTvJ"ݎGl+ho gX+6g}F<9B}s6sf+tmK[טq:c +!EGz\|lX;Vg.q(m*>ێpeC~q-fd_, D?W6B^j_o=9#w&]Qr!&m>#K<"?̿e3zt7c%-2SIa!)Ub,%;sl@fqQ)pF |G>~CSșF_,`t{5vwi`!apN.0=1{}ù TC~KQ>E W'}ϳWX/ (41ٜ٤@ݥpC!K-k}G>dEbT€,E#βn,Aj IftA;{pKr>)rf"kw\@PaOأZL`GX̫Y;3jO*|!?YC 򳞒!I6jbp/C>:zӢ#i80 oQ!l|Rh,`V;õT 7;7ES|G~х5]W:vwi-5{n70e/,ȯ5[XG +kܫBH!%Jg JZ~lOOLXz-[pIXC8C>2K(2%<8E༱?ʞs ȷC\]~4IQ^١n(K 䧚͢vgW\ "OG ߂|+-]+g3LyW8W*ܓfS$)r=@>"|^bN 4RzJWf#`Wui^ِ\A>XnΙT\iz"+2DcBaEJyPC rgO6 M*놕b5`ڝf?*#lmx‹|Z ڋf.itЈ:9|s3 L=3 JSE ?~ŧɣ\хmyOff֨/òYmre'u㚻(rgc:FA|>A"+ /SXAQev u:[*4&8[ȿ(Eۯvg +117mԺTAULɢGV n|Ŕ@Ϳxذ08Whq% +;OS8yLS%iBl z;6AAST&TxRQC~E/ߋcWr*/ȭFd~cC_]:Ħ?J$*wI֧‡b# Dw+OuD蛱u!X +~KF7)M 9n,3v^|;ksyί;U/E#1^+SvJ?Fu$PIߓu>2'ngwLeR?"oi2!I3|V=}&c>'䚗IwFF.Mȏϔ):TAKt+\ViD>jlNQ}̠ܚ1#/sB-k3\1ӷ j"w[*ct\ Ԁ|֟da/o͒s̿z!|*>̣ƅ8ilQ͗o|!j,#ӕ*\}ŀ|L&oHrlsҰb"_%6Sui$'i\{G5ݲ U<`4í5 _1 oGU0'v6T|6Λ@#6e7ELkT|k͓/\y2 9l.a _x@/NOQұVb|~i[ڝnO&׼yxJR]GFŌSf5/~I1S-^Ra8x̴==<ϧ;!Ke(E O2xCACFU;W>$nA/e:`0ulg/vB% .E6Γ'5@$Z]knrtz2"V/bNewQ{FtnNpkq|cke_ltk8}łS{zrH.(T0VZy锊lܛC:Ny{*KM&ͳ5WnrqK)V mTrb|.A@| w @>bq;K@| brPP|A| A,|o | |#(| A| w + | 8]|A| A,@>@ @>b@>X@>@ 3^w0lLp\F]]Þ}FrU/u|t}{ 6"㭢c_#,JȄsks`X ~.S#Genm=qҫWw:ڵ)&C +S OU߆I[/msokrӀ&jk/5{{ӎ/86?ao"?BT[v\oRmzR<,@ye=mH'AU1NVav5cŞ2v*'6y*&oHP$nSmp8=#UIt#_5}G7s: UTc׍\P3R.S)S&}(}e<bD>?"Up 7[a~l/ A"]oǪ jVQeD$&l+"-R8M}-V ˞|[8}+jFk 6+s.}>MdMpy8Fdl+_N!W:Gn,%.T6eãYGI++Ըt_rinQOy,sIwO(e vz*]Y,/}XҖߤAuSvwrZj`CX_ D<ⴓQ4u'uK$,Ht.yfhj򳩍gX1c'fL,zv/^E ?CII:ɓ㉙[e</Iwt`xf6ڠ]kO _qҏͩfMӥ#ؾX a&k$OR.$ƃE\ęɧG:NaDw|-k^otTT!qLÙHoqS p tr"ߚ,:r ʗ;Mu]jplAR(B7 M~DLAD(% ]kEK^3(_YpNv2:o()0}qG@H~d#6h ]Y@")ɯ&$ұ٨!I̧SJ/*D+ h#9Xo0tA%/]Z׋6 {_ķ'@cIgZEf _&Ǘ(xJQF +ЅG~\5Hn/?ƞ䯕,(?ǃˉi0,AsT]Ը[97'RzX&h][D k!_EK< *| .(9+/LpNHZrOq:Q0Ύ&C;bVe-|tS,ˎ䷒RQܬ~3BABɟ/T5zW$KTsJj[ +o¡Xj%7J(˝>!&_%L7{5_ TG];6 J\k\S iy JF:V4.gFR?hN CְG>MC٥OYD~ +̼ո!FȟD^arK?L,ζ9]c9Rht: +D^ZWz"glny}MtgKeBOC;_S}:heRUծw+jDsEw/3. +%}T|]Ojڗu| X3Ak.`Dz%\EwM* Z})&C>(TT`{ + MQ{/zv&= ojo@WCdȯGq? V~yS6Z&߽CY7D:ʐ}L${˓u> R݄SN۶jV@/1{YAdz:fRRO 7ɟڟxm1xUЖ4JO@ , |wG?|ړb!??G]ZL%p&n^PP(Y~}e<<2|zߡm%T58Dx$ ^5L"8i`@JQ~rt{"塼$U{'$# R;$O$+CA8FW|&_D>e0|t$`W"k  t%`(AfߞluM|h l\m\饲䃊)S4X|AM`g +p/"xCk `E>4SJO%~(28EC30J۬؇|]ZM>(pk@ +iP;+I6e8L> 6pg4M>|<,PI_^'7J$tOp &D>{M>;YgD><AM>iTh*˰|&rahȷUn󗛈^h!ˇ4,8䃊WvoT+h} ȇY'":$'S^j ǣI?R4!oedPN1Ӥ5 O,4ROmb(]ȇX_O[\|Xd7_8ȟDs!lъQ ǮGP.j&1Օ[w=*,ӉU<ߓ rB&߂)_5vd(!-%!Gd1#H~"$DNvM13eK:/d-oTJ~1?䇤;hECk' u 5|EoͰ$lD2kI!A)8g9*WV9tLQǚpe7`SÐgNw v M"?*n:-?S%u򕴦Pg+dm|W*0LWyo:h!sgr @Nzj#n. >&IX?DFngEd(~OӔmM#W11&_a'/~ s 4O m̤$[ #93kJi_71ԔcY1H D%:|H!}z|9)r3GkIM48.'q2]R>=;%,\ڧ|^;>WD+P3'30 ٨p˖a48GTvojM'ݢm!OԕSg`+%p'hʇE'CݐW6!䔏6侙nTF&87tK 8kOY30|$`V>Jə@w'30hDm! 9GMH=V!ZgH +X:|גf9aNTE@4z j%].<έ[J(eBnS'ۓLtG=tc=9h"MrK\1Cn#) \M4ie"6lT6a.=' +endstream +endobj +13 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 761 +/Height 800 +/ColorSpace /DeviceGray +/BitsPerComponent 8 +/DecodeParms <> +/Length 27167 +/Filter /FlateDecode +>> +stream +xu`7;(Xp?H ũP܋C)` )AK R "EԠ@py-|~73;;0I0q! ?q̫(D拧Qi$@͗ %2lpUtXs-$$Ia3j@J3jzCD(_IjH9.N=@O|\=yA1N=O|=+[ɞNf%ٵk7M)Op:W$rOD-;c/-pK4Xx ꤨ>=?dIbp#h댒ww(AP}r5YѠa|ɾÅwJ&1Xqc>5󍊯(IF8S6!$kOvz8S{LƊ[385ib/" ^Y`z E>1ñ'eS= dr}s][ 7 [e囐-w\|EIdtՀ[cp͵E[,㥐RC 6:"9i=FsMD!>TP :yw + "?Y\֑,,j#B1_=[GS;~)ӄuuЩWZr(tԧbH%)6,/4oAQzE|0{s BF}"_Qzmp{.Dn|9N|4-~8s|αn#'+nAE > %~G {ׇ΍A sZ(]>?S5}gp%>Tu\iƭשd >:xOٓKOVGV){+Q͗'~8U϶n#8I~gM^ ћ/UpnbRs ",9t7Oc7_|~ד:a禛jW_N @;S-'Zg6 2z{6Pׅ=& m6&Uiq܅=LZ&T ~:li+[QpSHxut%Od7Qp +2%W>W j6n*Y}+~8y[J#7?J|gdW}NZ?w> a U,SS}NJ;g> TY|gdD Ag~?zCH 63ևNH ݇NH>| tF ++:gC`3,fNt+@'`s?t ;`޵~ +|+'B'`30tK8  W-_AG`|b451 +p+@'`qdt4mgA"臠  +W\NzF i6n:7<`+@'`br:!h 9 jV#0n:1d)js :1F!kVϡ#0sق%/A'0 ]|ч\!l \t + 3@l\g<a=?N| 8o:˓!t6't9k~O0'%/7Nݳ@L_C'`:t5crL8ilxn{| [j~ HrPؤj>ݞAL5deL4l5t&炦<4:K ++44QAs` rB'`⑳t#4@B|P4DLN`Fsb(glID C|DŁMz{Fo`<̧؛r~r +B B|z׀yf~o0V&5yH)6$4s8t?α<tszrz̚dM[6]dެ)=s~}Λa" A|r8n/mS2UZ=g6[ooٳVT%, M -WN`kzYgQ&L5Z'vYʈҙ;˳e.=DuvH,+}F_ >f?H-2@');Nכ~MLJR'6h ׿2W~0)o l1=!:U8#3:'Xl@3dw'; WpӍPBaH3y{ +׶V l1ىk yE?Nʴ$p458ΧEh4%r(:z5B? ZB'PL鍦Գ#$2Ivȇ4UiRM73&l@4>y.כV! lHY?ti^6cbmCc`{Mc3w]FZ^pH_:t;unz#c^z9Z`~ w&@3ThcnO +R j#dAogM3a@.X M/wΠf 4<{-7!jurλu\`e;:ziY#4CJֺW_ +=t5.ջX&R2;Udb&=~=qw}()M5]~_<͸';'~]z{Q7?]}xpzQx1t tܻ9IKF7ra\y5{.0Y|əŽmfϚ=` U{GЧrۺdI ":#$)w?6no}3o8ʺasXC'tQغ+0gYj_~>g߭Rs*> bC4;5Mݓn{/|{į`u1rk tqxz⎿n|1%|9A/X<Ǹ &[큫.<U]|Yr:a1;t,áW+9}~\w$:Av@'{fΏN!l)F< @'Ha#+|B9tlܙ@*- H1|vbL:qQS( smW\RBrt+LeƝ +oc~'lN^ON` TvODef-P RA3! lpt`:MA xǼ2B|]:MnN@ 6_!C&vXa1:zXyfs%u|=l` ltzR ;lBA'˟|3Kl@ 6_|;@}HM6_;B'Pi`:*9`B6_;ׯğlvoI !|(N@6_3.2" (dD +VQȈ6_3 lf()dD +3PȈ6_3 lf(XE!#|< +k5^aڮ7lVh4$h )1kF;FJ ZI@4RbJzlV<):|PRȈ6_3 lf2@H`5CzJ!#|PBF$`H`5C M!#| +k t PȈ6_3ŒB'P%i1t`5VŒ@'M kWGTlvJ`Y:!|$/ @ɡf4|`uP: +A7vqklWN`١PC3vlbn5N@ +6_+@'CnEsv !l.m5N@ 6_mT:-|}? 'l>c}0+)7#[6h :1| 9Ustj: +:UN@ 6_/0l N@6_/C'BcC( CXc&qܕQCduXP4t9+T99RJ ,D")T9RA Q +ǹR{r%pV쬳nK<3t$sQe!pYc;/*L[%H 0 t<׶t꒭|TQW!wɬtNR%چ rg{W21a<эc+3bXs>^Xy|S~ef +=8wbL_jJ~ bKsRb?0Pj4˿%{ޙYFNM ŀAugoͬ`Ÿ|,\G_(R1}m^ +yrxVri +9~;]y;ώZ!m?lAvNIǪ q{fVvg@ @gfH3? dCL0I$^zC:`?,v<[2AGP2mI A-1H>tGԢ^Ui4r (Zɻz?$k'J }:H,GqcFyW;w":8.#yt`ZRo9y=(*t Z}Nի/f4k^͏9eJXy-_ٳ4{^X͏ϵaB`u +3’q?p4|d9t@5kq@ort{ 3i'V鍫7k +Q?e@sB0_ .E~5'_^p((:]4["\>C'@'Oަ A'P)3&Vy7!`?_0>n8i1:۱R 9@ $Iy9?I[?lEBexeFc0߹2a#}ד^U04a>/LV雰m#p2F+ .taߒ1ȅxEBL1#HxTsSJ)X4hoh5t /A-$*4ţE7jr2%A<1?D7dZ`%k-P"!A B|:Eiu[K&:g4d}XԞm% (xFa~rţp7DL,K1 "o#c>( J$:\ +t(O㛢VP06!Կe>/p!(THRBPP3EeEW@ uvO2̂Tw7 +(d]-5 MR<s1KfԳG胘t.,ĴSnR 93P39>)> tB|*}܋{QS ֿg>/Uq"r^ g>>%ŠZBb-Ai\\VBXQ!qV@|}\R +}\r[?Z@#gvBo)Oab4>s Nƽ5B[sOhq&׿%i> ̂B{@hq@F@|s߉Np!6?9 +"n.(U @|_{χuH{}" +-Qq_dfo 9ٰ MeyPBGb*K}|@(TAdyO"}yPǮA'ĕ kDWP>.,hXAhVmo C| NJ]SJby 0to+ YY0ςFȚ_8tK$v/dE~/(d +σ&ŗ , Bl/3WgN` KWlB' sʤ͇sy|XÌ5('N`/I  +<;ruKHZ}?N` sz'}EB'ƿ<#_Sآ C$˒AGBs$[:n?4tkmREֱ@ tC N`m7Le:^btDU<j/*Ve Nb:uLl}֣IO胖iAG#.&"mQZe =62@o: u*J @t6: @̟: ̾cg,![5N`+LpC+JV Ch;PVeeZ!cۢtla"(P ag+1[u}*/6JT@+T/0:M X2SDX:-ltJ5uJDX:M@V#@4/5:MV8jc(@$?A }\41$S :mxJ1 @JUdm1@G=%w.R0 :m#Xpu&C'P;C'r}C1.C TAo~ DUyOzgfN`\3wes* 7? Ew-hkQ.,!7@q,]%.]prWXA?v:1 E8w%p{!cÄO`7QsWXN.wBl>]@ec^,=ž=HW!RV5X   Sft5@qdž#m"K=#Udmvuh<"|Łe@K[EXwUdmvu"|a*l4Xwi]b ӳ@~ mUdmqit5ڠEhwSSEhwdY[]]6!4%]@%ʞzh:%1:*V2YY"|hwe*stU-D7L5O-j{4_@P>؇xuЭ|r wŗȂ؞f~*,=] +W= tD`3uR[E TYy:A"Ly@ FqgWWE)>J1vm'^8G~M6uuY#5x{HaXտ:M\]hGl{a(aY[,|#61"k$G>^d4ҡ&yc G:*=#={.KnqoO(X=}əvQMj3K^`3#l+<\)=clϾS}Jʟډ]|WWx2vcYE{w{cbo˙:l7"k ;VLM~/U> Iʾrm-d۬q.ƅ%|%>o >%Eo(գo#v▋QI)(O|i*uo˷ Me__h~ I/G;5bٹxk&ۚZa!> eN;>wVuZ_@ +ޔx3+GvY\~_D'bp7o}[8 H Udm`uٰe-DE|* Vk5];!(>b[VOF|2TIz*WhNժ~,UdckiVQ?XB{6 nM *饦e7A1uٿu=ǯ+G|boUP5%)/Dޓu.v~t8oXP9.DL|b;~،ҸhƗ&>5PvCGM!'>9 _|$Ȯv_'>=iKO1Q'h5Ҭ+EG(O|?nߒ8#^,q:_YXbiO|=W$ɍj4/IT|kWGx?KG&z3oG1V7GԿTaV0.DW|櫫6qs8)KOSi)jQs8){ŧl}Lc=%mmjz16du7ߺmc~埆mC-_.>u󭩿b {D^|[wu;l7?'Jl>N _7#_\,?2v63 ǩ(-sM#U>z7)W67߰eN82S#Z79ar<1ċ>9<_ t!85=WIIĝU=P;FNb>g\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM|5aׄg\6qM옟b^C]yT@CnY+Bq!S&"TӯLкV O1%Z%u:_u4a-j}+#Ekإ(lS!IRncwiT1Od*Ta|שqCluZҾv,Qv?z뢩ct3|BƗPkUf9O/Z<׸s{:=1 {߻U-(XNrx{rFҲ>O57̚8Ocztss[-jHSJD/8U#j{ϫ1YA5{ޅ9tҜuBO_G3/=dco9~el\S|yaRp/=HD;%|Aܑnk'=7z㿔%YLJGyќ' +.Ԍ.ǝ>]9 Kz'l䬿𯵍}4_obq@DGy#װ3W'Ss60?|zJ {1'.lbkYDWkxm4\F{!n8\JA=YfM@~{t tz;{h+U/ޘPVA~۵Z[ ~XNy 56ʻl + Mݚm<\VukEY2*smjL+]ۣH&F&N'KY؎ʶKslClz**B禷M. 5Zc3$x{ؼSv<)~RpV %tyia2-ڝ=~\c0idݸNıa.u7~RdAg*{U;GPpٚ _I`~Ek72X:ȑeWwƇg%tR*{}? z,vSGz<#Z\h^̇fXo`$cOCNzá趡 o'hp +H<P=Yv :LQT TkxZ_YutܛcmfM49iH.+r:TCZ'قZFǬ?3isťZQů94ֶr݂ScnSLmᾰ$ 4XU+[KS4'ki,Bq36}N˓h;pO]M5Zh +moJW([47N_ mtY?dktq&hS?wߧuL+,nce5PhYMkT&/kjMjͷ*Hj,v8܏jP=lKBR2PQ;b^3zn-=WI>)c~%:ox5zհF}505' 25-_L_V2Vlvs9?^#w}7yӤ6?sH ̲~;R1ȕU6ܤQ[,^B2q`f<~o:6QeG9JM|?hgO2=_3le*z r[O]8kdHr-_ǓU/9Cvj.mʳe~"d^%vVBV^l_A78+BF>[T$YmBfHuqkp++b;m~PJbI {Xp=߳wNY};w"s)_qhդm=~5|y1Gha&cKceܨx*ϝ߸v֨m{h1z1}Ec;}Okg*Ⱥڵv؁X~v͊bbvccb!#ss{x.eܙ=s!*.~>Rn.r%,GzQ3T-oϽ;H‡}N>ugJ2bYe +-RYskQhÞ}vU'|m%l Dp`{ϦHh٫NCp-nYcܚ?+P#H,B.6k֐6&It4ikҲC+NN5c,Vyi{#?~Le74O pAFvIH[!ou/*SkO^mVHoWk;t_ ]&M/fk:|As xWGN^Y⻿{ɥYX*{ ‘zanfuBqbL𧌉Uc?г,q6aT>Mh@ANg釞Cʼn,ת)b;HqYWq_I-v,uUÊU!Br}sϴ ђ7\Ǟ5:'H6K8|+Z>Ґf ?N=5aNuƴTӅޥC|q-Q'OJ% bs :󮍂В mTsg%vF +u=$mX^|,Ft+@P}4uae[2t{)m+7QaEhdNҞv,߰~XQAūpwS]E-9CaXb'_g4Vq3_ HthjmO|la 7|kI_ʉ@K=X=~qN7)]nP2=^ #W>'kVcj]ïSk[AcGoA!X62$O=F@Y02eZ_af@ YE,0I;g>#$aމ6;AQ|=Ht:Þ}kz<yYa&3.{s0R֤64]Q0P2a#8Bh zP4$lyKdc: +evY6PAQ*'qx J +(6ΈJwRd6x?gv5gc1V_S:b oy8 9ZNO(`pB pZK H]#<< *d`~;fzL/|u=rM2)r7KubK'Wד,gkd7v-`.a)CI*dvY |L߅X5J04E-q_OZld>vK̗UxAHד,07-V1ZK~~I`:?4؟B񊂚[(%lgW 2d AcƄKM;(VK7ȴTR]p4$_ .GIu^Ckpaײi xGoyz/!g|(`>WURSd*d)ddTPq;sy2g}V7 O%4 :>3?jiӸBAf6'7YpS[pL AG$ d{icS48Ƒ+\,=D3^̀p,0:sqrAY>Zfc?{FAZ$m &ѐF%5Rp`@T8LwʙdL̑+_M5Tᅈ9d~5s{D-Gj,G~Rnn ~}# +Uktܰƺ S056䅃h ^rc +3)_:gP.I֣gڱ>ԡc6y 1sgTӕ=9g(lxAs@&Β|W +zz`F,30gU-·oT +]qKSj6Yȗ3e5D6Κh=m<ErtP``Ȉv Ӈ6b4Ymga,@' Fv,sK8\S?̇f魪' |yaU޵`I(0чɎXb"0g6*| +Q =mA$?c;|lQ|w9`E-s 6'dqfXC sj [mٮB-_ +{\񰩎7˵6Ṫ%Vi\2!`̼ +plb~ǓǢald"baBS K9Ņ,Aʸm8AfA$ⴻY&} [%Y]56㰞8#+\X?;GTaAz>Ɨ1dw[޽Hd>A[/2R"Agyb@QB=44xÎsq: d{bj1 #p3+G=I?7IS`w(4X~bRW,Bf<K ꢟG::(_IOv6f$6wwh O23k=v*I+:<u=qk(2elC0S@OґuV||L[77ޱUGW5!oE-%]HDE.X8kBT"R &FluW/k2[Q4J>I2I??rr#oKXlw"s\}NU$/IzvwvJLsS&P{ձ5ݟ됥T޳zuT_ H.EK:`[LӝD}(eoST_l:]X%ݪEG#ӓk VM9ÕT_MhD3%1Ku?ל pO}"ƌ*gk|s)K7+Z=~" LGޢV +L}c?s .h C68OܦְI(.O{ܟVbsX|4]GomUS\~=t]𳕭sdPTǕL -^3+TAtY|á~K]s[cj6$'O/Ug@ܘ.ŦK_:$窷5?@rIZ%74'ٕ*Ζ0ggC²ղw"8bu<*N?0Dmzⵏs;^6)!w=|P\&E1Gz9_59&ܷsF KdZީDC,q~X:.R+Yl+C-OC0Nk_8vGN]6Uw;r sF]n^Qבs}ۿc5{_2`fsjPw1kci԰J>]ThxMbW,Wre) +{%'E Ov/PJN'{.3~hJ=l-!5l}9 Ksiv%i,772`m矚ʳ]cz^QioY9w-t=m3l<ݹ*ʎ}ɬ7¢_8un/!]'c޾{fħlwK]w"^ x͝ + 5d0ʰ+{#ֹ ?j{{%'W)s?f;5Ig6;o[c\r* өNo#˘-o xWۥ7Hn?bQm˛:,]aaOz)_t&/~/7_*sQMꔢ~Ns(0>d)YףL2?͘]n@a&7 +F\~5lk3m<^7뗇a3=ߎw@AEڏID[r*7/r8.ѭMizE^og֑٪@aǎ|<^7fd!U #Ta4.HL@}^Iͫs+Z?"95M8ș/Tvd?m"KMz["_uN)V7sM Qy 9_bמԓ%}6? +nΆ2#La:[w8Li.Ej+7 + +0(QQ~yQfAO?IU~-!y~)UѴr,˻F'o1p8~3N[0봻Ty>Emv`xTօu:*^%sx`zypd>"S&7>Rv@k S)T=va~V/O@P87&mO( 5}l{~U w['djN9QtO3Sf.'MĶv0>'@pJ @~~n3lک|?t4;'[՞06_l?tP'k&Q[םsOBu.Kb Kݩ%HP=.ߵ|!;Zd^ej}{A+nj)B\`yb I0d~y1|8z8Gv?Cihru!;_Q#ZbXZBT62-5- 72/ ubT^(ɂZπ!SA]1r젊җ2IA0_rn=r/@NF6&7;&N…> O_?̤X]8~7A=_v}b+2Ƙh<,4\??zmKM _o/;u?V= 2Lux8&8U|4DL‚_C+F]&T՚`+WV{l6~EWC?nӲ qApȍO礜ӌmdc~L ?|q@̩Xh4ym=*mztG29geo$>? Ȑ}wQS> 򘘩Ƿ<L6W Xr_JԲw-"dg.:Q:MU +*tnJVl^1oņ5e,3ҟ׺O1q=}^'tۧ6w~;.4Z(q?[LE7-i~@2cmT?/߾BeϜjc{#4XG{|iz|ɤ*iQ=7e,%Tȟwk EމJElU~ck;fb%<& &֢a*;gӑ= zSgkc__׳J4|uW|VxgqnjQrm(Q(x>i ~}ZuB'Mm~?AŮ:PjHRz\0?f򫮷lP5uB/&71*iǷB ! J;/C VOޠ-eP'c#_ o ?W⁙H1^ȆU7߁{nf:-YmQ 2Ϊ}}wD@m4}z&In1N ͍1T +7~`c:(sCn_& $/WFg`E +@\py1]^ sLi1 Sv8Aw|6O^~TB6_ vH]{DMp}g2mp@;e N G'|懃|D +|DO6J[ 5B|S#_C& +z1:܁\=I"UJ~`4`N5_ E +a~$k:\3)2Uar2cݝO"31 +XBsȄ6<; tQ:+mpa~ =,J^Dى"~fy0;GmmČ~Ljo@@Nć˰}dX>\6R՞p<â6OJ)7ؼ* 1 +}O-V 5?K˅73ƭU +jP'eT30?W'3uZ,@sԷO@/#_+sgVu!Ÿ*_ QiM LDwsGp|P|^ >(;v"lD<4 #/ !gxQwЗ1N6ѨT˲2iG1PdGr&T7ֿ҈B8 G0ׅD)ì) +`/Ι6j;"[5.sߺ#yS@ f߭Q#T7 e'˴LWx>T^t`>imGr͐{*A%pgSɚ+ d^!͌br_*.D,U=bHVT̑+ |['ѵډ7E]dQw +'f٨6C*59,sf,Bdq32lh$D"aq;R B@`E3fhr@[ %5 ԒELJdc$oe֨ +M:YđVb#@a4\G"aDׅSkzl*BQ=4"pߊI`0(C cKQd4.OiMm.X?b͚Po'< z`̟7._ !N)Y)u";PwW2.9-#:6 3RI8fLN,$'[Y.˄P`): E/tQ.b!Vra7t` 0i_\̰\7HC-mcTVE̻B Ѣ 5_aPm o-u_mX.U-v*Ӳ{e\lrtb:+'D)DysOK^oiNMyv!- kVV-GtL[I#)FczRT,Lm,@^y }zuV#ً&&w|ZTMY+F Lbv +F +ҭQ0q +}',MtsF2wWq%5"D{{TzQFhlL-d1V(<id\~YT;kE(jOu:S!'UOPIFbh55#T|#͚i*o \K}!/BG0XeYPRot-DL/aIk>ŷH!o:b S u7 @ʬ~˹r+e( h>L5(9oB>ݸ33U:lu78^t8s37`_.I*`/1yTZcSζrڶ9,)w %AK&:{]H?z

O֎p"e{r9e؃:|oߺ/)wJN=,_H`.uW%Vc^?qP3*ް`KD9wmپ[o^=ph?GQWa +28:T#JD%'?x~W/SG,*7#B_:bauoZd_f!pZwǒ "׊@ X`fAhC*jx,фɂU1YZW$RW)njD-RX̖|iXfqZw&;+)lAޯONjfXOHU|i/kWD m ppN;^' bg#xCBY6vM=e7z%IJ]g~x#FGb²/TMP-MqڗPIAGg8I_ +3`I69m ֻ0L™/-"XUç8 . +[(W?`K(f .BiQ,Dw*E:qjĘ]g?"|t4W$:q@UX<%Ϛ|IoZl&x等-_Fşy>"hLM'S xTAuJ K(?3\4^@Hɻ"rk;gMf>;8` C/URuZl;]%!&[-TC]KßeFX&/Dgp֩j*-1@Zg76U"n@kJh +> +stream +GpL +endstream +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +/F2 8 0 R +/F3 9 0 R +/F4 11 0 R +>> +/XObject << +/I0 12 0 R +>> +>> +endobj +15 0 obj +<< +/Producer (jsPDF 0.0.0) +/CreationDate (D:20200528200223+02'00') +>> +endobj +16 0 obj +<< +/Type /Catalog +/Pages 1 0 R +/OpenAction [3 0 R /FitH null] +/PageLayout /OneColumn +>> +endobj +xref +0 17 +0000000000 65535 f +0000049272 00000 n +0000102453 00000 n +0000000015 00000 n +0000000125 00000 n +0000049329 00000 n +0000049499 00000 n +0000050553 00000 n +0000050722 00000 n +0000051766 00000 n +0000051893 00000 n +0000052069 00000 n +0000053130 00000 n +0000074219 00000 n +0000101633 00000 n +0000102599 00000 n +0000102685 00000 n +trailer +<< +/Size 17 +/Root 16 0 R +/Info 15 0 R +/ID [ <5278B61B93312DC863BA78080CBDF344> <5278B61B93312DC863BA78080CBDF344> ] +>> +startxref +102789 +%%EOF \ No newline at end of file diff --git a/software/binaries/USB_Tester_t45_v1.0.hex b/software/binaries/USB_Tester_t45_v1.0.hex new file mode 100644 index 0000000..153ce5b --- /dev/null +++ b/software/binaries/USB_Tester_t45_v1.0.hex @@ -0,0 +1,192 @@ +:10000000ABC0CFC0CEC0CDC0CCC08AC3CAC0C9C0EF +:10001000C8C0C7C0C6C0C5C0C4C0C3C0C2C000003D +:1000200000000000000000010101010101010000C9 +:1000300000000000000000000000000000000000C0 +:10004000C038E0000000203C230202273820087856 +:10005000880000C83808000007380E010000F808C2 +:1000600000F80008F800033C0700073C030080800C +:10007000808080808000203F20003F20003F08F8E3 +:10008000008080800000203F210000203F2000E011 +:1000900010080810E000000F102020100F000010C2 +:1000A00010F8000000000020203F20200000007019 +:1000B0000808088870000030282422213000003011 +:1000C0000888884830000018202020110E00000009 +:1000D000C02010F8000000070424243F240000F88A +:1000E0000888880808000019212020110E0000E06F +:1000F000108888180000000F112020110E00003811 +:100100000808C83808000000003F00000000007028 +:10011000880808887000001C222121221C0000E0B1 +:1001200010080810E0000000312222110F00C8A1C1 +:10013000A81FDA028D142E2B2A002A292A002E2C21 +:100140002A002A292A002E2B2F002E2B2A002E2DA2 +:100150002A002E2C2A00670511241FBECFE5D1E00E +:10016000DEBFCDBF20E0A8E7B0E001C01D92A53AF8 +:10017000B207E1F710E0A0E6B0E0EAECFBE002C075 +:1001800005900D92A837B107D9F710E0CCEAD0E07E +:1001900003C02197FE0111D5CB3AD107D1F70AD37D +:1001A00012C52ECFC09AC29ABA9AB89A8FEF8FB959 +:1001B0008AE28DB980EF8EB908953FB7F8948091A7 +:1001C000990090919A00A0919B00B0919C0022B759 +:1001D00008B601FE05C02F3F19F00196A11DB11D03 +:1001E0003FBFBA2FA92F982F8827BC01CD01620FDE +:1001F000711D811D911D43E0660F771F881F991F98 +:100200004A95D1F70895CF92DF92EF92FF92CF9364 +:10021000DF936B017C01D1DFEB01CFDF6C1B7D0B2A +:10022000683E7340A0F0C114D104E104F10439F434 +:10023000DF91CF91FF90EF90DF90CF90089581E014 +:10024000C81AD108E108F108C851DC4FE6CFC11443 +:10025000D104E104F10409F7EBCFCF92DF92EF92E2 +:10026000FF920F931F93CF93DF936C01EB017B0100 +:10027000E40EF51E10E000E0CE15DF0561F0699197 +:10028000D601ED91FC910190F081E02DC601099518 +:10029000080F191FF1CFC801DF91CF911F910F9166 +:1002A000FF90EF90DF90CF900895E0917A00F09169 +:1002B0007B000994E0917800F09179000994E09135 +:1002C0007C00F0917D00099580E4F4CFE0917C0002 +:1002D000F0917D00099580E0EDCF1F93CF93DF93E0 +:1002E000C82F162FD62FD77080916700D82BEEDF3E +:1002F0008D2FE0DF8C2F82958F708061DBDF8C2F5C +:100300008F70D8DFD2DFC093A2001093A100DF91DD +:10031000CF911F9108950F931F93CF93DF93C0E068 +:1003200010E86C2F80E0D9DF8091A200012F081B1C +:1003300081F01093A200C3DFD0E080E0BBDF811129 +:1003400004C0B3DFBCDF80E0B5DFDF5F0D13F5CFA6 +:10035000ACDFCF5FC43029F760E080E0DF91CF9160 +:100360001F910F91BACF8091A100860F24E030E059 +:10037000261B31098217130609F034F48093A1007B +:100380006091A10080E0A9CF84E0861BF7CFAF92F7 +:10039000BF92CF92DF92EF92FF920F931F93CF9372 +:1003A000DF93E0918000F0918100309741F06D3053 +:1003B00031F0D62FC3816A3079F46C2FD4DF81E01D +:1003C00090E0DF91CF911F910F91FF90EF90DF9020 +:1003D000CF90BF90AF900895A2804091A200EA2CE8 +:1003E000F12C20E830E02E193F094217130619F0CE +:1003F00014F06C2FB8DFE0918000F091810024812F +:100400008C2F90E0B7018DD3BC014D2F421B550BB3 +:10041000CA0187D38C01BC2E52DFC801282F201BB4 +:100420002A15C0F46C015FEFC51AD50AE09180006F +:10043000F09181000190F081E02DE80FF91FD49137 +:100440008D2F38DF811104C030DF39DF8D2F32DF8F +:10045000C601E4CF0E0D1F1D28DF8091A200C13020 +:1004600039F48A0D8093A200BA94B110D5CFA7CFEA +:100470006091A1006F5F91E09B1510F42EDFF4CF27 +:100480006C1B8A0DFBCF0F931F93CF93DF938C01CF +:10049000D0E0C0E0F801EC0FFD1F6491662339F055 +:1004A0008DE990E074DF892B11F02196F3CFCE0116 +:1004B000DF91CF911F910F9108958EB98BE295E056 +:1004C0009A95F1F700008DB9B29BFECF92E09A9514 +:1004D000F1F700C08DB9769BF2CF85E08A95F1F7F0 +:1004E00000008FB19FEF9FB9B89A0895C2988FB955 +:1004F00080EFE3DFB8988EEFE0DF8095817008959C +:10050000F5CFCF938091A3009091A4009C012F5F21 +:100510003F4F2230310528F001979093A40080933B +:10052000A300B89880EFC9DFC82F8091A3009091F5 +:10053000A400892B39F48FEF8FB98EEFBEDF8C2F9B +:10054000CF9108951FB8F9CF6115710531F07093FF +:10055000A4006093A30061E070E0C29AB29BFECF5A +:1005600092E09A95F1F700C0C09892E09A95F1F761 +:1005700000C0C298C09A779B0CC0C298880F862B87 +:100580008FB980EF9ADFB8988EEF97DF80958170F2 +:10059000089580E0089570E060E08CE3D5CFC098C6 +:1005A000C29AB29BFECF82E08A95F1F700C0C09A52 +:1005B00085E08A95F1F700000895F1DF80E0089565 +:1005C000F1DDE9DF811106C06AE070E080E090E0D3 +:1005D0001ADEF7CFF2CFCF93DF93C82F70E060E041 +:1005E00080E4B2DF8C2F82DF62E070E080E4ACDF79 +:1005F00088DFC82F86DFDC2FC82FD1DFCE01DF9147 +:10060000CF9108951F93CF93DF93182FEB0170E0E4 +:1006100060E080E499DF812F69DF8D2F67DF8C2F09 +:1006200065DFDF91CF911F91BACF8F929F92AF92EA +:10063000BF92CF92DF92EF92FF920F931F93CF93CF +:10064000DF93CDB7DEB7A1970FB6F894DEBF0FBE2C +:10065000CDBF6C01F12CE12C812C912C54018394A1 +:10066000C114D104E104F10411F04601570180E105 +:10067000881687E29806A104B10488F441E050E0AE +:1006800066E770E08DE990E0E8DD2AE030E040E0E8 +:1006900050E0C501B40156D24B015C01E8CF19A26C +:1006A0008E010F5D1F4F8AE0882E912CA12CB12C5A +:1006B000C701B601A50194015ED2822F6AE028D25B +:1006C0009C2D981B892F9A304CF5805DF801829300 +:1006D0008F0169017A01C114D104E104F10441F7E9 +:1006E00001900020E9F73197AF01401B510BB80191 +:1006F0008DE990E0B2DDA1960FB6F894DEBF0FBE93 +:10070000CDBFDF91CF911F910F91FF90EF90DF90C0 +:10071000CF90BF90AF909F908F900895895CD6CF77 +:100720001F920F920FB60F9211242F933F938F9326 +:100730009F93AF93BF938091950090919600A09165 +:100740009700B09198003091940026E0230F2D3748 +:1007500068F129E8230F0396A11DB11D2093940091 +:100760008093950090939600A0939700B093980083 +:100770008091990090919A00A0919B00B0919C006B +:100780000196A11DB11D8093990090939A00A093AA +:100790009B00B0939C00BF91AF919F918F913F912F +:1007A0002F910F900FBE0F901F9018950296A11DCC +:1007B000B11DD4CF81B781BF78948AB582608ABDDC +:1007C0008AB581608ABD83B7887F836083BF789450 +:1007D00089B7826089BF80B7807F80BF80B780681B +:1007E00080BF80B7806480BF8CB580648CBD8FEF84 +:1007F0008DBD80B7876080BF86B18877866886B9EF +:10080000379A17BA88E088BBCDDC67E676E080E0EF +:10081000F9DE60E074E185E0F5DEE0917E00F091C4 +:100820007F00099553DDCEE2D1E056E3E52E51E09D +:10083000F52EFE011491812F3DDD811104C035DDBF +:1008400045DD812F37DD2196EC16FD0691F72DDD74 +:1008500080E790E090938100809380005CDD36DD3E +:100860008FEA28DD22DD8091670094E0892780935C +:1008700067002FB7F8948091950090919600A09111 +:100880009700B09198002FBF8093860090938700C7 +:10089000A0938800B093890038EEC32E33E0D32EA6 +:1008A000E12CF12C40E1842E4EE0942EA12CB12CB1 +:1008B000C1E0D0E282E08FDE969587958C7F9093A1 +:1008C00093008093920084E086DE97FDCFC09093E2 +:1008D0008F0080938E0060919200709193008091C0 +:1008E0006500909166006817790720F470936600A0 +:1008F0006093650080919000909191008617970712 +:1009000020F4709391006093900020918E003091BC +:100910008F0080916300909164002817390720F4BC +:10092000309364002093630080918C0090918D003F +:100930008217930720F430938D0020938C0090E071 +:1009400080E050E040E0FED0A701960114D1309342 +:100950008B0020938A002FB7F89480919500909196 +:100960009600A0919700B09198002FBF409186000B +:100970005091870060918800709189002C013D01A1 +:10098000441A550A660A770AA301920180938600E9 +:1009900090938700A0938800B093890060918E00A7 +:1009A00070918F0090E080E0CDD0A5019401E3D05C +:1009B0008091820090918300A0918400B091850085 +:1009C000820F931FA41FB51F809382009093830012 +:1009D000A0938400B0938500B39B4DC01092620039 +:1009E0009ADC60E080E079DC80916100882309F482 +:1009F0004EC0809192009091930017DE82E591E0C5 +:100A000042DD80918A0090918B000FDE8EE491E0B0 +:100A10003ADD80918E0090918F0007DE8AE491E0AC +:100A200032DD60918200709183008091840090910A +:100A30008500A70196019FD0C901F7DD86E491E00A +:100A400022DD109160001D27109360003FDC812F94 +:100A500031DC2BDC8091670094E08927809367006C +:100A600064E670E080E090E0CEDB24CF10928F004F +:100A700010928E0030CF809162008111B1CF8091B1 +:100A800061008C2780936100C0936200A9CF8091A0 +:100A9000650090916600C9DD82E491E0F4DC80910C +:100AA000900090919100C1DD8EE391E0ECDC8091AB +:100AB000630090916400B9DD8AE391E0E4DC809109 +:100AC0008C0090918D00B1DD86E391E0B9CFEDE926 +:100AD000F0E0138212828CE690E09183808380EEB6 +:100AE00092E090937F0080937E008BEC92E0909355 +:100AF0007D0080937C0080E892E090937900809361 +:100B000078008DED92E090937B0080937A000895B9 +:100B1000002480FD060E660F11F08695D1F7802D1A +:100B200008950024552704C0080E591F880F991FE7 +:100B3000009729F076956795B8F37105B9F7802D80 +:100B4000952F0895EE27FF27AA27BB2708C0A20FDD +:100B5000B31FE41FF51F220F331F441F551F969527 +:100B600087957795679598F37040A9F7009799F75F +:100B7000BD01CF010895A1E21A2EAA1BBB1BFD01E6 +:100B80000DC0AA1FBB1FEE1FFF1FA217B307E4076C +:100B9000F50720F0A21BB30BE40BF50B661F771FC4 +:100BA000881F991F1A9469F76095709580959095A4 +:100BB0009B01AC01BD01CF010895EE0FFF1F059011 +:0A0BC000F491E02D0994F894FFCFA2 +:100BCA00400101FFFFFFFFB000000000C7012D0137 +:080BDA001E00080229392A005F +:00000001FF diff --git a/software/binaries/USB_Tester_t85_v1.0.hex b/software/binaries/USB_Tester_t85_v1.0.hex new file mode 100644 index 0000000..34364a3 --- /dev/null +++ b/software/binaries/USB_Tester_t85_v1.0.hex @@ -0,0 +1,192 @@ +:10000000ABC0CFC0CEC0CDC0CCC08AC3CAC0C9C0EF +:10001000C8C0C7C0C6C0C5C0C4C0C3C0C2C000003D +:1000200000000000000000010101010101010000C9 +:1000300000000000000000000000000000000000C0 +:10004000C038E0000000203C230202273820087856 +:10005000880000C83808000007380E010000F808C2 +:1000600000F80008F800033C0700073C030080800C +:10007000808080808000203F20003F20003F08F8E3 +:10008000008080800000203F210000203F2000E011 +:1000900010080810E000000F102020100F000010C2 +:1000A00010F8000000000020203F20200000007019 +:1000B0000808088870000030282422213000003011 +:1000C0000888884830000018202020110E00000009 +:1000D000C02010F8000000070424243F240000F88A +:1000E0000888880808000019212020110E0000E06F +:1000F000108888180000000F112020110E00003811 +:100100000808C83808000000003F00000000007028 +:10011000880808887000001C222121221C0000E0B1 +:1001200010080810E0000000312222110F00C8A1C1 +:10013000A81FDA028D142E2B2A002A292A002E2C21 +:100140002A002A292A002E2B2F002E2B2A002E2DA2 +:100150002A002E2C2A00670511241FBECFE5D2E00D +:10016000DEBFCDBF20E0A8E7B0E001C01D92A53AF8 +:10017000B207E1F710E0A0E6B0E0EAECFBE002C075 +:1001800005900D92A837B107D9F710E0CCEAD0E07E +:1001900003C02197FE0111D5CB3AD107D1F70AD37D +:1001A00012C52ECFC09AC29ABA9AB89A8FEF8FB959 +:1001B0008AE28DB980EF8EB908953FB7F8948091A7 +:1001C000990090919A00A0919B00B0919C0022B759 +:1001D00008B601FE05C02F3F19F00196A11DB11D03 +:1001E0003FBFBA2FA92F982F8827BC01CD01620FDE +:1001F000711D811D911D43E0660F771F881F991F98 +:100200004A95D1F70895CF92DF92EF92FF92CF9364 +:10021000DF936B017C01D1DFEB01CFDF6C1B7D0B2A +:10022000683E7340A0F0C114D104E104F10439F434 +:10023000DF91CF91FF90EF90DF90CF90089581E014 +:10024000C81AD108E108F108C851DC4FE6CFC11443 +:10025000D104E104F10409F7EBCFCF92DF92EF92E2 +:10026000FF920F931F93CF93DF936C01EB017B0100 +:10027000E40EF51E10E000E0CE15DF0561F0699197 +:10028000D601ED91FC910190F081E02DC601099518 +:10029000080F191FF1CFC801DF91CF911F910F9166 +:1002A000FF90EF90DF90CF900895E0917A00F09169 +:1002B0007B000994E0917800F09179000994E09135 +:1002C0007C00F0917D00099580E4F4CFE0917C0002 +:1002D000F0917D00099580E0EDCF1F93CF93DF93E0 +:1002E000C82F162FD62FD77080916700D82BEEDF3E +:1002F0008D2FE0DF8C2F82958F708061DBDF8C2F5C +:100300008F70D8DFD2DFC093A2001093A100DF91DD +:10031000CF911F9108950F931F93CF93DF93C0E068 +:1003200010E86C2F80E0D9DF8091A200012F081B1C +:1003300081F01093A200C3DFD0E080E0BBDF811129 +:1003400004C0B3DFBCDF80E0B5DFDF5F0D13F5CFA6 +:10035000ACDFCF5FC43029F760E080E0DF91CF9160 +:100360001F910F91BACF8091A100860F24E030E059 +:10037000261B31098217130609F034F48093A1007B +:100380006091A10080E0A9CF84E0861BF7CFAF92F7 +:10039000BF92CF92DF92EF92FF920F931F93CF9372 +:1003A000DF93E0918000F0918100309741F06D3053 +:1003B00031F0D62FC3816A3079F46C2FD4DF81E01D +:1003C00090E0DF91CF911F910F91FF90EF90DF9020 +:1003D000CF90BF90AF900895A2804091A200EA2CE8 +:1003E000F12C20E830E02E193F094217130619F0CE +:1003F00014F06C2FB8DFE0918000F091810024812F +:100400008C2F90E0B7018DD3BC014D2F421B550BB3 +:10041000CA0187D38C01BC2E52DFC801282F201BB4 +:100420002A15C0F46C015FEFC51AD50AE09180006F +:10043000F09181000190F081E02DE80FF91FD49137 +:100440008D2F38DF811104C030DF39DF8D2F32DF8F +:10045000C601E4CF0E0D1F1D28DF8091A200C13020 +:1004600039F48A0D8093A200BA94B110D5CFA7CFEA +:100470006091A1006F5F91E09B1510F42EDFF4CF27 +:100480006C1B8A0DFBCF0F931F93CF93DF938C01CF +:10049000D0E0C0E0F801EC0FFD1F6491662339F055 +:1004A0008DE990E074DF892B11F02196F3CFCE0116 +:1004B000DF91CF911F910F9108958EB98BE295E056 +:1004C0009A95F1F700008DB9B29BFECF92E09A9514 +:1004D000F1F700C08DB9769BF2CF85E08A95F1F7F0 +:1004E00000008FB19FEF9FB9B89A0895C2988FB955 +:1004F00080EFE3DFB8988EEFE0DF8095817008959C +:10050000F5CFCF938091A3009091A4009C012F5F21 +:100510003F4F2230310528F001979093A40080933B +:10052000A300B89880EFC9DFC82F8091A3009091F5 +:10053000A400892B39F48FEF8FB98EEFBEDF8C2F9B +:10054000CF9108951FB8F9CF6115710531F07093FF +:10055000A4006093A30061E070E0C29AB29BFECF5A +:1005600092E09A95F1F700C0C09892E09A95F1F761 +:1005700000C0C298C09A779B0CC0C298880F862B87 +:100580008FB980EF9ADFB8988EEF97DF80958170F2 +:10059000089580E0089570E060E08CE3D5CFC098C6 +:1005A000C29AB29BFECF82E08A95F1F700C0C09A52 +:1005B00085E08A95F1F700000895F1DF80E0089565 +:1005C000F1DDE9DF811106C06AE070E080E090E0D3 +:1005D0001ADEF7CFF2CFCF93DF93C82F70E060E041 +:1005E00080E4B2DF8C2F82DF62E070E080E4ACDF79 +:1005F00088DFC82F86DFDC2FC82FD1DFCE01DF9147 +:10060000CF9108951F93CF93DF93182FEB0170E0E4 +:1006100060E080E499DF812F69DF8D2F67DF8C2F09 +:1006200065DFDF91CF911F91BACF8F929F92AF92EA +:10063000BF92CF92DF92EF92FF920F931F93CF93CF +:10064000DF93CDB7DEB7A1970FB6F894DEBF0FBE2C +:10065000CDBF6C01F12CE12C812C912C54018394A1 +:10066000C114D104E104F10411F04601570180E105 +:10067000881687E29806A104B10488F441E050E0AE +:1006800066E770E08DE990E0E8DD2AE030E040E0E8 +:1006900050E0C501B40156D24B015C01E8CF19A26C +:1006A0008E010F5D1F4F8AE0882E912CA12CB12C5A +:1006B000C701B601A50194015ED2822F6AE028D25B +:1006C0009C2D981B892F9A304CF5805DF801829300 +:1006D0008F0169017A01C114D104E104F10441F7E9 +:1006E00001900020E9F73197AF01401B510BB80191 +:1006F0008DE990E0B2DDA1960FB6F894DEBF0FBE93 +:10070000CDBFDF91CF911F910F91FF90EF90DF90C0 +:10071000CF90BF90AF909F908F900895895CD6CF77 +:100720001F920F920FB60F9211242F933F938F9326 +:100730009F93AF93BF938091950090919600A09165 +:100740009700B09198003091940026E0230F2D3748 +:1007500068F129E8230F0396A11DB11D2093940091 +:100760008093950090939600A0939700B093980083 +:100770008091990090919A00A0919B00B0919C006B +:100780000196A11DB11D8093990090939A00A093AA +:100790009B00B0939C00BF91AF919F918F913F912F +:1007A0002F910F900FBE0F901F9018950296A11DCC +:1007B000B11DD4CF81B781BF78948AB582608ABDDC +:1007C0008AB581608ABD83B7887F836083BF789450 +:1007D00089B7826089BF80B7807F80BF80B780681B +:1007E00080BF80B7806480BF8CB580648CBD8FEF84 +:1007F0008DBD80B7876080BF86B18877866886B9EF +:10080000379A17BA88E088BBCDDC67E676E080E0EF +:10081000F9DE60E074E185E0F5DEE0917E00F091C4 +:100820007F00099553DDCEE2D1E056E3E52E51E09D +:10083000F52EFE011491812F3DDD811104C035DDBF +:1008400045DD812F37DD2196EC16FD0691F72DDD74 +:1008500080E790E090938100809380005CDD36DD3E +:100860008FEA28DD22DD8091670094E0892780935C +:1008700067002FB7F8948091950090919600A09111 +:100880009700B09198002FBF8093860090938700C7 +:10089000A0938800B093890038EEC32E33E0D32EA6 +:1008A000E12CF12C40E1842E4EE0942EA12CB12CB1 +:1008B000C1E0D0E282E08FDE969587958C7F9093A1 +:1008C00093008093920084E086DE97FDCFC09093E2 +:1008D0008F0080938E0060919200709193008091C0 +:1008E0006500909166006817790720F470936600A0 +:1008F0006093650080919000909191008617970712 +:1009000020F4709391006093900020918E003091BC +:100910008F0080916300909164002817390720F4BC +:10092000309364002093630080918C0090918D003F +:100930008217930720F430938D0020938C0090E071 +:1009400080E050E040E0FED0A701960114D1309342 +:100950008B0020938A002FB7F89480919500909196 +:100960009600A0919700B09198002FBF409186000B +:100970005091870060918800709189002C013D01A1 +:10098000441A550A660A770AA301920180938600E9 +:1009900090938700A0938800B093890060918E00A7 +:1009A00070918F0090E080E0CDD0A5019401E3D05C +:1009B0008091820090918300A0918400B091850085 +:1009C000820F931FA41FB51F809382009093830012 +:1009D000A0938400B0938500B39B4DC01092620039 +:1009E0009ADC60E080E079DC80916100882309F482 +:1009F0004EC0809192009091930017DE82E591E0C5 +:100A000042DD80918A0090918B000FDE8EE491E0B0 +:100A10003ADD80918E0090918F0007DE8AE491E0AC +:100A200032DD60918200709183008091840090910A +:100A30008500A70196019FD0C901F7DD86E491E00A +:100A400022DD109160001D27109360003FDC812F94 +:100A500031DC2BDC8091670094E08927809367006C +:100A600064E670E080E090E0CEDB24CF10928F004F +:100A700010928E0030CF809162008111B1CF8091B1 +:100A800061008C2780936100C0936200A9CF8091A0 +:100A9000650090916600C9DD82E491E0F4DC80910C +:100AA000900090919100C1DD8EE391E0ECDC8091AB +:100AB000630090916400B9DD8AE391E0E4DC809109 +:100AC0008C0090918D00B1DD86E391E0B9CFEDE926 +:100AD000F0E0138212828CE690E09183808380EEB6 +:100AE00092E090937F0080937E008BEC92E0909355 +:100AF0007D0080937C0080E892E090937900809361 +:100B000078008DED92E090937B0080937A000895B9 +:100B1000002480FD060E660F11F08695D1F7802D1A +:100B200008950024552704C0080E591F880F991FE7 +:100B3000009729F076956795B8F37105B9F7802D80 +:100B4000952F0895EE27FF27AA27BB2708C0A20FDD +:100B5000B31FE41FF51F220F331F441F551F969527 +:100B600087957795679598F37040A9F7009799F75F +:100B7000BD01CF010895A1E21A2EAA1BBB1BFD01E6 +:100B80000DC0AA1FBB1FEE1FFF1FA217B307E4076C +:100B9000F50720F0A21BB30BE40BF50B661F771FC4 +:100BA000881F991F1A9469F76095709580959095A4 +:100BB0009B01AC01BD01CF010895EE0FFF1F059011 +:0A0BC000F491E02D0994F894FFCFA2 +:100BCA00400101FFFFFFFFB000000000C7012D0137 +:080BDA001E00080229392A005F +:00000001FF diff --git a/software/binaries/readme.txt b/software/binaries/readme.txt new file mode 100644 index 0000000..11af7de --- /dev/null +++ b/software/binaries/readme.txt @@ -0,0 +1,7 @@ +For ATtiny85: +------------- +avrdude -c usbtiny -p t85 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U flash:w:USB_Tester_t85_v1.0.hex + +For ATtiny45: +------------- +avrdude -c usbtiny -p t45 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U flash:w:USB_Tester_t45_v1.0.hex diff --git a/software/sources/USB_Tester_v1.0.ino b/software/sources/USB_Tester_v1.0.ino new file mode 100644 index 0000000..4670153 --- /dev/null +++ b/software/sources/USB_Tester_v1.0.ino @@ -0,0 +1,173 @@ +// USB Power Tester - Basic +// +// This code implements the basic functionality for the USB Power Tester. +// It reads voltage, current and power from the INA219, calculates capacity +// and shows the values on the OLED. It uses a reduced character set in order +// to make it fit on an ATtiny45. The SET button is used to switch between +// the "recent value screen" and the "min/max value screen". +// +// +-\/-+ +// RESET --- A0 (D5) PB5 1| |8 Vcc +// SET ----- A3 (D3) PB3 2| |7 PB2 (D2) A1 ---- OLED/INA (SCK) +// A2 (D4) PB4 3| |6 PB1 (D1) +// GND 4| |5 PB0 (D0) ------- OLED/INA (SDA) +// +----+ +// +// Controller: ATtiny45/85 +// Core: ATTinyCore (https://github.com/SpenceKonde/ATTinyCore) +// Clockspeed: 8 MHz internal +// Millis: enabled +// +// 2020 by Stefan Wagner (https://easyeda.com/wagiminator) +// License: http://creativecommons.org/licenses/by-sa/3.0/ + + +//Libraries +#include // https://github.com/technoblogy/tiny-i2c +#include // https://github.com/datacute/Tiny4kOLED +#include // for using data in program space +#include "font8x16a.h" // reduced character set + +// Pin definitions +#define SETBUTTON 3 + +// INA219 register values +#define INA_ADDR 0b01000000 // I2C address of INA219 +#define INA_CONFIG 0b0000011001100111 // INA config register according to datasheet +#define INA_CALIB 5120 // INA calibration register according to R_SHUNT +#define CONFIG_REG 0x00 // INA configuration register address +#define CALIB_REG 0x05 // INA calibration register address +#define SHUNT_REG 0x01 // INA shunt voltage register address +#define VOLTAGE_REG 0x02 // INA bus voltage register address +#define POWER_REG 0x03 // INA power register address +#define CURRENT_REG 0x04 // INA current register address + +// Conversions for the reduced character set +#define mV ".,*" +#define mA ".+*" +#define mW ".-*" +#define mAh ".+/" +#define SEP "*)*" +#define SPACE "*" + +// Variables (voltage in mV, current in mA, power in mW) +uint16_t voltage, current, power; +uint16_t minvoltage = 65535, maxvoltage = 0; +uint16_t mincurrent = 65535, maxcurrent = 0; +uint32_t lastmillis, nowmillis, interval; +uint32_t capacity = 0; +bool primescreen = true; +bool lastbutton = true; + + +void setup() { + // setup pins + DDRB = 0; // all pins input now + PORTB = bit (SETBUTTON); // pullup for set button + + // start I2C + TinyI2C.init(); + + // start INA219 + initINA(); + + // start OLED + oled.begin(); + oled.setFont(FONT8X16A); + oled.clear(); + oled.on(); + oled.switchRenderFrame(); + + // init some variables + lastmillis = millis(); +} + +void loop() { + // read voltage, current and power from INA219 + updateINA(); + + // update min/max values + if (minvoltage > voltage) minvoltage = voltage; + if (maxvoltage < voltage) maxvoltage = voltage; + if (mincurrent > current) mincurrent = current; + if (maxcurrent < current) maxcurrent = current; + + // calculate power in mW + power = (uint32_t)voltage * current / 1000; + + // calculate capacity in uAh + nowmillis = millis(); + interval = nowmillis - lastmillis; // calculate time interval + lastmillis = nowmillis; + capacity += interval * current / 3600; // calculate uAh + + // check button + if (bitRead(PINB, SETBUTTON)) lastbutton = false; + else if (!lastbutton) { + primescreen = !primescreen; + lastbutton = true; + } + + // display values on the oled + oled.clear(); + oled.setCursor(0, 0); + if (primescreen) { + printValue(voltage); oled.print(F(mV)); + printValue(power); oled.print(F(mW)); + printValue(current); oled.print(F(mA)); + printValue(capacity / 1000); oled.print(F(mAh)); + } else { + printValue(minvoltage); oled.print(F(SEP)); printValue(maxvoltage); oled.print(F(mV)); + printValue(mincurrent); oled.print(F(SEP)); printValue(maxcurrent); oled.print(F(mA)); + } + oled.switchFrame(); + + // a little delay + delay(100); +} + + +// writes a register value to the INA219 +void writeRegister(uint8_t reg, uint16_t value) { + TinyI2C.start(INA_ADDR, 0); + TinyI2C.write(reg); + TinyI2C.write((value >> 8) & 0xff); + TinyI2C.write(value & 0xff); + TinyI2C.stop(); +} + +// reads a register from the INA219 +uint16_t readRegister(uint8_t reg) { + uint16_t result; + TinyI2C.start(INA_ADDR, 0); + TinyI2C.write(reg); + TinyI2C.restart(INA_ADDR, 2); + result = (uint16_t)(TinyI2C.read() << 8) | TinyI2C.read(); + TinyI2C.stop(); + return(result); +} + +// writes inital configuration and calibration values to the INA +void initINA() { + writeRegister(CONFIG_REG, INA_CONFIG); + writeRegister(CALIB_REG, INA_CALIB); +} + +// read sensor values from INA219 +void updateINA() { + voltage = (readRegister(VOLTAGE_REG) >> 1) & 0xfffc; + current = readRegister(CURRENT_REG); + if (current > 32767) current = 0; + //power = readRegister(POWER_REG) * 20; +} + +// prints 5-digit value right aligned +void printValue(uint16_t value) { + uint32_t counter = value; + if (counter == 0) counter = 1; + while (counter < 10000) { + oled.print(SPACE); + counter *= 10; + } + oled.print(value); +} diff --git a/software/sources/font8x16a.h b/software/sources/font8x16a.h new file mode 100644 index 0000000..6a73c96 --- /dev/null +++ b/software/sources/font8x16a.h @@ -0,0 +1,57 @@ +/* + * Tiny4kOLED - Drivers for SSD1306 controlled dot matrix OLED/PLED 128x32 displays + * + * Based on ssd1306xled, re-written and extended by Stephen Denne + * from 2017-04-25 at https://github.com/datacute/Tiny4kOLED + * + */ +/* + * SSD1306xLED - Drivers for SSD1306 controlled dot matrix OLED/PLED 128x64 displays + * + * @created: 2014-08-12 + * @author: Neven Boyanov + * + * Source code available at: https://bitbucket.org/tinusaur/ssd1306xled + * + * Reduced to the characters needed for the USB Tester 2020 by Stefan Wagner + * https://easyeda.com/wagiminator + */ + +// ---------------------------------------------------------------------------- + +#include + +// ---------------------------------------------------------------------------- + +/* Standard ASCII 8x16 font */ +const uint8_t ssd1306xled_font8x16a [] PROGMEM = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01, // ) 41 = - + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // * 42 = SPACE + 0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20, // + 43 = A + 0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00, // , 44 = V + 0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00, // - 45 = W + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F, // . 46 = m + 0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20, // / 47 = h + 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00, // 0 48 + 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00, // 1 49 + 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00, // 2 50 + 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00, // 3 51 + 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00, // 4 52 + 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00, // 5 53 + 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00, // 6 54 + 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, // 7 55 + 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00, // 8 56 + 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00, // 9 57 +}; + +// ---------------------------------------------------------------------------- + +const DCfont TinyOLED4kfont8x16a = { + (uint8_t *)ssd1306xled_font8x16a, + 8, // character width in pixels + 2, // character height in pages (8 pixels) + 41,57 // ASCII extents + }; + +// for backwards compatibility +#define FONT8X16A (&TinyOLED4kfont8x16a)