From 5427a810ae590eb60febc40d31b1d65e84299971 Mon Sep 17 00:00:00 2001 From: Charles Lohr Date: Sat, 13 Aug 2016 14:13:46 -0400 Subject: [PATCH] Add some hardware --- embedded8266/hardware/NOTES.txt | 5 + .../hardware/esp12e-generics-F_Cu.png | Bin 0 -> 20323 bytes embedded8266/hardware/esp12e-generics-F_Cu.ps | 3094 ++++++++++ .../hardware/esp12e-generics-cache.lib | 158 + .../hardware/esp12e-generics.kicad_pcb | 867 +++ embedded8266/hardware/esp12e-generics.net | 206 + embedded8266/hardware/esp12e-generics.pro | 282 + embedded8266/hardware/esp12e-generics.sch | 438 ++ embedded8266/hardware/esp_onelayer3-F_Cu.png | Bin 0 -> 63141 bytes embedded8266/hardware/esp_onelayer3-F_Cu.ps | 5435 +++++++++++++++++ embedded8266/hardware/esp_onelayer3-cache.lib | 215 + embedded8266/hardware/esp_onelayer3.kicad_pcb | 1884 ++++++ embedded8266/hardware/esp_onelayer3.net | 478 ++ embedded8266/hardware/esp_onelayer3.pro | 142 + embedded8266/hardware/esp_onelayer3.sch | 1057 ++++ 15 files changed, 14261 insertions(+) create mode 100644 embedded8266/hardware/NOTES.txt create mode 100644 embedded8266/hardware/esp12e-generics-F_Cu.png create mode 100644 embedded8266/hardware/esp12e-generics-F_Cu.ps create mode 100644 embedded8266/hardware/esp12e-generics-cache.lib create mode 100644 embedded8266/hardware/esp12e-generics.kicad_pcb create mode 100644 embedded8266/hardware/esp12e-generics.net create mode 100644 embedded8266/hardware/esp12e-generics.pro create mode 100644 embedded8266/hardware/esp12e-generics.sch create mode 100644 embedded8266/hardware/esp_onelayer3-F_Cu.png create mode 100644 embedded8266/hardware/esp_onelayer3-F_Cu.ps create mode 100644 embedded8266/hardware/esp_onelayer3-cache.lib create mode 100644 embedded8266/hardware/esp_onelayer3.kicad_pcb create mode 100644 embedded8266/hardware/esp_onelayer3.net create mode 100644 embedded8266/hardware/esp_onelayer3.pro create mode 100644 embedded8266/hardware/esp_onelayer3.sch diff --git a/embedded8266/hardware/NOTES.txt b/embedded8266/hardware/NOTES.txt new file mode 100644 index 0000000..1f06337 --- /dev/null +++ b/embedded8266/hardware/NOTES.txt @@ -0,0 +1,5 @@ +These were done in Kicad. The libraries used are in the -cache files. Please use the -cache's otherwise you can run into a lot of problems. + +I do not have a colorchord-specific design for the ESP-12E. I have included the generics file. + +The esp_onelayer3 file was what was used in the Saxophone video. A electret microphone was attached between GND and the T0 pin of the ESP. Be sure to size the R1 aproprately for your mic. diff --git a/embedded8266/hardware/esp12e-generics-F_Cu.png b/embedded8266/hardware/esp12e-generics-F_Cu.png new file mode 100644 index 0000000000000000000000000000000000000000..7769fa95e923cd1651dcfa4efc28a45b39c322a2 GIT binary patch literal 20323 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 2015 C. Lohr) 28800 31000 phantomshow +newpath +25900 30725 moveto +25883.3 30741.7 lineto +25850 30791.7 lineto +25833.3 30825 lineto +25816.7 30875 lineto +25800 30958.3 lineto +25800 31025 lineto +25816.7 31108.3 lineto +25833.3 31158.3 lineto +25850 31191.7 lineto +25883.3 31241.7 lineto +25900 31258.3 lineto +stroke +newpath +26233.3 30891.7 moveto +26216.7 30875 lineto +26166.7 30858.3 lineto +26133.3 30858.3 lineto +26083.3 30875 lineto +26050 30908.3 lineto +26033.3 30941.7 lineto +26016.7 31008.3 lineto +26016.7 31058.3 lineto +26033.3 31125 lineto +26050 31158.3 lineto +26083.3 31191.7 lineto +26133.3 31208.3 lineto +26166.7 31208.3 lineto +26216.7 31191.7 lineto +26233.3 31175 lineto +stroke +newpath +26350 30725 moveto +26366.7 30741.7 lineto +26400 30791.7 lineto +26416.7 30825 lineto +26433.3 30875 lineto +26450 30958.3 lineto +26450 31025 lineto +26433.3 31108.3 lineto +26416.7 31158.3 lineto +26400 31191.7 lineto +26366.7 31241.7 lineto +26350 31258.3 lineto +stroke +newpath +27150 31091.7 moveto +26883.3 30991.7 lineto +27150 30891.7 lineto +stroke +newpath +27316.7 31091.7 moveto +27583.3 30991.7 lineto +27316.7 30891.7 lineto +stroke +newpath +28016.7 31091.7 moveto +27750 30991.7 lineto +28016.7 30891.7 lineto +stroke +newpath +28433.3 31175 moveto +28450 31191.7 lineto +28483.3 31208.3 lineto +28566.7 31208.3 lineto +28600 31191.7 lineto +28616.7 31175 lineto +28633.3 31141.7 lineto +28633.3 31108.3 lineto +28616.7 31058.3 lineto +28416.7 30858.3 lineto +28633.3 30858.3 lineto +stroke +newpath +28850 31208.3 moveto +28883.3 31208.3 lineto +28916.7 31191.7 lineto +28933.3 31175 lineto +28950 31141.7 lineto +28966.7 31075 lineto +28966.7 30991.7 lineto +28950 30925 lineto +28933.3 30891.7 lineto +28916.7 30875 lineto +28883.3 30858.3 lineto +28850 30858.3 lineto +28816.7 30875 lineto +28800 30891.7 lineto +28783.3 30925 lineto +28766.7 30991.7 lineto +28766.7 31075 lineto +28783.3 31141.7 lineto +28800 31175 lineto +28816.7 31191.7 lineto +28850 31208.3 lineto +stroke +newpath +29300 30858.3 moveto +29100 30858.3 lineto +stroke +newpath +29200 30858.3 moveto +29200 31208.3 lineto +29166.7 31158.3 lineto +29133.3 31125 lineto +29100 31108.3 lineto +stroke +newpath +29616.7 31208.3 moveto +29450 31208.3 lineto +29433.3 31041.7 lineto +29450 31058.3 lineto +29483.3 31075 lineto +29566.7 31075 lineto +29600 31058.3 lineto +29616.7 31041.7 lineto +29633.3 31008.3 lineto +29633.3 30925 lineto +29616.7 30891.7 lineto +29600 30875 lineto +29566.7 30858.3 lineto +29483.3 30858.3 lineto +29450 30875 lineto +29433.3 30891.7 lineto +stroke +newpath +30250 30891.7 moveto +30233.3 30875 lineto +30183.3 30858.3 lineto +30150 30858.3 lineto +30100 30875 lineto +30066.7 30908.3 lineto +30050 30941.7 lineto +30033.3 31008.3 lineto +30033.3 31058.3 lineto +30050 31125 lineto +30066.7 31158.3 lineto +30100 31191.7 lineto +30150 31208.3 lineto +30183.3 31208.3 lineto +30233.3 31191.7 lineto +30250 31175 lineto +stroke +newpath +30400 30891.7 moveto +30416.7 30875 lineto +30400 30858.3 lineto +30383.3 30875 lineto +30400 30891.7 lineto +30400 30858.3 lineto +stroke +newpath +31000 30858.3 moveto +30833.3 30858.3 lineto +30833.3 31208.3 lineto +stroke +newpath +31166.7 30858.3 moveto +31133.3 30875 lineto +31116.7 30891.7 lineto +31100 30925 lineto +31100 31025 lineto +31116.7 31058.3 lineto +31133.3 31075 lineto +31166.7 31091.7 lineto +31216.7 31091.7 lineto +31250 31075 lineto +31266.7 31058.3 lineto +31283.3 31025 lineto +31283.3 30925 lineto +31266.7 30891.7 lineto +31250 30875 lineto +31216.7 30858.3 lineto +31166.7 30858.3 lineto +stroke +newpath +31433.3 30858.3 moveto +31433.3 31208.3 lineto +stroke +newpath +31583.3 30858.3 moveto +31583.3 31041.7 lineto +31566.7 31075 lineto +31533.3 31091.7 lineto +31483.3 31091.7 lineto +31450 31075 lineto +31433.3 31058.3 lineto +stroke +newpath +31750 30858.3 moveto +31750 31091.7 lineto +stroke +newpath +31750 31025 moveto +31766.7 31058.3 lineto +31783.3 31075 lineto +31816.7 31091.7 lineto +31850 31091.7 lineto +stroke +0 0 0 setrgbcolor +(10ux2) 30600 33600 phantomshow +newpath +30066.7 33458.3 moveto +29866.7 33458.3 lineto +stroke +newpath +29966.7 33458.3 moveto +29966.7 33808.3 lineto +29933.3 33758.3 lineto +29900 33725 lineto +29866.7 33708.3 lineto +stroke +newpath +30283.3 33808.3 moveto +30316.7 33808.3 lineto +30350 33791.7 lineto +30366.7 33775 lineto +30383.3 33741.7 lineto +30400 33675 lineto +30400 33591.7 lineto +30383.3 33525 lineto +30366.7 33491.7 lineto +30350 33475 lineto +30316.7 33458.3 lineto +30283.3 33458.3 lineto +30250 33475 lineto +30233.3 33491.7 lineto +30216.7 33525 lineto +30200 33591.7 lineto +30200 33675 lineto +30216.7 33741.7 lineto +30233.3 33775 lineto +30250 33791.7 lineto +30283.3 33808.3 lineto +stroke +newpath +30700 33691.7 moveto +30700 33458.3 lineto +stroke +newpath +30550 33691.7 moveto +30550 33508.3 lineto +30566.7 33475 lineto +30600 33458.3 lineto +30650 33458.3 lineto +30683.3 33475 lineto +30700 33491.7 lineto +stroke +newpath +30833.3 33458.3 moveto +31016.7 33691.7 lineto +stroke +newpath +30833.3 33691.7 moveto +31016.7 33458.3 lineto +stroke +newpath +31133.3 33775 moveto +31150 33791.7 lineto +31183.3 33808.3 lineto +31266.7 33808.3 lineto +31300 33791.7 lineto +31316.7 33775 lineto +31333.3 33741.7 lineto +31333.3 33708.3 lineto +31316.7 33658.3 lineto +31116.7 33458.3 lineto +31333.3 33458.3 lineto +stroke +0 0 0 setrgbcolor +(-->) 30400 36400 phantomshow +newpath +29833.3 36391.7 moveto +30100 36391.7 lineto +stroke +newpath +30266.7 36391.7 moveto +30533.3 36391.7 lineto +stroke +newpath +30700 36491.7 moveto +30966.7 36391.7 lineto +30700 36291.7 lineto +stroke +(10k EXBA) 30400 35830 phantomshow +newpath +29408.3 35688.3 moveto +29208.3 35688.3 lineto +stroke +newpath +29308.3 35688.3 moveto +29308.3 36038.3 lineto +29275 35988.3 lineto +29241.7 35955 lineto +29208.3 35938.3 lineto +stroke +newpath +29625 36038.3 moveto +29658.3 36038.3 lineto +29691.7 36021.7 lineto +29708.3 36005 lineto +29725 35971.7 lineto +29741.7 35905 lineto +29741.7 35821.7 lineto +29725 35755 lineto +29708.3 35721.7 lineto +29691.7 35705 lineto +29658.3 35688.3 lineto +29625 35688.3 lineto +29591.7 35705 lineto +29575 35721.7 lineto +29558.3 35755 lineto +29541.7 35821.7 lineto +29541.7 35905 lineto +29558.3 35971.7 lineto +29575 36005 lineto +29591.7 36021.7 lineto +29625 36038.3 lineto +stroke +newpath +29891.7 35688.3 moveto +29891.7 36038.3 lineto +stroke +newpath +29925 35821.7 moveto +30025 35688.3 lineto +stroke +newpath +30025 35921.7 moveto +29891.7 35788.3 lineto +stroke +newpath +30441.7 35871.7 moveto +30558.3 35871.7 lineto +stroke +newpath +30608.3 35688.3 moveto +30441.7 35688.3 lineto +30441.7 36038.3 lineto +30608.3 36038.3 lineto +stroke +newpath +30725 36038.3 moveto +30958.3 35688.3 lineto +stroke +newpath +30958.3 36038.3 moveto +30725 35688.3 lineto +stroke +newpath +31208.3 35871.7 moveto +31258.3 35855 lineto +31275 35838.3 lineto +31291.7 35805 lineto +31291.7 35755 lineto +31275 35721.7 lineto +31258.3 35705 lineto +31225 35688.3 lineto +31091.7 35688.3 lineto +31091.7 36038.3 lineto +31208.3 36038.3 lineto +31241.7 36021.7 lineto +31258.3 36005 lineto +31275 35971.7 lineto +31275 35938.3 lineto +31258.3 35905 lineto +31241.7 35888.3 lineto +31208.3 35871.7 lineto +31091.7 35871.7 lineto +stroke +newpath +31425 35788.3 moveto +31591.7 35788.3 lineto +stroke +newpath +31391.7 35688.3 moveto +31508.3 36038.3 lineto +31625 35688.3 lineto +stroke +(Resistor) 30400 35260 phantomshow +newpath +29625 35118.3 moveto +29508.3 35285 lineto +stroke +newpath +29425 35118.3 moveto +29425 35468.3 lineto +29558.3 35468.3 lineto +29591.7 35451.7 lineto +29608.3 35435 lineto +29625 35401.7 lineto +29625 35351.7 lineto +29608.3 35318.3 lineto +29591.7 35301.7 lineto +29558.3 35285 lineto +29425 35285 lineto +stroke +newpath +29908.3 35135 moveto +29875 35118.3 lineto +29808.3 35118.3 lineto +29775 35135 lineto +29758.3 35168.3 lineto +29758.3 35301.7 lineto +29775 35335 lineto +29808.3 35351.7 lineto +29875 35351.7 lineto +29908.3 35335 lineto +29925 35301.7 lineto +29925 35268.3 lineto +29758.3 35235 lineto +stroke +newpath +30058.3 35135 moveto +30091.7 35118.3 lineto +30158.3 35118.3 lineto +30191.7 35135 lineto +30208.3 35168.3 lineto +30208.3 35185 lineto +30191.7 35218.3 lineto +30158.3 35235 lineto +30108.3 35235 lineto +30075 35251.7 lineto +30058.3 35285 lineto +30058.3 35301.7 lineto +30075 35335 lineto +30108.3 35351.7 lineto +30158.3 35351.7 lineto +30191.7 35335 lineto +stroke +newpath +30358.3 35118.3 moveto +30358.3 35351.7 lineto +stroke +newpath +30358.3 35468.3 moveto +30341.7 35451.7 lineto +30358.3 35435 lineto +30375 35451.7 lineto +30358.3 35468.3 lineto +30358.3 35435 lineto +stroke +newpath +30508.3 35135 moveto +30541.7 35118.3 lineto +30608.3 35118.3 lineto +30641.7 35135 lineto +30658.3 35168.3 lineto +30658.3 35185 lineto +30641.7 35218.3 lineto +30608.3 35235 lineto +30558.3 35235 lineto +30525 35251.7 lineto +30508.3 35285 lineto +30508.3 35301.7 lineto +30525 35335 lineto +30558.3 35351.7 lineto +30608.3 35351.7 lineto +30641.7 35335 lineto +stroke +newpath +30758.3 35351.7 moveto +30891.7 35351.7 lineto +stroke +newpath +30808.3 35468.3 moveto +30808.3 35168.3 lineto +30825 35135 lineto +30858.3 35118.3 lineto +30891.7 35118.3 lineto +stroke +newpath +31058.3 35118.3 moveto +31025 35135 lineto +31008.3 35151.7 lineto +30991.7 35185 lineto +30991.7 35285 lineto +31008.3 35318.3 lineto +31025 35335 lineto +31058.3 35351.7 lineto +31108.3 35351.7 lineto +31141.7 35335 lineto +31158.3 35318.3 lineto +31175 35285 lineto +31175 35185 lineto +31158.3 35151.7 lineto +31141.7 35135 lineto +31108.3 35118.3 lineto +31058.3 35118.3 lineto +stroke +newpath +31325 35118.3 moveto +31325 35351.7 lineto +stroke +newpath +31325 35285 moveto +31341.7 35318.3 lineto +31358.3 35335 lineto +31391.7 35351.7 lineto +31425 35351.7 lineto +stroke +(Array) 30400 34690 phantomshow +newpath +29808.3 34648.3 moveto +29975 34648.3 lineto +stroke +newpath +29775 34548.3 moveto +29891.7 34898.3 lineto +30008.3 34548.3 lineto +stroke +newpath +30125 34548.3 moveto +30125 34781.7 lineto +stroke +newpath +30125 34715 moveto +30141.7 34748.3 lineto +30158.3 34765 lineto +30191.7 34781.7 lineto +30225 34781.7 lineto +stroke +newpath +30341.7 34548.3 moveto +30341.7 34781.7 lineto +stroke +newpath +30341.7 34715 moveto +30358.3 34748.3 lineto +30375 34765 lineto +30408.3 34781.7 lineto +30441.7 34781.7 lineto +stroke +newpath +30708.3 34548.3 moveto +30708.3 34731.7 lineto +30691.7 34765 lineto +30658.3 34781.7 lineto +30591.7 34781.7 lineto +30558.3 34765 lineto +stroke +newpath +30708.3 34565 moveto +30675 34548.3 lineto +30591.7 34548.3 lineto +30558.3 34565 lineto +30541.7 34598.3 lineto +30541.7 34631.7 lineto +30558.3 34665 lineto +30591.7 34681.7 lineto +30675 34681.7 lineto +30708.3 34698.3 lineto +stroke +newpath +30841.7 34781.7 moveto +30925 34548.3 lineto +stroke +newpath +31008.3 34781.7 moveto +30925 34548.3 lineto +30891.7 34465 lineto +30875 34448.3 lineto +30841.7 34431.7 lineto +stroke +0 0 0 setrgbcolor +(ESP8266) 29400 37600 phantomshow +newpath +28316.7 37641.7 moveto +28433.3 37641.7 lineto +stroke +newpath +28483.3 37458.3 moveto +28316.7 37458.3 lineto +28316.7 37808.3 lineto +28483.3 37808.3 lineto +stroke +newpath +28616.7 37475 moveto +28666.7 37458.3 lineto +28750 37458.3 lineto +28783.3 37475 lineto +28800 37491.7 lineto +28816.7 37525 lineto +28816.7 37558.3 lineto +28800 37591.7 lineto +28783.3 37608.3 lineto +28750 37625 lineto +28683.3 37641.7 lineto +28650 37658.3 lineto +28633.3 37675 lineto +28616.7 37708.3 lineto +28616.7 37741.7 lineto +28633.3 37775 lineto +28650 37791.7 lineto +28683.3 37808.3 lineto +28766.7 37808.3 lineto +28816.7 37791.7 lineto +stroke +newpath +28966.7 37458.3 moveto +28966.7 37808.3 lineto +29100 37808.3 lineto +29133.3 37791.7 lineto +29150 37775 lineto +29166.7 37741.7 lineto +29166.7 37691.7 lineto +29150 37658.3 lineto +29133.3 37641.7 lineto +29100 37625 lineto +28966.7 37625 lineto +stroke +newpath +29366.7 37658.3 moveto +29333.3 37675 lineto +29316.7 37691.7 lineto +29300 37725 lineto +29300 37741.7 lineto +29316.7 37775 lineto +29333.3 37791.7 lineto +29366.7 37808.3 lineto +29433.3 37808.3 lineto +29466.7 37791.7 lineto +29483.3 37775 lineto +29500 37741.7 lineto +29500 37725 lineto +29483.3 37691.7 lineto +29466.7 37675 lineto +29433.3 37658.3 lineto +29366.7 37658.3 lineto +29333.3 37641.7 lineto +29316.7 37625 lineto +29300 37591.7 lineto +29300 37525 lineto +29316.7 37491.7 lineto +29333.3 37475 lineto +29366.7 37458.3 lineto +29433.3 37458.3 lineto +29466.7 37475 lineto +29483.3 37491.7 lineto +29500 37525 lineto +29500 37591.7 lineto +29483.3 37625 lineto +29466.7 37641.7 lineto +29433.3 37658.3 lineto +stroke +newpath +29633.3 37775 moveto +29650 37791.7 lineto +29683.3 37808.3 lineto +29766.7 37808.3 lineto +29800 37791.7 lineto +29816.7 37775 lineto +29833.3 37741.7 lineto +29833.3 37708.3 lineto +29816.7 37658.3 lineto +29616.7 37458.3 lineto +29833.3 37458.3 lineto +stroke +newpath +30133.3 37808.3 moveto +30066.7 37808.3 lineto +30033.3 37791.7 lineto +30016.7 37775 lineto +29983.3 37725 lineto +29966.7 37658.3 lineto +29966.7 37525 lineto +29983.3 37491.7 lineto +30000 37475 lineto +30033.3 37458.3 lineto +30100 37458.3 lineto +30133.3 37475 lineto +30150 37491.7 lineto +30166.7 37525 lineto +30166.7 37608.3 lineto +30150 37641.7 lineto +30133.3 37658.3 lineto +30100 37675 lineto +30033.3 37675 lineto +30000 37658.3 lineto +29983.3 37641.7 lineto +29966.7 37608.3 lineto +stroke +newpath +30466.7 37808.3 moveto +30400 37808.3 lineto +30366.7 37791.7 lineto +30350 37775 lineto +30316.7 37725 lineto +30300 37658.3 lineto +30300 37525 lineto +30316.7 37491.7 lineto +30333.3 37475 lineto +30366.7 37458.3 lineto +30433.3 37458.3 lineto +30466.7 37475 lineto +30483.3 37491.7 lineto +30500 37525 lineto +30500 37608.3 lineto +30483.3 37641.7 lineto +30466.7 37658.3 lineto +30433.3 37675 lineto +30366.7 37675 lineto +30333.3 37658.3 lineto +30316.7 37641.7 lineto +30300 37608.3 lineto +stroke +(ESP-12E) 29400 37030 phantomshow +newpath +28275 37071.7 moveto +28391.7 37071.7 lineto +stroke +newpath +28441.7 36888.3 moveto +28275 36888.3 lineto +28275 37238.3 lineto +28441.7 37238.3 lineto +stroke +newpath +28575 36905 moveto +28625 36888.3 lineto +28708.3 36888.3 lineto +28741.7 36905 lineto +28758.3 36921.7 lineto +28775 36955 lineto +28775 36988.3 lineto +28758.3 37021.7 lineto +28741.7 37038.3 lineto +28708.3 37055 lineto +28641.7 37071.7 lineto +28608.3 37088.3 lineto +28591.7 37105 lineto +28575 37138.3 lineto +28575 37171.7 lineto +28591.7 37205 lineto +28608.3 37221.7 lineto +28641.7 37238.3 lineto +28725 37238.3 lineto +28775 37221.7 lineto +stroke +newpath +28925 36888.3 moveto +28925 37238.3 lineto +29058.3 37238.3 lineto +29091.7 37221.7 lineto +29108.3 37205 lineto +29125 37171.7 lineto +29125 37121.7 lineto +29108.3 37088.3 lineto +29091.7 37071.7 lineto +29058.3 37055 lineto +28925 37055 lineto +stroke +newpath +29275 37021.7 moveto +29541.7 37021.7 lineto +stroke +newpath +29891.7 36888.3 moveto +29691.7 36888.3 lineto +stroke +newpath +29791.7 36888.3 moveto +29791.7 37238.3 lineto +29758.3 37188.3 lineto +29725 37155 lineto +29691.7 37138.3 lineto +stroke +newpath +30025 37205 moveto +30041.7 37221.7 lineto +30075 37238.3 lineto +30158.3 37238.3 lineto +30191.7 37221.7 lineto +30208.3 37205 lineto +30225 37171.7 lineto +30225 37138.3 lineto +30208.3 37088.3 lineto +30008.3 36888.3 lineto +30225 36888.3 lineto +stroke +newpath +30375 37071.7 moveto +30491.7 37071.7 lineto +stroke +newpath +30541.7 36888.3 moveto +30375 36888.3 lineto +30375 37238.3 lineto +30541.7 37238.3 lineto +stroke +0 0 0 setrgbcolor +(AP1117) 34800 33400 phantomshow +newpath +33875 33358.3 moveto +34041.7 33358.3 lineto +stroke +newpath +33841.7 33258.3 moveto +33958.3 33608.3 lineto +34075 33258.3 lineto +stroke +newpath +34191.7 33258.3 moveto +34191.7 33608.3 lineto +34325 33608.3 lineto +34358.3 33591.7 lineto +34375 33575 lineto +34391.7 33541.7 lineto +34391.7 33491.7 lineto +34375 33458.3 lineto +34358.3 33441.7 lineto +34325 33425 lineto +34191.7 33425 lineto +stroke +newpath +34725 33258.3 moveto +34525 33258.3 lineto +stroke +newpath +34625 33258.3 moveto +34625 33608.3 lineto +34591.7 33558.3 lineto +34558.3 33525 lineto +34525 33508.3 lineto +stroke +newpath +35058.3 33258.3 moveto +34858.3 33258.3 lineto +stroke +newpath +34958.3 33258.3 moveto +34958.3 33608.3 lineto +34925 33558.3 lineto +34891.7 33525 lineto +34858.3 33508.3 lineto +stroke +newpath +35391.7 33258.3 moveto +35191.7 33258.3 lineto +stroke +newpath +35291.7 33258.3 moveto +35291.7 33608.3 lineto +35258.3 33558.3 lineto +35225 33525 lineto +35191.7 33508.3 lineto +stroke +newpath +35508.3 33608.3 moveto +35741.7 33608.3 lineto +35591.7 33258.3 lineto +stroke +0 0 0 setrgbcolor +39.3701 setlinewidth +newpath +36150.3 31275.3 moveto +36150.3 30764.7 lineto +35839.7 30764.7 lineto +35839.7 31275.3 lineto +36150.3 31275.3 lineto +poly1 +0 0 0 setrgbcolor +newpath +35400.3 31275.3 moveto +35400.3 30764.7 lineto +35089.7 30764.7 lineto +35089.7 31275.3 lineto +35400.3 31275.3 lineto +poly1 +0 0 0 setrgbcolor +newpath +32099.7 31384.7 moveto +32099.7 31895.3 lineto +32410.3 31895.3 lineto +32410.3 31384.7 lineto +32099.7 31384.7 lineto +poly1 +0 0 0 setrgbcolor +newpath +32849.7 31384.7 moveto +32849.7 31895.3 lineto +33160.3 31895.3 lineto +33160.3 31384.7 lineto +32849.7 31384.7 lineto +poly1 +0 0 0 setrgbcolor +newpath +36744.7 38355.3 moveto +37255.3 38355.3 lineto +37255.3 37844.7 lineto +36744.7 37844.7 lineto +36744.7 38355.3 lineto +poly1 +0 0 0 setrgbcolor +37000 37100 255.315 cir1 +0 0 0 setrgbcolor +37000 36100 255.315 cir1 +0 0 0 setrgbcolor +37000 35100 255.315 cir1 +0 0 0 setrgbcolor +37000 34100 255.315 cir1 +0 0 0 setrgbcolor +37000 33100 255.315 cir1 +0 0 0 setrgbcolor +37000 32100 255.315 cir1 +0 0 0 setrgbcolor +37000 31100 255.315 cir1 +0 0 0 setrgbcolor +newpath +34539.3 37235.2 moveto +33948.7 37235.2 lineto +33948.7 37510.8 lineto +34539.3 37510.8 lineto +34539.3 37235.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +34539.3 36735.2 moveto +33948.7 36735.2 lineto +33948.7 37010.8 lineto +34539.3 37010.8 lineto +34539.3 36735.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +34539.3 36235.2 moveto +33948.7 36235.2 lineto +33948.7 36510.8 lineto +34539.3 36510.8 lineto +34539.3 36235.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +34539.3 35735.2 moveto +33948.7 35735.2 lineto +33948.7 36010.8 lineto +34539.3 36010.8 lineto +34539.3 35735.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +34539.3 35235.2 moveto +33948.7 35235.2 lineto +33948.7 35510.8 lineto +34539.3 35510.8 lineto +34539.3 35235.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +35939.3 35235.2 moveto +35348.7 35235.2 lineto +35348.7 35510.8 lineto +35939.3 35510.8 lineto +35939.3 35235.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +35939.3 35735.2 moveto +35348.7 35735.2 lineto +35348.7 36010.8 lineto +35939.3 36010.8 lineto +35939.3 35735.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +35939.3 36235.2 moveto +35348.7 36235.2 lineto +35348.7 36510.8 lineto +35939.3 36510.8 lineto +35939.3 36235.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +35939.3 36735.2 moveto +35348.7 36735.2 lineto +35348.7 37010.8 lineto +35939.3 37010.8 lineto +35939.3 36735.2 lineto +poly1 +0 0 0 setrgbcolor +newpath +35939.3 37235.2 moveto +35348.7 37235.2 lineto +35348.7 37510.8 lineto +35939.3 37510.8 lineto +35939.3 37235.2 lineto +poly1 +0 0 0 setrgbcolor +393.701 setlinewidth +newpath +25851.7 38331.1 moveto +26639.1 38331.1 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 37543.7 moveto +26639.1 37543.7 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 36756.3 moveto +26639.1 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 35968.9 moveto +26639.1 35968.9 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 35181.5 moveto +26639.1 35181.5 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 34394.1 moveto +26639.1 34394.1 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 33606.7 moveto +26639.1 33606.7 lineto +stroke +0 0 0 setrgbcolor +newpath +25851.7 32819.3 moveto +26639.1 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +27426.5 32031.9 moveto +27426.5 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +28213.9 32031.9 moveto +28213.9 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +29001.3 32031.9 moveto +29001.3 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +29788.7 32031.9 moveto +29788.7 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +30576.1 32031.9 moveto +30576.1 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +31363.5 32031.9 moveto +31363.5 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 32819.3 moveto +32150.9 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 33606.7 moveto +32150.9 33606.7 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 34394.1 moveto +32150.9 34394.1 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 35181.5 moveto +32150.9 35181.5 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 35968.9 moveto +32150.9 35968.9 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 36756.3 moveto +32150.9 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 37543.7 moveto +32150.9 37543.7 lineto +stroke +0 0 0 setrgbcolor +newpath +32938.3 38331.1 moveto +32150.9 38331.1 lineto +stroke +0 0 0 setrgbcolor +39.3701 setlinewidth +newpath +34079.7 34089.7 moveto +34079.7 34850.3 lineto +35480.3 34850.3 lineto +35480.3 34089.7 lineto +34079.7 34089.7 lineto +poly1 +0 0 0 setrgbcolor +newpath +34599.7 31489.7 moveto +34599.7 32250.3 lineto +34960.3 32250.3 lineto +34960.3 31489.7 lineto +34599.7 31489.7 lineto +poly1 +0 0 0 setrgbcolor +newpath +35499.7 31489.7 moveto +35499.7 32250.3 lineto +35860.3 32250.3 lineto +35860.3 31489.7 lineto +35499.7 31489.7 lineto +poly1 +0 0 0 setrgbcolor +newpath +33699.7 31489.7 moveto +33699.7 32250.3 lineto +34060.3 32250.3 lineto +34060.3 31489.7 lineto +33699.7 31489.7 lineto +poly1 +0 0 0 setrgbcolor +150 setlinewidth +newpath +32255 31640 moveto +32255 31331 lineto +stroke +0 0 0 setrgbcolor +newpath +34783 31215 moveto +34783 31741 lineto +stroke +0 0 0 setrgbcolor +newpath +34637 31069 moveto +34783 31215 lineto +stroke +0 0 0 setrgbcolor +newpath +32517 31069 moveto +34637 31069 lineto +stroke +0 0 0 setrgbcolor +newpath +32255 31331 moveto +32517 31069 lineto +stroke +0 0 0 setrgbcolor +newpath +32255 31640 moveto +31650 31640 lineto +stroke +0 0 0 setrgbcolor +newpath +26245.4 32054.6 moveto +26245.4 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +26800 31500 moveto +26245.4 32054.6 lineto +stroke +0 0 0 setrgbcolor +newpath +31510 31500 moveto +26800 31500 lineto +stroke +0 0 0 setrgbcolor +newpath +31650 31640 moveto +31510 31500 lineto +stroke +0 0 0 setrgbcolor +newpath +26245.4 38331.1 moveto +27018.9 38331.1 lineto +stroke +0 0 0 setrgbcolor +newpath +27375 37975 moveto +27375 36475 lineto +stroke +0 0 0 setrgbcolor +newpath +27018.9 38331.1 moveto +27375 37975 lineto +stroke +0 0 0 setrgbcolor +newpath +26245.4 32819.3 moveto +26629.3 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +27093.7 36756.3 moveto +26245.4 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +27375 36475 moveto +27093.7 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +27375 33565 moveto +27375 36475 lineto +stroke +0 0 0 setrgbcolor +newpath +26629.3 32819.3 moveto +27375 33565 lineto +stroke +0 0 0 setrgbcolor +newpath +35985 30890 moveto +36600 30890 lineto +stroke +0 0 0 setrgbcolor +newpath +36600 30890 moveto +37010 31300 lineto +stroke +0 0 0 setrgbcolor +newpath +35985 30890 moveto +35985 31439 lineto +stroke +0 0 0 setrgbcolor +newpath +35985 31439 moveto +35683 31741 lineto +stroke +0 0 0 setrgbcolor +newpath +33880 31870 moveto +33880 32499 lineto +stroke +0 0 0 setrgbcolor +newpath +33880 32499 moveto +34200.3 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +35245 31020 moveto +35245 32418 lineto +stroke +0 0 0 setrgbcolor +newpath +35253 32426 moveto +35253 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +35245 32418 moveto +35253 32426 lineto +stroke +0 0 0 setrgbcolor +newpath +32544.6 32819.3 moveto +34200.3 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +34200.3 32819.3 moveto +35253 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +35253 32819.3 moveto +36490.7 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +36490.7 32819.3 moveto +37010 32300 lineto +stroke +0 0 0 setrgbcolor +newpath +32544.6 32819.3 moveto +32544.6 33606.7 lineto +stroke +0 0 0 setrgbcolor +newpath +33005 31640 moveto +33005 32358.9 lineto +stroke +0 0 0 setrgbcolor +newpath +33005 32358.9 moveto +32544.6 32819.3 lineto +stroke +0 0 0 setrgbcolor +newpath +33005 31640 moveto +33782 31640 lineto +stroke +0 0 0 setrgbcolor +newpath +33782 31640 moveto +33883 31741 lineto +stroke +0 0 0 setrgbcolor +newpath +35644 35873 moveto +36047 35873 lineto +stroke +0 0 0 setrgbcolor +newpath +36423 34887 moveto +37010 34300 lineto +stroke +0 0 0 setrgbcolor +newpath +36423 35497 moveto +36423 34887 lineto +stroke +0 0 0 setrgbcolor +newpath +36047 35873 moveto +36423 35497 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 36373 moveto +34678 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +35178 35873 moveto +35644 35873 lineto +stroke +0 0 0 setrgbcolor +newpath +34678 36373 moveto +35178 35873 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 36373 moveto +33705 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +32751.5 35181.5 moveto +32544.6 35181.5 lineto +stroke +0 0 0 setrgbcolor +newpath +33390 35820 moveto +32751.5 35181.5 lineto +stroke +0 0 0 setrgbcolor +newpath +33390 36058 moveto +33390 35820 lineto +stroke +0 0 0 setrgbcolor +newpath +33705 36373 moveto +33390 36058 lineto +stroke +0 0 0 setrgbcolor +newpath +35644 35373 moveto +35949 35373 lineto +stroke +0 0 0 setrgbcolor +newpath +36090 34220 moveto +37010 33300 lineto +stroke +0 0 0 setrgbcolor +newpath +36090 35232 moveto +36090 34220 lineto +stroke +0 0 0 setrgbcolor +newpath +35949 35373 moveto +36090 35232 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 35873 moveto +34597 35873 lineto +stroke +0 0 0 setrgbcolor +newpath +35097 35373 moveto +35644 35373 lineto +stroke +0 0 0 setrgbcolor +newpath +34597 35873 moveto +35097 35373 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 35873 moveto +33877 35873 lineto +stroke +0 0 0 setrgbcolor +newpath +33300.1 34394.1 moveto +32544.6 34394.1 lineto +stroke +0 0 0 setrgbcolor +newpath +33494 34588 moveto +33300.1 34394.1 lineto +stroke +0 0 0 setrgbcolor +newpath +33494 35490 moveto +33494 34588 lineto +stroke +0 0 0 setrgbcolor +newpath +33877 35873 moveto +33494 35490 lineto +stroke +0 0 0 setrgbcolor +newpath +37000 35100 moveto +37000 35344.3 lineto +stroke +0 0 0 setrgbcolor +newpath +35971.3 36373 moveto +35644 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +37000 35344.3 moveto +35971.3 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 36873 moveto +34752 36873 lineto +stroke +0 0 0 setrgbcolor +newpath +35252 36373 moveto +35644 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +34752 36873 moveto +35252 36373 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 36873 moveto +33715 36873 lineto +stroke +0 0 0 setrgbcolor +newpath +32810.9 35968.9 moveto +32544.6 35968.9 lineto +stroke +0 0 0 setrgbcolor +newpath +33715 36873 moveto +32810.9 35968.9 lineto +stroke +0 0 0 setrgbcolor +newpath +35644 36873 moveto +36437 36873 lineto +stroke +0 0 0 setrgbcolor +newpath +36437 36873 moveto +37010 36300 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 37373 moveto +34706 37373 lineto +stroke +0 0 0 setrgbcolor +newpath +35206 36873 moveto +35644 36873 lineto +stroke +0 0 0 setrgbcolor +newpath +34706 37373 moveto +35206 36873 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 37373 moveto +33536 37373 lineto +stroke +0 0 0 setrgbcolor +newpath +32919.3 36756.3 moveto +32544.6 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +33536 37373 moveto +32919.3 36756.3 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 35373 moveto +34244 34880 lineto +stroke +0 0 0 setrgbcolor +newpath +34244 34880 moveto +34783 34341 lineto +stroke +0 0 0 setrgbcolor +newpath +37000 37100 moveto +36900 37100 lineto +stroke +0 0 0 setrgbcolor +newpath +33143.7 37543.7 moveto +32544.6 37543.7 lineto +stroke +0 0 0 setrgbcolor +newpath +33400 37800 moveto +33143.7 37543.7 lineto +stroke +0 0 0 setrgbcolor +newpath +36200 37800 moveto +33400 37800 lineto +stroke +0 0 0 setrgbcolor +newpath +36900 37100 moveto +36200 37800 lineto +stroke +0 0 0 setrgbcolor +newpath +37010 38300 moveto +36548 38300 lineto +stroke +0 0 0 setrgbcolor +newpath +32596.5 38383 moveto +32544.6 38331.1 lineto +stroke +0 0 0 setrgbcolor +newpath +36465 38383 moveto +32596.5 38383 lineto +stroke +0 0 0 setrgbcolor +newpath +36548 38300 moveto +36465 38383 lineto +stroke +0 0 0 setrgbcolor +39.3701 setlinewidth +newpath +25648.7 37964.4 moveto +25645.3 37963.5 lineto +25639.5 37959.1 lineto +25639.5 37970.5 lineto +25648.7 37964.4 lineto +poly1 +140 setlinewidth +newpath +25648.7 37964.4 moveto +25645.3 37963.5 lineto +25639.5 37959.1 lineto +25639.5 37970.5 lineto +25648.7 37964.4 lineto +poly0 +39.3701 setlinewidth +newpath +25648.7 37123 moveto +25639.5 37116.9 lineto +25639.5 37128.3 lineto +25645.3 37123.9 lineto +25648.7 37123 lineto +poly1 +140 setlinewidth +newpath +25648.7 37123 moveto +25639.5 37116.9 lineto +25639.5 37128.3 lineto +25645.3 37123.9 lineto +25648.7 37123 lineto +poly0 +39.3701 setlinewidth +newpath +25648.7 36389.6 moveto +25645.3 36388.7 lineto +25639.5 36384.3 lineto +25639.5 36395.7 lineto +25648.7 36389.6 lineto +poly1 +140 setlinewidth +newpath +25648.7 36389.6 moveto +25645.3 36388.7 lineto +25639.5 36384.3 lineto +25639.5 36395.7 lineto +25648.7 36389.6 lineto +poly0 +39.3701 setlinewidth +newpath +25648.7 33186 moveto +25639.5 33179.8 lineto +25639.5 33191.3 lineto +25645.3 33186.9 lineto +25648.7 33186 lineto +poly1 +140 setlinewidth +newpath +25648.7 33186 moveto +25639.5 33179.8 lineto +25639.5 33191.3 lineto +25645.3 33186.9 lineto +25648.7 33186 lineto +poly0 +39.3701 setlinewidth +newpath +26307.8 31575 moveto +25639.5 31575 lineto +25639.5 32458.7 lineto +25676.3 32434.2 lineto +25835.8 32402.4 lineto +25950.4 32402.4 lineto +25950.4 32054.6 lineto +25972.8 31941.7 lineto +26036.8 31846 lineto +26307.8 31575 lineto +poly1 +140 setlinewidth +newpath +26307.8 31575 moveto +25639.5 31575 lineto +25639.5 32458.7 lineto +25676.3 32434.2 lineto +25835.8 32402.4 lineto +25950.4 32402.4 lineto +25950.4 32054.6 lineto +25972.8 31941.7 lineto +26036.8 31846 lineto +26307.8 31575 lineto +poly0 +39.3701 setlinewidth +newpath +27030 31795 moveto +26922.2 31795 lineto +26540.4 32176.8 lineto +26540.4 32402.4 lineto +26655 32402.4 lineto +26814.5 32434.2 lineto +26949.7 32524.5 lineto +26959.6 32539.4 lineto +26959.6 32455.6 lineto +27019.6 32455.6 lineto +27019.6 32395.6 lineto +26959.6 32395.6 lineto +26959.6 32001.9 lineto +27006.7 31825.5 lineto +27030 31795 lineto +poly1 +140 setlinewidth +newpath +27030 31795 moveto +26922.2 31795 lineto +26540.4 32176.8 lineto +26540.4 32402.4 lineto +26655 32402.4 lineto +26814.5 32434.2 lineto +26949.7 32524.5 lineto +26959.6 32539.4 lineto +26959.6 32455.6 lineto +27019.6 32455.6 lineto +27019.6 32395.6 lineto +26959.6 32395.6 lineto +26959.6 32001.9 lineto +27006.7 31825.5 lineto +27030 31795 lineto +poly0 +39.3701 setlinewidth +newpath +27080 37697.9 moveto +26990.4 37852.6 lineto +26845.5 37963.5 lineto +26842.1 37964.4 lineto +26917.8 38015 lineto +27080 37852.8 lineto +27080 37697.9 lineto +poly1 +140 setlinewidth +newpath +27080 37697.9 moveto +26990.4 37852.6 lineto +26845.5 37963.5 lineto +26842.1 37964.4 lineto +26917.8 38015 lineto +27080 37852.8 lineto +27080 37697.9 lineto +poly0 +39.3701 setlinewidth +newpath +27080 37459.6 moveto +27052 37495.1 lineto +27061.6 37543.7 lineto +27052 37592.3 lineto +27080 37627.8 lineto +27080 37459.6 lineto +poly1 +140 setlinewidth +newpath +27080 37459.6 moveto +27052 37495.1 lineto +27061.6 37543.7 lineto +27052 37592.3 lineto +27080 37627.8 lineto +27080 37459.6 lineto +poly0 +39.3701 setlinewidth +newpath +27080 37051.3 moveto +26949.4 37051.3 lineto +26842.1 37123 lineto +26845.5 37123.9 lineto +26990.4 37234.8 lineto +27080 37389.5 lineto +27080 37051.3 lineto +poly1 +140 setlinewidth +newpath +27080 37051.3 moveto +26949.4 37051.3 lineto +26842.1 37123 lineto +26845.5 37123.9 lineto +26990.4 37234.8 lineto +27080 37389.5 lineto +27080 37051.3 lineto +poly0 +39.3701 setlinewidth +newpath +27080 36123.1 moveto +26990.4 36277.8 lineto +26845.5 36388.7 lineto +26842.1 36389.6 lineto +26949.4 36461.3 lineto +26971.5 36461.3 lineto +27080 36352.8 lineto +27080 36123.1 lineto +poly1 +140 setlinewidth +newpath +27080 36123.1 moveto +26990.4 36277.8 lineto +26845.5 36388.7 lineto +26842.1 36389.6 lineto +26949.4 36461.3 lineto +26971.5 36461.3 lineto +27080 36352.8 lineto +27080 36123.1 lineto +poly0 +39.3701 setlinewidth +newpath +27080 35884.8 moveto +27052 35920.3 lineto +27061.6 35968.9 lineto +27052 36017.5 lineto +27080 36053 lineto +27080 35884.8 lineto +poly1 +140 setlinewidth +newpath +27080 35884.8 moveto +27052 35920.3 lineto +27061.6 35968.9 lineto +27052 36017.5 lineto +27080 36053 lineto +27080 35884.8 lineto +poly0 +39.3701 setlinewidth +newpath +27080 35335.7 moveto +26990.4 35490.4 lineto +26879.6 35575.2 lineto +26990.4 35660 lineto +27080 35814.7 lineto +27080 35335.7 lineto +poly1 +140 setlinewidth +newpath +27080 35335.7 moveto +26990.4 35490.4 lineto +26879.6 35575.2 lineto +26990.4 35660 lineto +27080 35814.7 lineto +27080 35335.7 lineto +poly0 +39.3701 setlinewidth +newpath +27080 35097.4 moveto +27052 35132.9 lineto +27061.6 35181.5 lineto +27052 35230.1 lineto +27080 35265.6 lineto +27080 35097.4 lineto +poly1 +140 setlinewidth +newpath +27080 35097.4 moveto +27052 35132.9 lineto +27061.6 35181.5 lineto +27052 35230.1 lineto +27080 35265.6 lineto +27080 35097.4 lineto +poly0 +39.3701 setlinewidth +newpath +27080 34548.3 moveto +26990.4 34703 lineto +26879.6 34787.8 lineto +26990.4 34872.6 lineto +27080 35027.3 lineto +27080 34548.3 lineto +poly1 +140 setlinewidth +newpath +27080 34548.3 moveto +26990.4 34703 lineto +26879.6 34787.8 lineto +26990.4 34872.6 lineto +27080 35027.3 lineto +27080 34548.3 lineto +poly0 +39.3701 setlinewidth +newpath +27080 34310 moveto +27052 34345.5 lineto +27061.6 34394.1 lineto +27052 34442.7 lineto +27080 34478.2 lineto +27080 34310 lineto +poly1 +140 setlinewidth +newpath +27080 34310 moveto +27052 34345.5 lineto +27061.6 34394.1 lineto +27052 34442.7 lineto +27080 34478.2 lineto +27080 34310 lineto +poly0 +39.3701 setlinewidth +newpath +27080 33760.9 moveto +26990.4 33915.6 lineto +26879.6 34000.4 lineto +26990.4 34085.2 lineto +27080 34239.9 lineto +27080 33760.9 lineto +poly1 +140 setlinewidth +newpath +27080 33760.9 moveto +26990.4 33915.6 lineto +26879.6 34000.4 lineto +26990.4 34085.2 lineto +27080 34239.9 lineto +27080 33760.9 lineto +poly0 +39.3701 setlinewidth +newpath +27080 33687.2 moveto +27066.6 33673.8 lineto +27080 33690.8 lineto +27080 33687.2 lineto +poly1 +140 setlinewidth +newpath +27080 33687.2 moveto +27066.6 33673.8 lineto +27080 33690.8 lineto +27080 33687.2 lineto +poly0 +39.3701 setlinewidth +newpath +30217 33105 moveto +30182.4 33059.8 lineto +30147.8 33105 lineto +30217 33105 lineto +poly1 +140 setlinewidth +newpath +30217 33105 moveto +30182.4 33059.8 lineto +30147.8 33105 lineto +30217 33105 lineto +poly0 +39.3701 setlinewidth +newpath +31004.4 33105 moveto +30969.8 33059.8 lineto +30935.2 33105 lineto +31004.4 33105 lineto +poly1 +140 setlinewidth +newpath +31004.4 33105 moveto +30969.8 33059.8 lineto +30935.2 33105 lineto +31004.4 33105 lineto +poly0 +39.3701 setlinewidth +newpath +32018.6 37150 moveto +31975.5 37141.4 lineto +31840.3 37051.1 lineto +31789.4 36975 lineto +30858.3 36975 lineto +30858.3 38175 lineto +27941.7 38175 lineto +27941.7 37891.7 lineto +27670 37891.7 lineto +27670 37975 lineto +27647.5 38087.9 lineto +27583.6 38183.6 lineto +27227.5 38539.7 lineto +27196.4 38560.5 lineto +31796.6 38560.5 lineto +31749.9 38490.6 lineto +31718.2 38331.1 lineto +31749.9 38171.6 lineto +31840.3 38036.3 lineto +31975.5 37946 lineto +32018.6 37937.4 lineto +31975.5 37928.8 lineto +31840.3 37838.5 lineto +31749.9 37703.2 lineto +31718.2 37543.7 lineto +31749.9 37384.2 lineto +31840.3 37248.9 lineto +31975.5 37158.6 lineto +32018.6 37150 lineto +poly1 +140 setlinewidth +newpath +32018.6 37150 moveto +31975.5 37141.4 lineto +31840.3 37051.1 lineto +31789.4 36975 lineto +30858.3 36975 lineto +30858.3 38175 lineto +27941.7 38175 lineto +27941.7 37891.7 lineto +27670 37891.7 lineto +27670 37975 lineto +27647.5 38087.9 lineto +27583.6 38183.6 lineto +27227.5 38539.7 lineto +27196.4 38560.5 lineto +31796.6 38560.5 lineto +31749.9 38490.6 lineto +31718.2 38331.1 lineto +31749.9 38171.6 lineto +31840.3 38036.3 lineto +31975.5 37946 lineto +32018.6 37937.4 lineto +31975.5 37928.8 lineto +31840.3 37838.5 lineto +31749.9 37703.2 lineto +31718.2 37543.7 lineto +31749.9 37384.2 lineto +31840.3 37248.9 lineto +31975.5 37158.6 lineto +32018.6 37150 lineto +poly0 +39.3701 setlinewidth +newpath +32018.6 36362.6 moveto +31975.5 36354 lineto +31908.3 36309.1 lineto +31908.3 36416.1 lineto +31975.5 36371.2 lineto +32018.6 36362.6 lineto +poly1 +140 setlinewidth +newpath +32018.6 36362.6 moveto +31975.5 36354 lineto +31908.3 36309.1 lineto +31908.3 36416.1 lineto +31975.5 36371.2 lineto +32018.6 36362.6 lineto +poly0 +39.3701 setlinewidth +newpath +32018.6 35575.2 moveto +31975.5 35566.6 lineto +31908.3 35521.7 lineto +31908.3 35628.7 lineto +31975.5 35583.8 lineto +32018.6 35575.2 lineto +poly1 +140 setlinewidth +newpath +32018.6 35575.2 moveto +31975.5 35566.6 lineto +31908.3 35521.7 lineto +31908.3 35628.7 lineto +31975.5 35583.8 lineto +32018.6 35575.2 lineto +poly0 +39.3701 setlinewidth +newpath +32018.6 34787.8 moveto +31975.5 34779.2 lineto +31908.3 34734.3 lineto +31908.3 34841.3 lineto +31975.5 34796.4 lineto +32018.6 34787.8 lineto +poly1 +140 setlinewidth +newpath +32018.6 34787.8 moveto +31975.5 34779.2 lineto +31908.3 34734.3 lineto +31908.3 34841.3 lineto +31975.5 34796.4 lineto +32018.6 34787.8 lineto +poly0 +39.3701 setlinewidth +newpath +32018.6 33213 moveto +31975.5 33204.4 lineto +31840.3 33114 lineto +31782.2 33027.1 lineto +31672.4 33170.6 lineto +31650 33183.6 lineto +31650 34175 lineto +29550 34175 lineto +29550 33211.3 lineto +29479.8 33170.6 lineto +29395 33059.8 lineto +29310.2 33170.6 lineto +29152.2 33262.1 lineto +29103.8 33274.7 lineto +29049.9 33232.2 lineto +29001.3 33241.8 lineto +28952.7 33232.2 lineto +28898.8 33274.7 lineto +28850.4 33262.1 lineto +28692.4 33170.6 lineto +28607.6 33059.8 lineto +28522.8 33170.6 lineto +28364.8 33262.1 lineto +28316.4 33274.7 lineto +28295 33257.8 lineto +28295 36535 lineto +28891.7 36535 lineto +28891.7 34195 lineto +31776.3 34195 lineto +31840.3 34099.3 lineto +31975.5 34009 lineto +32018.6 34000.4 lineto +31975.5 33991.8 lineto +31840.3 33901.5 lineto +31749.9 33766.2 lineto +31718.2 33606.7 lineto +31749.9 33447.2 lineto +31840.3 33311.9 lineto +31975.5 33221.6 lineto +32018.6 33213 lineto +poly1 +140 setlinewidth +newpath +32018.6 33213 moveto +31975.5 33204.4 lineto +31840.3 33114 lineto +31782.2 33027.1 lineto +31672.4 33170.6 lineto +31650 33183.6 lineto +31650 34175 lineto +29550 34175 lineto +29550 33211.3 lineto +29479.8 33170.6 lineto +29395 33059.8 lineto +29310.2 33170.6 lineto +29152.2 33262.1 lineto +29103.8 33274.7 lineto +29049.9 33232.2 lineto +29001.3 33241.8 lineto +28952.7 33232.2 lineto +28898.8 33274.7 lineto +28850.4 33262.1 lineto +28692.4 33170.6 lineto +28607.6 33059.8 lineto +28522.8 33170.6 lineto +28364.8 33262.1 lineto +28316.4 33274.7 lineto +28295 33257.8 lineto +28295 36535 lineto +28891.7 36535 lineto +28891.7 34195 lineto +31776.3 34195 lineto +31840.3 34099.3 lineto +31975.5 34009 lineto +32018.6 34000.4 lineto +31975.5 33991.8 lineto +31840.3 33901.5 lineto +31749.9 33766.2 lineto +31718.2 33606.7 lineto +31749.9 33447.2 lineto +31840.3 33311.9 lineto +31975.5 33221.6 lineto +32018.6 33213 lineto +poly0 +39.3701 setlinewidth +newpath +32710 32103.5 moveto +32705.5 32101.6 lineto +32643.6 32039.8 lineto +32630 32007 lineto +32616.6 32039.5 lineto +32554.8 32101.4 lineto +32474 32135 lineto +32386.4 32135 lineto +32036.4 32135 lineto +31955.5 32101.6 lineto +31893.6 32039.8 lineto +31860 31959 lineto +31860 31935 lineto +31812.5 31935 lineto +31830.4 32001.9 lineto +31830.4 32395.6 lineto +31770.4 32395.6 lineto +31770.4 32455.6 lineto +31830.4 32455.6 lineto +31830.4 32539.4 lineto +31840.3 32524.5 lineto +31975.5 32434.2 lineto +32135 32402.4 lineto +32544.3 32402.4 lineto +32710 32236.7 lineto +32710 32103.5 lineto +poly1 +140 setlinewidth +newpath +32710 32103.5 moveto +32705.5 32101.6 lineto +32643.6 32039.8 lineto +32630 32007 lineto +32616.6 32039.5 lineto +32554.8 32101.4 lineto +32474 32135 lineto +32386.4 32135 lineto +32036.4 32135 lineto +31955.5 32101.6 lineto +31893.6 32039.8 lineto +31860 31959 lineto +31860 31935 lineto +31812.5 31935 lineto +31830.4 32001.9 lineto +31830.4 32395.6 lineto +31770.4 32395.6 lineto +31770.4 32455.6 lineto +31830.4 32455.6 lineto +31830.4 32539.4 lineto +31840.3 32524.5 lineto +31975.5 32434.2 lineto +32135 32402.4 lineto +32544.3 32402.4 lineto +32710 32236.7 lineto +32710 32103.5 lineto +poly0 +39.3701 setlinewidth +newpath +33159.2 37976.4 moveto +33112 37929.2 lineto +33070.6 37937.4 lineto +33113.7 37946 lineto +33159.2 37976.4 lineto +poly1 +140 setlinewidth +newpath +33159.2 37976.4 moveto +33112 37929.2 lineto +33070.6 37937.4 lineto +33113.7 37946 lineto +33159.2 37976.4 lineto +poly0 +39.3701 setlinewidth +newpath +33199 34722.2 moveto +33113.7 34779.2 lineto +33070.6 34787.8 lineto +33113.7 34796.4 lineto +33199 34853.4 lineto +33199 34722.2 lineto +poly1 +140 setlinewidth +newpath +33199 34722.2 moveto +33113.7 34779.2 lineto +33070.6 34787.8 lineto +33113.7 34796.4 lineto +33199 34853.4 lineto +33199 34722.2 lineto +poly0 +39.3701 setlinewidth +newpath +33364.8 38088 moveto +33287.1 38072.5 lineto +33261.9 38055.7 lineto +33283.5 38088 lineto +33364.8 38088 lineto +poly1 +140 setlinewidth +newpath +33364.8 38088 moveto +33287.1 38072.5 lineto +33261.9 38055.7 lineto +33283.5 38088 lineto +33364.8 38088 lineto +poly0 +39.3701 setlinewidth +newpath +33590 32524.3 moveto +33585 32499 lineto +33585 32468.8 lineto +33555.5 32456.6 lineto +33493.6 32394.8 lineto +33460 32314 lineto +33460 32226.4 lineto +33460 31935 lineto +33400 31935 lineto +33400 31958.6 lineto +33366.6 32039.5 lineto +33304.8 32101.4 lineto +33300 32103.4 lineto +33300 32358.9 lineto +33277.5 32471.8 lineto +33244.4 32521.5 lineto +33248.6 32524.3 lineto +33590 32524.3 lineto +poly1 +140 setlinewidth +newpath +33590 32524.3 moveto +33585 32499 lineto +33585 32468.8 lineto +33555.5 32456.6 lineto +33493.6 32394.8 lineto +33460 32314 lineto +33460 32226.4 lineto +33460 31935 lineto +33400 31935 lineto +33400 31958.6 lineto +33366.6 32039.5 lineto +33304.8 32101.4 lineto +33300 32103.4 lineto +33300 32358.9 lineto +33277.5 32471.8 lineto +33244.4 32521.5 lineto +33248.6 32524.3 lineto +33590 32524.3 lineto +poly0 +39.3701 setlinewidth +newpath +33877.5 34998.7 moveto +33873.6 34994.8 lineto +33840 34914 lineto +33840 34826.4 lineto +33840 34026.4 lineto +33861.2 33975 lineto +33558.3 33975 lineto +33558.3 33114.3 lineto +33248.6 33114.3 lineto +33113.7 33204.4 lineto +33070.6 33213 lineto +33113.7 33221.6 lineto +33248.9 33311.9 lineto +33339.3 33447.2 lineto +33371 33606.7 lineto +33339.3 33766.2 lineto +33248.9 33901.5 lineto +33113.7 33991.8 lineto +33070.6 34000.4 lineto +33113.7 34009 lineto +33248.6 34099.1 lineto +33300.1 34099.1 lineto +33413 34121.6 lineto +33508.7 34185.5 lineto +33702.6 34379.4 lineto +33766.5 34475.1 lineto +33789 34588 lineto +33789 35044.3 lineto +33804.2 35029.1 lineto +33877.5 34998.7 lineto +poly1 +140 setlinewidth +newpath +33877.5 34998.7 moveto +33873.6 34994.8 lineto +33840 34914 lineto +33840 34826.4 lineto +33840 34026.4 lineto +33861.2 33975 lineto +33558.3 33975 lineto +33558.3 33114.3 lineto +33248.6 33114.3 lineto +33113.7 33204.4 lineto +33070.6 33213 lineto +33113.7 33221.6 lineto +33248.9 33311.9 lineto +33339.3 33447.2 lineto +33371 33606.7 lineto +33339.3 33766.2 lineto +33248.9 33901.5 lineto +33113.7 33991.8 lineto +33070.6 34000.4 lineto +33113.7 34009 lineto +33248.6 34099.1 lineto +33300.1 34099.1 lineto +33413 34121.6 lineto +33508.7 34185.5 lineto +33702.6 34379.4 lineto +33766.5 34475.1 lineto +33789 34588 lineto +33789 35044.3 lineto +33804.2 35029.1 lineto +33877.5 34998.7 lineto +poly0 +39.3701 setlinewidth +newpath +34875.5 30639.5 moveto +32133.3 30639.5 lineto +32133.3 31035.5 lineto +32308.4 30860.4 lineto +32308.4 30860.4 lineto +32404.1 30796.5 lineto +32517 30774 lineto +32517 30774 lineto +34637 30774 lineto +34749.9 30796.5 lineto +34845.6 30860.4 lineto +34850 30864.8 lineto +34850 30701.4 lineto +34875.5 30639.5 lineto +poly1 +140 setlinewidth +newpath +34875.5 30639.5 moveto +32133.3 30639.5 lineto +32133.3 31035.5 lineto +32308.4 30860.4 lineto +32308.4 30860.4 lineto +32404.1 30796.5 lineto +32517 30774 lineto +32517 30774 lineto +34637 30774 lineto +34749.9 30796.5 lineto +34845.6 30860.4 lineto +34850 30864.8 lineto +34850 30701.4 lineto +34875.5 30639.5 lineto +poly0 +39.3701 setlinewidth +newpath +34958 32490 moveto +34936.4 32490 lineto +34536.4 32490 lineto +34455.5 32456.6 lineto +34393.6 32394.8 lineto +34360 32314 lineto +34360 32226.4 lineto +34360 31426.4 lineto +34385.8 31364 lineto +34274.2 31364 lineto +34300 31426 lineto +34300 31513.6 lineto +34300 32313.6 lineto +34266.6 32394.5 lineto +34229.7 32431.5 lineto +34322.5 32524.3 lineto +34958 32524.3 lineto +34958 32490 lineto +poly1 +140 setlinewidth +newpath +34958 32490 moveto +34936.4 32490 lineto +34536.4 32490 lineto +34455.5 32456.6 lineto +34393.6 32394.8 lineto +34360 32314 lineto +34360 32226.4 lineto +34360 31426.4 lineto +34385.8 31364 lineto +34274.2 31364 lineto +34300 31426 lineto +34300 31513.6 lineto +34300 32313.6 lineto +34266.6 32394.5 lineto +34229.7 32431.5 lineto +34322.5 32524.3 lineto +34958 32524.3 lineto +34958 32490 lineto +poly0 +39.3701 setlinewidth +newpath +35036.5 35090 moveto +34744.7 35090 lineto +34745.4 35090.7 lineto +34779 35171.5 lineto +34779 35259.1 lineto +34779 35273.8 lineto +34888.4 35164.4 lineto +34984.1 35100.5 lineto +35036.5 35090 lineto +poly1 +140 setlinewidth +newpath +35036.5 35090 moveto +34744.7 35090 lineto +34745.4 35090.7 lineto +34779 35171.5 lineto +34779 35259.1 lineto +34779 35273.8 lineto +34888.4 35164.4 lineto +34984.1 35100.5 lineto +35036.5 35090 lineto +poly0 +39.3701 setlinewidth +newpath +35119 37377.2 moveto +34991.2 37505 lineto +35059 37505 lineto +35059 37470.5 lineto +35119 37410.5 lineto +35119 37377.2 lineto +poly1 +140 setlinewidth +newpath +35119 37377.2 moveto +34991.2 37505 lineto +35059 37505 lineto +35059 37470.5 lineto +35119 37410.5 lineto +35119 37377.2 lineto +poly0 +39.3701 setlinewidth +newpath +35625.5 30639.5 moveto +35614.4 30639.5 lineto +35620 30653 lineto +35625.5 30639.5 lineto +poly1 +140 setlinewidth +newpath +35625.5 30639.5 moveto +35614.4 30639.5 lineto +35620 30653 lineto +35625.5 30639.5 lineto +poly0 +39.3701 setlinewidth +newpath +35917.8 33975 moveto +35698.8 33975 lineto +35720 34026 lineto +35720 34113.6 lineto +35720 34913.6 lineto +35686.6 34994.5 lineto +35685.6 34995.5 lineto +35795 34995.5 lineto +35795 34220 lineto +35817.5 34107.1 lineto +35881.4 34011.4 lineto +35917.8 33975 lineto +poly1 +140 setlinewidth +newpath +35917.8 33975 moveto +35698.8 33975 lineto +35720 34026 lineto +35720 34113.6 lineto +35720 34913.6 lineto +35686.6 34994.5 lineto +35685.6 34995.5 lineto +35795 34995.5 lineto +35795 34220 lineto +35817.5 34107.1 lineto +35881.4 34011.4 lineto +35917.8 33975 lineto +poly0 +39.3701 setlinewidth +newpath +36414.8 37168 moveto +36229 37168 lineto +36229 37275.5 lineto +36169 37335.5 lineto +36169 37410.5 lineto +36170.7 37412.2 lineto +36414.8 37168 lineto +poly1 +140 setlinewidth +newpath +36414.8 37168 moveto +36229 37168 lineto +36229 37275.5 lineto +36169 37335.5 lineto +36169 37410.5 lineto +36170.7 37412.2 lineto +36414.8 37168 lineto +poly0 +39.3701 setlinewidth +newpath +36505 37912.2 moveto +36408.6 38008.6 lineto +36312.9 38072.5 lineto +36235.2 38088 lineto +36344.5 38088 lineto +36435.1 38027.5 lineto +36505 38013.6 lineto +36505 37912.2 lineto +poly1 +140 setlinewidth +newpath +36505 37912.2 moveto +36408.6 38008.6 lineto +36312.9 38072.5 lineto +36235.2 38088 lineto +36344.5 38088 lineto +36435.1 38027.5 lineto +36505 38013.6 lineto +36505 37912.2 lineto +poly0 +39.3701 setlinewidth +newpath +36560.5 36332.3 moveto +36522 36239.5 lineto +36183.5 36578 lineto +36314.8 36578 lineto +36560.5 36332.3 lineto +poly1 +140 setlinewidth +newpath +36560.5 36332.3 moveto +36522 36239.5 lineto +36183.5 36578 lineto +36314.8 36578 lineto +36560.5 36332.3 lineto +poly0 +39.3701 setlinewidth +newpath +36560.5 34332.3 moveto +36511.9 34215.3 lineto +36385 34342.2 lineto +36385 34507.8 lineto +36560.5 34332.3 lineto +poly1 +140 setlinewidth +newpath +36560.5 34332.3 moveto +36511.9 34215.3 lineto +36385 34342.2 lineto +36385 34507.8 lineto +36560.5 34332.3 lineto +poly0 +39.3701 setlinewidth +newpath +36560.5 33332.3 moveto +36505.1 33198.9 lineto +36505 33111.4 lineto +36490.7 33114.3 lineto +36041.7 33114.3 lineto +36041.7 33851.1 lineto +36560.5 33332.3 lineto +poly1 +140 setlinewidth +newpath +36560.5 33332.3 moveto +36505.1 33198.9 lineto +36505 33111.4 lineto +36490.7 33114.3 lineto +36041.7 33114.3 lineto +36041.7 33851.1 lineto +36560.5 33332.3 lineto +poly0 +39.3701 setlinewidth +newpath +36818.2 30639.5 moveto +36745.9 30639.5 lineto +36773.6 30658 lineto +36818.2 30639.5 lineto +poly1 +140 setlinewidth +newpath +36818.2 30639.5 moveto +36745.9 30639.5 lineto +36773.6 30658 lineto +36818.2 30639.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 37439.5 moveto +37280.8 37519.4 lineto +37098.9 37594.9 lineto +36902 37595.1 lineto +36845.5 37571.7 lineto +36812.2 37605 lineto +37318.6 37605 lineto +37360.5 37622.3 lineto +37360.5 37439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 37439.5 moveto +37280.8 37519.4 lineto +37098.9 37594.9 lineto +36902 37595.1 lineto +36845.5 37571.7 lineto +36812.2 37605 lineto +37318.6 37605 lineto +37360.5 37622.3 lineto +37360.5 37439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 36439.5 moveto +37280.8 36519.4 lineto +37156 36571.2 lineto +37115.2 36612 lineto +37280 36680.1 lineto +37360.5 36760.4 lineto +37360.5 36439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 36439.5 moveto +37280.8 36519.4 lineto +37156 36571.2 lineto +37115.2 36612 lineto +37280 36680.1 lineto +37360.5 36760.4 lineto +37360.5 36439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 35439.5 moveto +37280.8 35519.4 lineto +37211.8 35548 lineto +37208.6 35552.9 lineto +37139.4 35622 lineto +37280 35680.1 lineto +37360.5 35760.4 lineto +37360.5 35439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 35439.5 moveto +37280.8 35519.4 lineto +37211.8 35548 lineto +37208.6 35552.9 lineto +37139.4 35622 lineto +37280 35680.1 lineto +37360.5 35760.4 lineto +37360.5 35439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 34439.5 moveto +37280.8 34519.4 lineto +37156 34571.2 lineto +37115.2 34612 lineto +37280 34680.1 lineto +37360.5 34760.4 lineto +37360.5 34439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 34439.5 moveto +37280.8 34519.4 lineto +37156 34571.2 lineto +37115.2 34612 lineto +37280 34680.1 lineto +37360.5 34760.4 lineto +37360.5 34439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 33439.5 moveto +37280.8 33519.4 lineto +37156 33571.2 lineto +37115.2 33612 lineto +37280 33680.1 lineto +37360.5 33760.4 lineto +37360.5 33439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 33439.5 moveto +37280.8 33519.4 lineto +37156 33571.2 lineto +37115.2 33612 lineto +37280 33680.1 lineto +37360.5 33760.4 lineto +37360.5 33439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 32439.5 moveto +37280.8 32519.4 lineto +37156 32571.2 lineto +37115.2 32612 lineto +37280 32680.1 lineto +37360.5 32760.4 lineto +37360.5 32439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 32439.5 moveto +37280.8 32519.4 lineto +37156 32571.2 lineto +37115.2 32612 lineto +37280 32680.1 lineto +37360.5 32760.4 lineto +37360.5 32439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 31439.5 moveto +37280.8 31519.4 lineto +37098.9 31594.9 lineto +37010 31595 lineto +37010 31595 lineto +37010 31595 lineto +36902 31595.1 lineto +36720 31519.9 lineto +36580.6 31380.8 lineto +36514.6 31221.8 lineto +36477.8 31185 lineto +36390 31185 lineto +36390 31338.6 lineto +36356.6 31419.5 lineto +36294.8 31481.4 lineto +36269.5 31491.9 lineto +36257.5 31551.9 lineto +36193.6 31647.6 lineto +36193.6 31647.6 lineto +36100 31741.2 lineto +36100 32313.6 lineto +36066.6 32394.5 lineto +36004.8 32456.4 lineto +35924 32490 lineto +35836.4 32490 lineto +35548 32490 lineto +35548 32524.3 lineto +36368.5 32524.3 lineto +36560.5 32332.3 lineto +36505.1 32198.9 lineto +36504.9 32002 lineto +36580.1 31820 lineto +36719.2 31680.6 lineto +36901.1 31605.1 lineto +37098 31604.9 lineto +37280 31680.1 lineto +37360.5 31760.4 lineto +37360.5 31439.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 31439.5 moveto +37280.8 31519.4 lineto +37098.9 31594.9 lineto +37010 31595 lineto +37010 31595 lineto +37010 31595 lineto +36902 31595.1 lineto +36720 31519.9 lineto +36580.6 31380.8 lineto +36514.6 31221.8 lineto +36477.8 31185 lineto +36390 31185 lineto +36390 31338.6 lineto +36356.6 31419.5 lineto +36294.8 31481.4 lineto +36269.5 31491.9 lineto +36257.5 31551.9 lineto +36193.6 31647.6 lineto +36193.6 31647.6 lineto +36100 31741.2 lineto +36100 32313.6 lineto +36066.6 32394.5 lineto +36004.8 32456.4 lineto +35924 32490 lineto +35836.4 32490 lineto +35548 32490 lineto +35548 32524.3 lineto +36368.5 32524.3 lineto +36560.5 32332.3 lineto +36505.1 32198.9 lineto +36504.9 32002 lineto +36580.1 31820 lineto +36719.2 31680.6 lineto +36901.1 31605.1 lineto +37098 31604.9 lineto +37280 31680.1 lineto +37360.5 31760.4 lineto +37360.5 31439.5 lineto +poly0 +39.3701 setlinewidth +newpath +37360.5 30639.5 moveto +37181.8 30639.5 lineto +37280 30680.1 lineto +37360.5 30760.4 lineto +37360.5 30639.5 lineto +poly1 +140 setlinewidth +newpath +37360.5 30639.5 moveto +37181.8 30639.5 lineto +37280 30680.1 lineto +37360.5 30760.4 lineto +37360.5 30639.5 lineto +poly0 +1 1 1 setrgbcolor +39.3701 setlinewidth +37000 38100 49.2126 cir1 +37000 37100 49.2126 cir1 +37000 36100 49.2126 cir1 +37000 35100 49.2126 cir1 +37000 34100 49.2126 cir1 +37000 33100 49.2126 cir1 +37000 32100 49.2126 cir1 +37000 31100 49.2126 cir1 +0 0 0 setrgbcolor +showpage +grestore +%%EOF diff --git a/embedded8266/hardware/esp12e-generics-cache.lib b/embedded8266/hardware/esp12e-generics-cache.lib new file mode 100644 index 0000000..6277584 --- /dev/null +++ b/embedded8266/hardware/esp12e-generics-cache.lib @@ -0,0 +1,158 @@ +EESchema-LIBRARY Version 2.3 Date: Fri 19 Feb 2016 06:42:13 PM EST +#encoding utf-8 +# +# +3.3V +# +DEF +3.3V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -40 30 H I C CNN +F1 "+3.3V" 0 110 30 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +ALIAS +3,3V +DRAW +X +3.3V 1 0 0 0 U 30 30 0 0 W N +C 0 60 20 0 1 0 N +P 3 0 1 0 0 0 0 40 0 40 N +ENDDRAW +ENDDEF +# +# +5V +# +DEF +5V #PWR 0 40 Y Y 1 F P +F0 "#PWR" 0 90 20 H I C CNN +F1 "+5V" 0 90 30 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +X +5V 1 0 0 0 U 20 20 0 0 W N +C 0 50 20 0 1 0 N +P 4 0 1 0 0 0 0 30 0 30 0 30 N +ENDDRAW +ENDDEF +# +# AP1117 +# +DEF AP1117 U 0 40 Y Y 1 F N +F0 "U" 0 200 60 H V C CNN +F1 "AP1117" 0 -200 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -250 150 250 -150 0 1 0 f +X GND 1 550 -100 300 L 50 50 1 1 B +X Vout 2 550 0 300 L 50 50 1 1 B +X Vin 3 550 100 300 L 50 50 1 1 B +X Vout2 4 -550 0 300 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 0 100 40 H V L CNN +F1 "C" 6 -85 40 H V L CNN +F2 "~" 38 -150 30 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_8 +# +DEF CONN_8 P 0 40 Y N 1 F N +F0 "P" -50 0 60 V V C CNN +F1 "CONN_8" 50 0 60 V V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -100 400 100 -400 0 1 0 N +X P1 1 -350 350 250 R 50 50 1 1 P I +X P2 2 -350 250 250 R 50 50 1 1 P I +X P3 3 -350 150 250 R 50 50 1 1 P I +X P4 4 -350 50 250 R 50 50 1 1 P I +X P5 5 -350 -50 250 R 50 50 1 1 P I +X P6 6 -350 -150 250 R 50 50 1 1 P I +X P7 7 -350 -250 250 R 50 50 1 1 P I +X P8 8 -350 -350 250 R 50 50 1 1 P I +ENDDRAW +ENDDEF +# +# ESP12E +# +DEF ESP12E ESP 0 40 Y Y 1 F N +F0 "ESP" 300 600 60 H V C CNN +F1 "ESP12E" -300 600 60 H V C CNN +F2 "~" 50 -250 60 H V C CNN +F3 "~" 50 -250 60 H V C CNN +DRAW +S -500 750 500 -450 0 1 0 f +X REST 1 -800 450 300 R 50 50 1 1 I +X ADC 2 -800 350 300 R 50 50 1 1 I +X CH_PD 3 -800 250 300 R 50 50 1 1 I +X GPIO16 4 -800 150 300 R 50 50 1 1 I +X GPIO14 5 -800 50 300 R 50 50 1 1 I +X GPIO12 6 -800 -50 300 R 50 50 1 1 I +X GPIO13 7 -800 -150 300 R 50 50 1 1 I +X VCC 8 -800 -250 300 R 50 50 1 1 I +X MTDO 9 -250 -750 300 U 50 50 1 1 I +X MTDI 10 -150 -750 300 U 50 50 1 1 I +X GPIO5 20 800 250 300 L 50 50 1 1 I +X SD_3 11 -50 -750 300 U 50 50 1 1 I +X RXD 21 800 350 300 L 50 50 1 1 I +X MTMS 12 50 -750 300 U 50 50 1 1 I +X TXD 22 800 450 300 L 50 50 1 1 I +X MTCK 13 150 -750 300 U 50 50 1 1 I +X SD_2 14 250 -750 300 U 50 50 1 1 I +X GND 15 800 -250 300 L 50 50 1 1 I +X GPIO15 16 800 -150 300 L 50 50 1 1 I +X GPIO2 17 800 -50 300 L 50 50 1 1 I +X GPIO0 18 800 50 300 L 50 50 1 1 I +X GPIO4 19 800 150 300 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# EXB-A +# +DEF EXB-A U 0 40 Y Y 1 F N +F0 "U" 150 300 60 H V C CNN +F1 "EXB-A" -100 300 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -250 250 250 -250 0 1 0 f +X R1 1 -450 200 300 R 50 50 1 1 B +X R2 2 -450 100 300 R 50 50 1 1 B +X R3 3 -450 0 300 R 50 50 1 1 B +X R4 4 -450 -100 300 R 50 50 1 1 B +X C 5 -450 -200 300 R 50 50 1 1 B +X R5 6 450 -200 300 L 50 50 1 1 B +X R6 7 450 -100 300 L 50 50 1 1 B +X R7 8 450 0 300 L 50 50 1 1 B +X R8 9 450 100 300 L 50 50 1 1 B +X C 10 450 200 300 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/embedded8266/hardware/esp12e-generics.kicad_pcb b/embedded8266/hardware/esp12e-generics.kicad_pcb new file mode 100644 index 0000000..5c3e031 --- /dev/null +++ b/embedded8266/hardware/esp12e-generics.kicad_pcb @@ -0,0 +1,867 @@ +(kicad_pcb (version 3) (host pcbnew "(2013-jul-07)-stable") + + (general + (links 26) + (no_connects 0) + (area 64.440999 32.882999 95.88627 62.559001) + (thickness 1.6) + (drawings 12) + (tracks 88) + (zones 0) + (modules 6) + (nets 11) + ) + + (page User 139.7 139.7) + (layers + (15 F.Cu signal) + (0 B.Cu signal) + (16 B.Adhes user) + (17 F.Adhes user) + (18 B.Paste user) + (19 F.Paste user) + (20 B.SilkS user) + (21 F.SilkS user) + (22 B.Mask user) + (23 F.Mask user) + (24 Dwgs.User user) + (25 Cmts.User user) + (26 Eco1.User user) + (27 Eco2.User user) + (28 Edge.Cuts user) + ) + + (setup + (last_trace_width 0.381) + (trace_clearance 0.381) + (zone_clearance 0.3556) + (zone_45_only no) + (trace_min 0.254) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.889) + (via_drill 0.635) + (via_min_size 0.889) + (via_min_drill 0.508) + (uvia_size 0.508) + (uvia_drill 0.127) + (uvias_allowed no) + (uvia_min_size 0.508) + (uvia_min_drill 0.127) + (pcb_text_width 0.2032) + (pcb_text_size 0.889 0.889) + (mod_edge_width 0.15) + (mod_text_size 1.5 1.5) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFFBF) + (pcbplotparams + (layerselection 32768) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotothertext true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 2) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 +3.3V) + (net 2 +5V) + (net 3 GND) + (net 4 GPIO0) + (net 5 GPIO2) + (net 6 GPIO4) + (net 7 GPIO5) + (net 8 N-000003) + (net 9 RX) + (net 10 TX) + + (net_class Default "This is the default net class." + (clearance 0.381) + (trace_width 0.381) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.508) + (uvia_drill 0.127) + (add_net "") + (add_net +3.3V) + (add_net +5V) + (add_net GND) + (add_net GPIO0) + (add_net GPIO2) + (add_net GPIO4) + (add_net GPIO5) + (add_net N-000003) + (add_net RX) + (add_net TX) + ) + + (module SM0805 (layer F.Cu) (tedit 56195079) (tstamp 56194CC7) + (at 90.4748 60.9092 180) + (path /56194F36) + (attr smd) + (fp_text reference C1 (at 2.5908 -0.0508 180) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 10u (at 2.5908 0.4572 180) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 2 +5V) + ) + (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 3 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 56195074) (tstamp 56194CD4) + (at 82.8802 59.3344) + (path /56194F45) + (attr smd) + (fp_text reference C2 (at -0.0762 -1.4224) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 10u (at -2.6162 1.1176) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 3 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SIL-8 (layer F.Cu) (tedit 56C7A81F) (tstamp 56194CE5) + (at 93.98 51.816 270) + (descr "Connecteur 8 pins") + (tags "CONN DEV") + (path /56194CDB) + (fp_text reference P1 (at -6.604 -0.508 270) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_8 (at 0.1524 1.6256 270) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -10.16 -1.27) (end 10.16 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 -1.27) (end 10.16 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.16 1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 1.27) (end -7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -8.89 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 10 TX) + ) + (pad 2 thru_hole circle (at -6.35 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 9 RX) + ) + (pad 3 thru_hole circle (at -3.81 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 7 GPIO5) + ) + (pad 4 thru_hole circle (at -1.27 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 6 GPIO4) + ) + (pad 5 thru_hole circle (at 1.27 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 4 GPIO0) + ) + (pad 6 thru_hole circle (at 3.81 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 5 GPIO2) + ) + (pad 7 thru_hole circle (at 6.35 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 3 GND) + ) + (pad 8 thru_hole circle (at 8.89 0 270) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 2 +5V) + ) + ) + + (module EXB-A (layer F.Cu) (tedit 52D0B57E) (tstamp 56197883) + (at 88.75776 47.31258) + (path /56194CEA) + (fp_text reference U2 (at 0 -3.81) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1905))) + ) + (fp_text value EXB-A (at 0.254 3.81) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1905))) + ) + (pad 1 smd rect (at -1.778 -2.54 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 7 GPIO5) + ) + (pad 2 smd rect (at -1.778 -1.27 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 6 GPIO4) + ) + (pad 3 smd rect (at -1.778 0 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 4 GPIO0) + ) + (pad 4 smd rect (at -1.778 1.27 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 5 GPIO2) + ) + (pad 5 smd rect (at -1.778 2.54 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 8 N-000003) + ) + (pad 6 smd rect (at 1.778 2.54 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 5 GPIO2) + ) + (pad 7 smd rect (at 1.778 1.27 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 4 GPIO0) + ) + (pad 8 smd rect (at 1.778 0 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 6 GPIO4) + ) + (pad 9 smd rect (at 1.778 -1.27 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 7 GPIO5) + ) + (pad 10 smd rect (at 1.778 -2.54 90) (size 0.8001 1.6002) + (layers F.Cu F.Paste F.Mask) + ) + ) + + (module ESP12E (layer F.Cu) (tedit 560D9068) (tstamp 56194D17) + (at 74.6633 45.339) + (path /5619493D) + (fp_text reference ESP1 (at -3 -3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ESP12E (at 4 -3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 -1) (end -1 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 1 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 3) (layer F.SilkS) (width 0.15)) + (fp_line (start -8 12) (end -8 -4) (layer F.SilkS) (width 0.15)) + (fp_line (start -8 -4) (end 8 -4) (layer F.SilkS) (width 0.15)) + (fp_line (start 8 -4) (end 8 12) (layer F.SilkS) (width 0.15)) + (fp_line (start 8 -12) (end -8 -12) (layer Dwgs.User) (width 0.15)) + (fp_line (start -8 -12) (end -8 12) (layer Dwgs.User) (width 0.15)) + (fp_line (start -8 12) (end 8 12) (layer F.SilkS) (width 0.15)) + (fp_line (start 8 12) (end 8 -12) (layer Dwgs.User) (width 0.15)) + (pad 1 smd oval (at -8 -3) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 2 smd oval (at -8 -1) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 3 smd oval (at -8 1) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 4 smd oval (at -8 3) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 5 smd oval (at -8 5) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 6 smd oval (at -8 7) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 7 smd oval (at -8 9) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 8 smd oval (at -8 11) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 9 smd oval (at -5 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 10 smd oval (at -3 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 11 smd oval (at -1 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 12 smd oval (at 1 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 13 smd oval (at 3 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 14 smd oval (at 5 12 90) (size 3 1) + (layers F.Cu F.Paste F.Mask) + ) + (pad 15 smd oval (at 8 11 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 3 GND) + ) + (pad 16 smd oval (at 8 9 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 3 GND) + ) + (pad 17 smd oval (at 8 7 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 5 GPIO2) + ) + (pad 18 smd oval (at 8 5 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 4 GPIO0) + ) + (pad 19 smd oval (at 8 3 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 6 GPIO4) + ) + (pad 20 smd oval (at 8 1 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 7 GPIO5) + ) + (pad 21 smd oval (at 8 -1 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 9 RX) + ) + (pad 22 smd oval (at 8 -3 180) (size 3 1) + (layers F.Cu F.Paste F.Mask) + (net 10 TX) + ) + ) + + (module SOT223 (layer F.Cu) (tedit 200000) (tstamp 561976D8) + (at 88.3412 55.4482) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5619494C) + (attr smd) + (fp_text reference U1 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value AP1117 (at 0 0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3.556 1.524) (end -3.556 4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 4.572) (end 3.556 4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.556 4.572) (end 3.556 1.524) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 -1.524) (end -3.556 -2.286) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 -2.286) (end -2.032 -4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.032 -4.572) (end 2.032 -4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start 2.032 -4.572) (end 3.556 -2.286) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.556 -2.286) (end 3.556 -1.524) (layer F.SilkS) (width 0.2032)) + (pad 4 smd rect (at 0 -3.302) (size 3.6576 2.032) + (layers F.Cu F.Paste F.Mask) + (net 8 N-000003) + ) + (pad 2 smd rect (at 0 3.302) (size 1.016 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 3 smd rect (at 2.286 3.302) (size 1.016 2.032) + (layers F.Cu F.Paste F.Mask) + (net 2 +5V) + ) + (pad 1 smd rect (at -2.286 3.302) (size 1.016 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 GND) + ) + (model smd/SOT223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "\"generics\" rev -" (at 70.612 49.784 90) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_text "(C) <>< 2015 C. Lohr" (at 73.152 60.96) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_text 10ux2 (at 77.724 54.356) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_text "-->\n10k EXBA\nResistor\nArray" (at 77.216 47.244) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_text "ESP8266\nESP-12E" (at 74.676 44.196) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_text AP1117 (at 88.392 54.864) (layer F.Cu) + (effects (font (size 0.889 0.889) (thickness 0.2032))) + ) + (gr_line (start 64.516 41.148) (end 95.504 41.148) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 64.516 62.484) (end 64.516 41.148) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 65.024 62.484) (end 64.516 62.484) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 65.532 62.484) (end 65.024 62.484) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 95.504 62.484) (end 65.532 62.484) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 95.504 41.148) (end 95.504 62.484) (angle 90) (layer Edge.Cuts) (width 0.15)) + + (segment (start 81.9277 59.3344) (end 81.9277 60.11926) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 88.34882 60.4139) (end 88.34882 59.07786) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619797D)) + (segment (start 87.97798 60.78474) (end 88.34882 60.4139) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619797C)) + (segment (start 82.59318 60.78474) (end 87.97798 60.78474) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619797A)) + (segment (start 81.9277 60.11926) (end 82.59318 60.78474) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197979)) + (segment (start 81.9277 59.3344) (end 80.391 59.3344) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 66.6633 58.2813) (end 66.6633 56.339) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197976)) + (segment (start 68.072 59.69) (end 66.6633 58.2813) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197975)) + (segment (start 80.0354 59.69) (end 68.072 59.69) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197974)) + (segment (start 80.391 59.3344) (end 80.0354 59.69) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197973)) + (segment (start 66.6633 42.339) (end 68.628 42.339) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 69.5325 43.2435) (end 69.5325 47.0535) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197853)) + (segment (start 68.628 42.339) (end 69.5325 43.2435) (width 0.381) (layer F.Cu) (net 1) (tstamp 56197852)) + (segment (start 66.6633 56.339) (end 67.6384 56.339) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 68.818 46.339) (end 66.6633 46.339) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619784F)) + (segment (start 69.5325 47.0535) (end 68.818 46.339) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619784E)) + (segment (start 69.5325 54.4449) (end 69.5325 47.0535) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619784C)) + (segment (start 67.6384 56.339) (end 69.5325 54.4449) (width 0.381) (layer F.Cu) (net 1) (tstamp 5619784B)) + (segment (start 91.4019 61.2394) (end 92.964 61.2394) (width 0.381) (layer F.Cu) (net 2)) + (segment (start 92.964 61.2394) (end 94.0054 60.198) (width 0.381) (layer F.Cu) (net 2) (tstamp 56197992)) + (segment (start 91.4019 61.2394) (end 91.4019 59.84494) (width 0.381) (layer F.Cu) (net 2)) + (segment (start 91.4019 59.84494) (end 90.63482 59.07786) (width 0.381) (layer F.Cu) (net 2) (tstamp 5619798F)) + (segment (start 86.0552 58.7502) (end 86.0552 57.15254) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 86.0552 57.15254) (end 86.86874 56.339) (width 0.381) (layer F.Cu) (net 3) (tstamp 561979BC)) + (segment (start 89.5223 60.9092) (end 89.5223 57.35828) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 89.54262 57.33796) (end 89.54262 56.339) (width 0.381) (layer F.Cu) (net 3) (tstamp 561979B6)) + (segment (start 89.5223 57.35828) (end 89.54262 57.33796) (width 0.381) (layer F.Cu) (net 3) (tstamp 561979B5)) + (segment (start 82.6633 56.339) (end 86.86874 56.339) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 86.86874 56.339) (end 89.54262 56.339) (width 0.381) (layer F.Cu) (net 3) (tstamp 561979BF)) + (segment (start 89.54262 56.339) (end 92.6864 56.339) (width 0.381) (layer F.Cu) (net 3) (tstamp 561979BA)) + (segment (start 92.6864 56.339) (end 94.0054 57.658) (width 0.381) (layer F.Cu) (net 3) (tstamp 5619796E)) + (segment (start 82.6633 56.339) (end 82.6633 54.339) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 83.8327 59.3344) (end 83.8327 57.5084) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 83.8327 57.5084) (end 82.6633 56.339) (width 0.381) (layer F.Cu) (net 3) (tstamp 56197969)) + (segment (start 83.8327 59.3344) (end 85.80628 59.3344) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 85.80628 59.3344) (end 86.06282 59.07786) (width 0.381) (layer F.Cu) (net 3) (tstamp 56197966)) + (segment (start 90.53576 48.58258) (end 91.55938 48.58258) (width 0.381) (layer F.Cu) (net 4)) + (segment (start 92.51442 51.08702) (end 94.0054 52.578) (width 0.381) (layer F.Cu) (net 4) (tstamp 56197939)) + (segment (start 92.51442 49.53762) (end 92.51442 51.08702) (width 0.381) (layer F.Cu) (net 4) (tstamp 56197938)) + (segment (start 91.55938 48.58258) (end 92.51442 49.53762) (width 0.381) (layer F.Cu) (net 4) (tstamp 56197937)) + (segment (start 86.97976 47.31258) (end 88.08212 47.31258) (width 0.381) (layer F.Cu) (net 4)) + (segment (start 89.35212 48.58258) (end 90.53576 48.58258) (width 0.381) (layer F.Cu) (net 4) (tstamp 5619791D)) + (segment (start 88.08212 47.31258) (end 89.35212 48.58258) (width 0.381) (layer F.Cu) (net 4) (tstamp 5619791C)) + (segment (start 86.97976 47.31258) (end 85.6107 47.31258) (width 0.381) (layer F.Cu) (net 4)) + (segment (start 83.1888 50.339) (end 82.6633 50.339) (width 0.381) (layer F.Cu) (net 4) (tstamp 561978F9)) + (segment (start 84.8106 48.7172) (end 83.1888 50.339) (width 0.381) (layer F.Cu) (net 4) (tstamp 561978F8)) + (segment (start 84.8106 48.11268) (end 84.8106 48.7172) (width 0.381) (layer F.Cu) (net 4) (tstamp 561978F7)) + (segment (start 85.6107 47.31258) (end 84.8106 48.11268) (width 0.381) (layer F.Cu) (net 4) (tstamp 561978F6)) + (segment (start 90.53576 49.85258) (end 91.31046 49.85258) (width 0.381) (layer F.Cu) (net 5)) + (segment (start 91.6686 52.7812) (end 94.0054 55.118) (width 0.381) (layer F.Cu) (net 5) (tstamp 5619793E)) + (segment (start 91.6686 50.21072) (end 91.6686 52.7812) (width 0.381) (layer F.Cu) (net 5) (tstamp 5619793D)) + (segment (start 91.31046 49.85258) (end 91.6686 50.21072) (width 0.381) (layer F.Cu) (net 5) (tstamp 5619793C)) + (segment (start 86.97976 48.58258) (end 87.87638 48.58258) (width 0.381) (layer F.Cu) (net 5)) + (segment (start 89.14638 49.85258) (end 90.53576 49.85258) (width 0.381) (layer F.Cu) (net 5) (tstamp 56197919)) + (segment (start 87.87638 48.58258) (end 89.14638 49.85258) (width 0.381) (layer F.Cu) (net 5) (tstamp 56197918)) + (segment (start 86.97976 48.58258) (end 86.04758 48.58258) (width 0.381) (layer F.Cu) (net 5)) + (segment (start 84.58224 52.339) (end 82.6633 52.339) (width 0.381) (layer F.Cu) (net 5) (tstamp 561978FF)) + (segment (start 85.07476 51.84648) (end 84.58224 52.339) (width 0.381) (layer F.Cu) (net 5) (tstamp 561978FE)) + (segment (start 85.07476 49.5554) (end 85.07476 51.84648) (width 0.381) (layer F.Cu) (net 5) (tstamp 561978FD)) + (segment (start 86.04758 48.58258) (end 85.07476 49.5554) (width 0.381) (layer F.Cu) (net 5) (tstamp 561978FC)) + (segment (start 93.98 50.546) (end 93.98 49.925566) (width 0.381) (layer F.Cu) (net 6)) + (segment (start 91.367014 47.31258) (end 90.53576 47.31258) (width 0.381) (layer F.Cu) (net 6) (tstamp 56197A17)) + (segment (start 93.98 49.925566) (end 91.367014 47.31258) (width 0.381) (layer F.Cu) (net 6) (tstamp 56197A16)) + (segment (start 86.97976 46.04258) (end 88.27008 46.04258) (width 0.381) (layer F.Cu) (net 6)) + (segment (start 89.54008 47.31258) (end 90.53576 47.31258) (width 0.381) (layer F.Cu) (net 6) (tstamp 56197921)) + (segment (start 88.27008 46.04258) (end 89.54008 47.31258) (width 0.381) (layer F.Cu) (net 6) (tstamp 56197920)) + (segment (start 86.97976 46.04258) (end 85.6361 46.04258) (width 0.381) (layer F.Cu) (net 6)) + (segment (start 83.33968 48.339) (end 82.6633 48.339) (width 0.381) (layer F.Cu) (net 6) (tstamp 561978F3)) + (segment (start 85.6361 46.04258) (end 83.33968 48.339) (width 0.381) (layer F.Cu) (net 6) (tstamp 561978F2)) + (segment (start 90.53576 46.04258) (end 92.54998 46.04258) (width 0.381) (layer F.Cu) (net 7)) + (segment (start 92.54998 46.04258) (end 94.0054 47.498) (width 0.381) (layer F.Cu) (net 7) (tstamp 56197929)) + (segment (start 86.97976 44.77258) (end 88.15324 44.77258) (width 0.381) (layer F.Cu) (net 7)) + (segment (start 89.42324 46.04258) (end 90.53576 46.04258) (width 0.381) (layer F.Cu) (net 7) (tstamp 56197925)) + (segment (start 88.15324 44.77258) (end 89.42324 46.04258) (width 0.381) (layer F.Cu) (net 7) (tstamp 56197924)) + (segment (start 86.97976 44.77258) (end 85.18144 44.77258) (width 0.381) (layer F.Cu) (net 7)) + (segment (start 83.61502 46.339) (end 82.6633 46.339) (width 0.381) (layer F.Cu) (net 7) (tstamp 561978EF)) + (segment (start 85.18144 44.77258) (end 83.61502 46.339) (width 0.381) (layer F.Cu) (net 7) (tstamp 561978EE)) + (segment (start 86.97976 49.85258) (end 86.97976 51.1048) (width 0.381) (layer F.Cu) (net 8)) + (segment (start 86.97976 51.1048) (end 88.34882 52.47386) (width 0.381) (layer F.Cu) (net 8) (tstamp 56197915)) + (segment (start 93.98 45.466) (end 93.726 45.466) (width 0.381) (layer F.Cu) (net 9)) + (segment (start 84.185 44.339) (end 82.6633 44.339) (width 0.381) (layer F.Cu) (net 9) (tstamp 56197A1E)) + (segment (start 84.836 43.688) (end 84.185 44.339) (width 0.381) (layer F.Cu) (net 9) (tstamp 56197A1D)) + (segment (start 91.948 43.688) (end 84.836 43.688) (width 0.381) (layer F.Cu) (net 9) (tstamp 56197A1B)) + (segment (start 93.726 45.466) (end 91.948 43.688) (width 0.381) (layer F.Cu) (net 9) (tstamp 56197A1A)) + (segment (start 94.0054 42.418) (end 92.83192 42.418) (width 0.381) (layer F.Cu) (net 10)) + (segment (start 82.79512 42.20718) (end 82.6633 42.339) (width 0.381) (layer F.Cu) (net 10) (tstamp 561978D0)) + (segment (start 92.6211 42.20718) (end 82.79512 42.20718) (width 0.381) (layer F.Cu) (net 10) (tstamp 561978CF)) + (segment (start 92.83192 42.418) (end 92.6211 42.20718) (width 0.381) (layer F.Cu) (net 10) (tstamp 561978CE)) + + (zone (net 0) (net_name "") (layer F.Cu) (tstamp 56197A13) (hatch edge 0.508) + (connect_pads (clearance 0.3556)) + (min_thickness 0.3556) + (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 95.504 62.484) (xy 95.504 41.148) (xy 64.516 41.148) (xy 64.516 62.484) (xy 65.024 62.484) + ) + ) + (filled_polygon + (pts + (xy 65.147654 43.270347) (xy 65.139114 43.272624) (xy 65.1244 43.283884) (xy 65.1244 43.254808) (xy 65.147654 43.270347) + ) + ) + (filled_polygon + (pts + (xy 65.147654 45.407652) (xy 65.1244 45.423191) (xy 65.1244 45.394115) (xy 65.139114 45.405376) (xy 65.147654 45.407652) + ) + ) + (filled_polygon + (pts + (xy 65.147654 47.270347) (xy 65.139114 47.272624) (xy 65.1244 47.283884) (xy 65.1244 47.254808) (xy 65.147654 47.270347) + ) + ) + (filled_polygon + (pts + (xy 65.147654 55.407652) (xy 65.1244 55.423191) (xy 65.1244 55.394115) (xy 65.139114 55.405376) (xy 65.147654 55.407652) + ) + ) + (filled_polygon + (pts + (xy 66.821829 59.4995) (xy 65.1244 59.4995) (xy 65.1244 57.254808) (xy 65.217781 57.317204) (xy 65.622966 57.3978) + (xy 65.914 57.3978) (xy 65.914 58.2813) (xy 65.971037 58.568045) (xy 66.133465 58.811135) (xy 66.821829 59.4995) + ) + ) + (filled_polygon + (pts + (xy 68.656245 58.9407) (xy 68.38237 58.9407) (xy 67.4126 57.970929) (xy 67.4126 57.3978) (xy 67.703634 57.3978) + (xy 68.108819 57.317204) (xy 68.452319 57.087685) (xy 68.4775 57.049998) (xy 68.4775 57.2628) (xy 68.6299 57.2628) + (xy 68.6299 57.4152) (xy 68.4775 57.4152) (xy 68.4775 58.4152) (xy 68.596924 58.863186) (xy 68.656245 58.9407) + ) + ) + (filled_polygon + (pts + (xy 68.7832 43.947328) (xy 68.555669 43.554394) (xy 68.187486 43.272624) (xy 68.178945 43.270347) (xy 68.37121 43.14188) + (xy 68.7832 43.55387) (xy 68.7832 43.947328) + ) + ) + (filled_polygon + (pts + (xy 68.7832 44.552553) (xy 68.712 44.46235) (xy 68.736536 44.339) (xy 68.712 44.215649) (xy 68.7832 44.125446) + (xy 68.7832 44.552553) + ) + ) + (filled_polygon + (pts + (xy 68.7832 45.5897) (xy 68.451398 45.5897) (xy 68.178945 45.407652) (xy 68.187486 45.405376) (xy 68.555669 45.123606) + (xy 68.7832 44.730671) (xy 68.7832 45.5897) + ) + ) + (filled_polygon + (pts + (xy 68.7832 47.947328) (xy 68.555669 47.554394) (xy 68.187486 47.272624) (xy 68.178945 47.270347) (xy 68.451398 47.0883) + (xy 68.507629 47.0883) (xy 68.7832 47.36387) (xy 68.7832 47.947328) + ) + ) + (filled_polygon + (pts + (xy 68.7832 48.552553) (xy 68.712 48.46235) (xy 68.736536 48.339) (xy 68.712 48.215649) (xy 68.7832 48.125446) + (xy 68.7832 48.552553) + ) + ) + (filled_polygon + (pts + (xy 68.7832 49.947328) (xy 68.555669 49.554394) (xy 68.274218 49.339) (xy 68.555669 49.123606) (xy 68.7832 48.730671) + (xy 68.7832 49.947328) + ) + ) + (filled_polygon + (pts + (xy 68.7832 50.552553) (xy 68.712 50.46235) (xy 68.736536 50.339) (xy 68.712 50.215649) (xy 68.7832 50.125446) + (xy 68.7832 50.552553) + ) + ) + (filled_polygon + (pts + (xy 68.7832 51.947328) (xy 68.555669 51.554394) (xy 68.274218 51.339) (xy 68.555669 51.123606) (xy 68.7832 50.730671) + (xy 68.7832 51.947328) + ) + ) + (filled_polygon + (pts + (xy 68.7832 52.552553) (xy 68.712 52.46235) (xy 68.736536 52.339) (xy 68.712 52.215649) (xy 68.7832 52.125446) + (xy 68.7832 52.552553) + ) + ) + (filled_polygon + (pts + (xy 68.7832 53.947328) (xy 68.555669 53.554394) (xy 68.274218 53.339) (xy 68.555669 53.123606) (xy 68.7832 52.730671) + (xy 68.7832 53.947328) + ) + ) + (filled_polygon + (pts + (xy 68.7832 54.13453) (xy 68.749166 54.168563) (xy 68.7832 54.125446) (xy 68.7832 54.13453) + ) + ) + (filled_polygon + (pts + (xy 76.751142 55.6133) (xy 76.6633 55.728081) (xy 76.575457 55.6133) (xy 76.751142 55.6133) + ) + ) + (filled_polygon + (pts + (xy 78.751142 55.6133) (xy 78.6633 55.728081) (xy 78.575457 55.6133) (xy 78.751142 55.6133) + ) + ) + (filled_polygon + (pts + (xy 81.327357 45.339) (xy 81.217781 45.360796) (xy 80.874281 45.590315) (xy 80.745199 45.7835) (xy 78.380167 45.7835) + (xy 78.380167 42.7355) (xy 70.971833 42.7355) (xy 70.971833 43.455168) (xy 70.2818 43.455168) (xy 70.2818 43.2435) + (xy 70.224763 42.956755) (xy 70.062335 42.713665) (xy 69.157835 41.809165) (xy 69.078866 41.7564) (xy 80.763306 41.7564) + (xy 80.644762 41.933815) (xy 80.564166 42.339) (xy 80.644762 42.744185) (xy 80.874281 43.087685) (xy 81.217781 43.317204) + (xy 81.327357 43.339) (xy 81.217781 43.360796) (xy 80.874281 43.590315) (xy 80.644762 43.933815) (xy 80.564166 44.339) + (xy 80.644762 44.744185) (xy 80.874281 45.087685) (xy 81.217781 45.317204) (xy 81.327357 45.339) + ) + ) + (filled_polygon + (pts + (xy 81.327357 47.339) (xy 81.217781 47.360796) (xy 81.047167 47.474796) (xy 81.047167 47.203203) (xy 81.217781 47.317204) + (xy 81.327357 47.339) + ) + ) + (filled_polygon + (pts + (xy 81.327357 49.339) (xy 81.217781 49.360796) (xy 81.047167 49.474796) (xy 81.047167 49.203203) (xy 81.217781 49.317204) + (xy 81.327357 49.339) + ) + ) + (filled_polygon + (pts + (xy 81.327357 51.339) (xy 81.217781 51.360796) (xy 81.047167 51.474796) (xy 81.047167 51.203203) (xy 81.217781 51.317204) + (xy 81.327357 51.339) + ) + ) + (filled_polygon + (pts + (xy 81.327357 55.339) (xy 81.217781 55.360796) (xy 80.874281 55.590315) (xy 80.726792 55.811046) (xy 80.447906 55.446631) + (xy 80.391001 55.413679) (xy 80.391001 52.8955) (xy 75.057 52.8955) (xy 75.057 55.343381) (xy 74.878694 55.446631) + (xy 74.6633 55.728081) (xy 74.447906 55.446631) (xy 74.046687 55.214303) (xy 73.923678 55.18214) (xy 73.78665 55.290299) + (xy 73.6633 55.265764) (xy 73.539949 55.290299) (xy 73.402922 55.18214) (xy 73.279913 55.214303) (xy 72.878694 55.446631) + (xy 72.6633 55.728081) (xy 72.447906 55.446631) (xy 72.046687 55.214303) (xy 71.923678 55.18214) (xy 71.8693 55.225062) + (xy 71.8693 46.9011) (xy 73.384833 46.9011) (xy 73.384833 52.8447) (xy 80.711923 52.8447) (xy 80.874281 53.087685) + (xy 81.217781 53.317204) (xy 81.327357 53.339) (xy 81.217781 53.360796) (xy 80.874281 53.590315) (xy 80.644762 53.933815) + (xy 80.564166 54.339) (xy 80.644762 54.744185) (xy 80.874281 55.087685) (xy 81.217781 55.317204) (xy 81.327357 55.339) + ) + ) + (filled_polygon + (pts + (xy 83.0834 58.157219) (xy 83.07208 58.161897) (xy 82.91475 58.318952) (xy 82.88022 58.402107) (xy 82.846203 58.31978) + (xy 82.689148 58.16245) (xy 82.48384 58.077198) (xy 82.261536 58.077004) (xy 81.372536 58.077004) (xy 81.16708 58.161897) + (xy 81.00975 58.318952) (xy 80.924498 58.52426) (xy 80.924444 58.5851) (xy 80.803808 58.5851) (xy 80.8491 58.4152) + (xy 80.8491 57.4152) (xy 80.6967 57.4152) (xy 80.6967 57.2628) (xy 80.8491 57.2628) (xy 80.8491 57.049998) + (xy 80.874281 57.087685) (xy 81.217781 57.317204) (xy 81.622966 57.3978) (xy 82.66243 57.3978) (xy 83.0834 57.81877) + (xy 83.0834 58.157219) + ) + ) + (filled_polygon + (pts + (xy 84.224263 43.240066) (xy 84.10441 43.359919) (xy 83.999242 43.339) (xy 84.108819 43.317204) (xy 84.224263 43.240066) + ) + ) + (filled_polygon + (pts + (xy 84.32546 51.50555) (xy 84.108819 51.360796) (xy 83.999242 51.339) (xy 84.108819 51.317204) (xy 84.32546 51.172449) + (xy 84.32546 51.50555) + ) + ) + (filled_polygon + (pts + (xy 84.746613 42.95648) (xy 84.549255 42.995737) (xy 84.485124 43.038587) (xy 84.539987 42.95648) (xy 84.746613 42.95648) + ) + ) + (filled_polygon + (pts + (xy 85.318678 57.0883) (xy 85.3059 57.15254) (xy 85.3059 57.229281) (xy 85.23108 57.260197) (xy 85.07375 57.417252) + (xy 84.988498 57.62256) (xy 84.988304 57.844864) (xy 84.988304 58.5851) (xy 84.836096 58.5851) (xy 84.836096 58.525236) + (xy 84.751203 58.31978) (xy 84.594148 58.16245) (xy 84.582 58.157405) (xy 84.582 57.5084) (xy 84.524963 57.221655) + (xy 84.440654 57.095478) (xy 84.451398 57.0883) (xy 85.318678 57.0883) + ) + ) + (filled_polygon + (pts + (xy 86.048848 50.803371) (xy 86.03895 50.813252) (xy 85.953698 51.01856) (xy 85.953504 51.240864) (xy 85.953504 53.272864) + (xy 86.007481 53.4035) (xy 85.238166 53.4035) (xy 85.238166 55.5897) (xy 84.451398 55.5897) (xy 84.108819 55.360796) + (xy 83.999242 55.339) (xy 84.108819 55.317204) (xy 84.452319 55.087685) (xy 84.681838 54.744185) (xy 84.762434 54.339) + (xy 84.681838 53.933815) (xy 84.452319 53.590315) (xy 84.108819 53.360796) (xy 83.999242 53.339) (xy 84.108819 53.317204) + (xy 84.451398 53.0883) (xy 84.58224 53.0883) (xy 84.868985 53.031263) (xy 85.112075 52.868835) (xy 85.604595 52.376315) + (xy 85.767023 52.133225) (xy 85.82406 51.84648) (xy 85.82406 50.68736) (xy 85.862712 50.72608) (xy 86.048848 50.803371) + ) + ) + (filled_polygon + (pts + (xy 88.583872 61.8756) (xy 81.618667 61.8756) (xy 81.618667 60.869897) (xy 82.063344 61.314575) (xy 82.063345 61.314575) + (xy 82.306435 61.477003) (xy 82.593179 61.534039) (xy 82.59318 61.53404) (xy 87.97798 61.53404) (xy 88.264725 61.477003) + (xy 88.507815 61.314575) (xy 88.518904 61.303486) (xy 88.518904 61.718364) (xy 88.583872 61.8756) + ) + ) + (filled_polygon + (pts + (xy 88.79332 57.175351) (xy 88.738536 57.175304) (xy 87.722536 57.175304) (xy 87.51708 57.260197) (xy 87.35975 57.417252) + (xy 87.274498 57.62256) (xy 87.274304 57.844864) (xy 87.274304 59.876864) (xy 87.339826 60.03544) (xy 87.05646 60.03544) + (xy 87.121902 59.87784) (xy 87.122096 59.655536) (xy 87.122096 57.623536) (xy 87.037203 57.41808) (xy 86.943348 57.324061) + (xy 87.17911 57.0883) (xy 88.79332 57.0883) (xy 88.79332 57.175351) + ) + ) + (filled_polygon + (pts + (xy 88.992663 50.571304) (xy 88.25158 50.571304) (xy 88.25331 50.569578) (xy 88.338562 50.36427) (xy 88.338756 50.141966) + (xy 88.338756 50.104626) (xy 88.616545 50.382415) (xy 88.859635 50.544843) (xy 88.992663 50.571304) + ) + ) + (filled_polygon + (pts + (xy 89.202169 44.761839) (xy 88.87763 44.4373) (xy 89.049824 44.4373) (xy 89.04986 44.52493) (xy 89.202169 44.677239) + (xy 89.202169 44.761839) + ) + ) + (filled_polygon + (pts + (xy 90.488872 61.8756) (xy 90.460616 61.8756) (xy 90.474779 61.841492) (xy 90.488872 61.8756) + ) + ) + (filled_polygon + (pts + (xy 91.23123 53.4035) (xy 90.674862 53.4035) (xy 90.728702 53.27384) (xy 90.728896 53.051536) (xy 90.728896 51.019536) + (xy 90.644003 50.81408) (xy 90.641453 50.811526) (xy 90.9193 50.811526) (xy 90.9193 52.7812) (xy 90.976337 53.067945) + (xy 91.138765 53.311035) (xy 91.23123 53.4035) + ) + ) + (filled_polygon + (pts + (xy 92.493609 45.29328) (xy 92.021771 45.29328) (xy 92.02166 45.02023) (xy 91.869351 44.867921) (xy 91.869351 44.677239) + (xy 91.873459 44.67313) (xy 92.493609 45.29328) + ) + ) + (filled_polygon + (pts + (xy 92.722604 43.402933) (xy 92.477835 43.158165) (xy 92.234745 42.995737) (xy 92.037386 42.95648) (xy 92.315023 42.95648) + (xy 92.545175 43.110263) (xy 92.722604 43.145555) (xy 92.722604 43.402933) + ) + ) + (filled_polygon + (pts + (xy 92.863642 47.415912) (xy 92.765755 47.651651) (xy 91.905984 46.79188) (xy 92.239609 46.79188) (xy 92.863642 47.415912) + ) + ) + (filled_polygon + (pts + (xy 92.863642 52.495912) (xy 92.740219 52.793149) (xy 92.4179 52.47083) (xy 92.4179 52.05017) (xy 92.863642 52.495912) + ) + ) + (filled_polygon + (pts + (xy 92.863642 55.035912) (xy 92.72292 55.374811) (xy 92.722725 55.596925) (xy 92.6864 55.5897) (xy 91.545834 55.5897) + (xy 91.545834 53.718104) (xy 92.863642 55.035912) + ) + ) + (filled_polygon + (pts + (xy 93.518134 61.8756) (xy 93.334648 61.8756) (xy 93.404972 61.828611) (xy 93.518134 61.8756) + ) + ) + (filled_polygon + (pts + (xy 94.8956 44.603556) (xy 94.693133 44.400735) (xy 94.231189 44.20892) (xy 93.731005 44.208483) (xy 93.587463 44.267793) + (xy 93.503066 44.183396) (xy 94.789164 44.183396) (xy 94.8956 44.139417) (xy 94.8956 44.603556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 47.143556) (xy 94.693133 46.940735) (xy 94.376207 46.809136) (xy 94.272579 46.705508) (xy 94.691272 46.532508) + (xy 94.8956 46.328536) (xy 94.8956 47.143556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 49.683556) (xy 94.693133 49.480735) (xy 94.518058 49.408037) (xy 94.509835 49.395731) (xy 94.334165 49.220061) + (xy 94.691272 49.072508) (xy 94.8956 48.868536) (xy 94.8956 49.683556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 52.223556) (xy 94.693133 52.020735) (xy 94.376206 51.889136) (xy 94.272578 51.785508) (xy 94.691272 51.612508) + (xy 94.8956 51.408536) (xy 94.8956 52.223556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 54.763556) (xy 94.693133 54.560735) (xy 94.376206 54.429136) (xy 94.272578 54.325508) (xy 94.691272 54.152508) + (xy 94.8956 53.948536) (xy 94.8956 54.763556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 57.303556) (xy 94.693133 57.100735) (xy 94.376207 56.969136) (xy 94.272579 56.865508) (xy 94.691272 56.692508) + (xy 94.8956 56.488536) (xy 94.8956 57.303556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 59.843556) (xy 94.693133 59.640735) (xy 94.231189 59.44892) (xy 94.005514 59.448722) (xy 94.0054 59.4487) + (xy 94.005286 59.448722) (xy 93.731005 59.448483) (xy 93.268728 59.639492) (xy 92.914735 59.992867) (xy 92.747063 60.396666) + (xy 92.65363 60.4901) (xy 92.430696 60.4901) (xy 92.430696 60.100036) (xy 92.345803 59.89458) (xy 92.188748 59.73725) + (xy 92.12447 59.710559) (xy 92.094163 59.558195) (xy 91.931735 59.315105) (xy 91.931734 59.315104) (xy 91.694096 59.077466) + (xy 91.694096 57.623536) (xy 91.609203 57.41808) (xy 91.452148 57.26075) (xy 91.24684 57.175498) (xy 91.024536 57.175304) + (xy 90.29192 57.175304) (xy 90.29192 57.0883) (xy 92.376029 57.0883) (xy 92.863642 57.575912) (xy 92.72292 57.914811) + (xy 92.722483 58.414995) (xy 92.913492 58.877272) (xy 93.266867 59.231265) (xy 93.728811 59.42308) (xy 94.228995 59.423517) + (xy 94.691272 59.232508) (xy 94.8956 59.028536) (xy 94.8956 59.843556) + ) + ) + (filled_polygon + (pts + (xy 94.8956 61.8756) (xy 94.44177 61.8756) (xy 94.691272 61.772508) (xy 94.8956 61.568536) (xy 94.8956 61.8756) + ) + ) + ) +) diff --git a/embedded8266/hardware/esp12e-generics.net b/embedded8266/hardware/esp12e-generics.net new file mode 100644 index 0000000..053a322 --- /dev/null +++ b/embedded8266/hardware/esp12e-generics.net @@ -0,0 +1,206 @@ +(export (version D) + (design + (source /home/cnlohr/electrical/esp_onelayer/esp12e-generics.sch) + (date "Fri 19 Feb 2016 06:42:15 PM EST") + (tool "eeschema (2013-jul-07)-stable")) + (components + (comp (ref ESP1) + (value ESP12E) + (footprint ESP12E) + (libsource (lib esp12e) (part ESP12E)) + (sheetpath (names /) (tstamps /)) + (tstamp 5619493D)) + (comp (ref U1) + (value AP1117) + (footprint SOT223) + (libsource (lib avr_usb_3v3-cache) (part AP1117)) + (sheetpath (names /) (tstamps /)) + (tstamp 5619494C)) + (comp (ref P1) + (value CONN_8) + (footprint SIL-8) + (libsource (lib conn) (part CONN_8)) + (sheetpath (names /) (tstamps /)) + (tstamp 56194CDB)) + (comp (ref U2) + (value EXB-A) + (footprint EXB-A) + (libsource (lib exb-a) (part EXB-A)) + (sheetpath (names /) (tstamps /)) + (tstamp 56194CEA)) + (comp (ref C1) + (value 10u) + (footprint SM0805) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 56194F36)) + (comp (ref C2) + (value 10u) + (footprint SM0805) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 56194F45))) + (libparts + (libpart (lib device) (part C) + (description "Condensateur non polarise") + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (fields + (field (name Reference) C) + (field (name Value) C) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part CONN_8) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_8)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)))) + (libpart (lib esp12e) (part ESP12E) + (fields + (field (name Reference) ESP) + (field (name Value) ESP12E) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name REST) (type input)) + (pin (num 2) (name ADC) (type input)) + (pin (num 3) (name CH_PD) (type input)) + (pin (num 4) (name GPIO16) (type input)) + (pin (num 5) (name GPIO14) (type input)) + (pin (num 6) (name GPIO12) (type input)) + (pin (num 7) (name GPIO13) (type input)) + (pin (num 8) (name VCC) (type input)) + (pin (num 9) (name MTDO) (type input)) + (pin (num 10) (name MTDI) (type input)) + (pin (num 11) (name SD_3) (type input)) + (pin (num 12) (name MTMS) (type input)) + (pin (num 13) (name MTCK) (type input)) + (pin (num 14) (name SD_2) (type input)) + (pin (num 15) (name GND) (type input)) + (pin (num 16) (name GPIO15) (type input)) + (pin (num 17) (name GPIO2) (type input)) + (pin (num 18) (name GPIO0) (type input)) + (pin (num 19) (name GPIO4) (type input)) + (pin (num 20) (name GPIO5) (type input)) + (pin (num 21) (name RXD) (type input)) + (pin (num 22) (name TXD) (type input)))) + (libpart (lib avr_usb_3v3-cache) (part AP1117) + (fields + (field (name Reference) U) + (field (name Value) AP1117)) + (pins + (pin (num 1) (name GND) (type BiDi)) + (pin (num 2) (name Vout) (type BiDi)) + (pin (num 3) (name Vin) (type BiDi)) + (pin (num 4) (name Vout2) (type BiDi)))) + (libpart (lib exb-a) (part EXB-A) + (fields + (field (name Reference) U) + (field (name Value) EXB-A)) + (pins + (pin (num 1) (name R1) (type BiDi)) + (pin (num 2) (name R2) (type BiDi)) + (pin (num 3) (name R3) (type BiDi)) + (pin (num 4) (name R4) (type BiDi)) + (pin (num 5) (name C) (type BiDi)) + (pin (num 6) (name R5) (type BiDi)) + (pin (num 7) (name R6) (type BiDi)) + (pin (num 8) (name R7) (type BiDi)) + (pin (num 9) (name R8) (type BiDi)) + (pin (num 10) (name C) (type BiDi))))) + (libraries + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical esp12e) + (uri /home/cnlohr/electrical/kicad/esp12e.lib)) + (library (logical avr_usb_3v3-cache) + (uri /home/cnlohr/electrical/kicad/avr_usb_3v3-cache.lib)) + (library (logical exb-a) + (uri /home/cnlohr/electrical/kicad/exb-a.lib))) + (nets + (net (code 1) (name +3.3V) + (node (ref U1) (pin 2)) + (node (ref ESP1) (pin 3)) + (node (ref ESP1) (pin 8)) + (node (ref ESP1) (pin 1)) + (node (ref C2) (pin 1))) + (net (code 2) (name GND) + (node (ref ESP1) (pin 16)) + (node (ref U1) (pin 1)) + (node (ref ESP1) (pin 15)) + (node (ref P1) (pin 7)) + (node (ref C2) (pin 2)) + (node (ref C1) (pin 2))) + (net (code 3) (name "") + (node (ref U2) (pin 5)) + (node (ref U1) (pin 4))) + (net (code 4) (name +5V) + (node (ref C1) (pin 1)) + (node (ref P1) (pin 8)) + (node (ref U1) (pin 3))) + (net (code 5) (name GPIO2) + (node (ref U2) (pin 4)) + (node (ref U2) (pin 6)) + (node (ref P1) (pin 6)) + (node (ref ESP1) (pin 17))) + (net (code 6) (name RX) + (node (ref P1) (pin 2)) + (node (ref ESP1) (pin 21))) + (net (code 7) (name TX) + (node (ref ESP1) (pin 22)) + (node (ref P1) (pin 1))) + (net (code 8) (name GPIO0) + (node (ref U2) (pin 7)) + (node (ref U2) (pin 3)) + (node (ref P1) (pin 5)) + (node (ref ESP1) (pin 18))) + (net (code 9) (name GPIO4) + (node (ref U2) (pin 8)) + (node (ref U2) (pin 2)) + (node (ref ESP1) (pin 19)) + (node (ref P1) (pin 4))) + (net (code 10) (name GPIO5) + (node (ref P1) (pin 3)) + (node (ref U2) (pin 1)) + (node (ref U2) (pin 9)) + (node (ref ESP1) (pin 20))) + (net (code 11) (name "") + (node (ref ESP1) (pin 10))) + (net (code 12) (name "") + (node (ref ESP1) (pin 2))) + (net (code 13) (name "") + (node (ref ESP1) (pin 4))) + (net (code 14) (name "") + (node (ref ESP1) (pin 5))) + (net (code 15) (name "") + (node (ref ESP1) (pin 6))) + (net (code 16) (name "") + (node (ref ESP1) (pin 7))) + (net (code 17) (name "") + (node (ref ESP1) (pin 9))) + (net (code 18) (name "") + (node (ref ESP1) (pin 11))) + (net (code 19) (name "") + (node (ref ESP1) (pin 12))) + (net (code 20) (name "") + (node (ref ESP1) (pin 13))) + (net (code 21) (name "") + (node (ref ESP1) (pin 14))) + (net (code 22) (name "") + (node (ref U2) (pin 10))))) \ No newline at end of file diff --git a/embedded8266/hardware/esp12e-generics.pro b/embedded8266/hardware/esp12e-generics.pro new file mode 100644 index 0000000..f557504 --- /dev/null +++ b/embedded8266/hardware/esp12e-generics.pro @@ -0,0 +1,282 @@ +update=Sat 10 Oct 2015 01:37:02 PM EDT +last_client=pcbnew +[eeschema] +version=1 +LibDir= +NetFmtName= +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/cnlohr/electrical/kicad/esp12e +LibName32=/home/cnlohr/electrical/kicad/l6470 +LibName33=/home/cnlohr/electrical/kicad/l6470-powerso36 +LibName34=/home/cnlohr/electrical/kicad/lvt-816s +LibName35=/home/cnlohr/electrical/kicad/lis3mdl +LibName36=/home/cnlohr/electrical/kicad/flipflop-sn74lvc1g175 +LibName37=/home/cnlohr/electrical/kicad/ak5358b +LibName38=/home/cnlohr/electrical/kicad/opamp_mcp6001t +LibName39=/home/cnlohr/electrical/kicad/jfet-n_sot-23 +LibName40=/home/cnlohr/electrical/kicad/tvs-bidirection +LibName41=/home/cnlohr/electrical/kicad/pcb_bom +LibName42=/home/cnlohr/electrical/kicad/avr_usb_3v3-cache +LibName43=/home/cnlohr/electrical/kicad/lsm303d +LibName44=/home/cnlohr/electrical/kicad/a4447sljtr +LibName45=/home/cnlohr/electrical/kicad/mfrc522 +LibName46=/home/cnlohr/electrical/kicad/zener-sot23-3 +LibName47=/home/cnlohr/electrical/kicad/mcp1824_ct +LibName48=/home/cnlohr/electrical/kicad/halleffect-tcs20dlr +LibName49=/home/cnlohr/electrical/kicad/atmegaxu2 +LibName50=/home/cnlohr/electrical/kicad/attinyx4 +LibName51=/home/cnlohr/electrical/kicad/ltv-846s +LibName52=/home/cnlohr/electrical/kicad/esp8266-wi07-6 +LibName53=/home/cnlohr/electrical/kicad/BELFuse_Ethernet +LibName54=/home/cnlohr/electrical/kicad/mmpq2907a +LibName55=/home/cnlohr/electrical/kicad/avr6pin +LibName56=/home/cnlohr/electrical/kicad/lsm303c +LibName57=/home/cnlohr/electrical/kicad/photomos +LibName58=/home/cnlohr/electrical/kicad/enc424j600 +LibName59=/home/cnlohr/electrical/kicad/5050RGB +LibName60=/home/cnlohr/electrical/kicad/4427 +LibName61=/home/cnlohr/electrical/kicad/7805to220 +LibName62=/home/cnlohr/electrical/kicad/rn-cay16-f4 +LibName63=/home/cnlohr/electrical/kicad/exb-a +LibName64=/home/cnlohr/electrical/kicad/2.4GHZ_2450FB15L0001 +LibName65=/home/cnlohr/electrical/kicad/opa832 +LibName66=/home/cnlohr/electrical/kicad/max31855 +LibName67=/home/cnlohr/electrical/kicad/rs485-isl3170 +LibName68=/home/cnlohr/electrical/kicad/6multi +LibName69=/home/cnlohr/electrical/kicad/ap1117 +LibName70=/home/cnlohr/electrical/kicad/microsd_1050270001 +LibName71=/home/cnlohr/electrical/kicad/network0606 +LibName72=/home/cnlohr/electrical/kicad/npn-2222 +LibName73=/home/cnlohr/electrical/kicad/atmega1284rfr2 +LibName74=/home/cnlohr/electrical/kicad/um5k1ntr +LibName75=/home/cnlohr/electrical/kicad/adc-ltc2450 +LibName76=/home/cnlohr/electrical/kicad/lsm303dlhc +LibName77=/home/cnlohr/electrical/kicad/neon14 +LibName78=/home/cnlohr/electrical/kicad/1206network +LibName79=/home/cnlohr/electrical/kicad/ds2438z +LibName80=/home/cnlohr/electrical/kicad/ws2812b +LibName81=/home/cnlohr/electrical/kicad/mosfet-lfpak56 +LibName82=/home/cnlohr/electrical/kicad/atmel_kk +LibName83=/home/cnlohr/electrical/kicad/attinyx5 +LibName84=/home/cnlohr/electrical/kicad/opto2-ltv-826s +LibName85=/home/cnlohr/electrical/kicad/crystal-4p +LibName86=/home/cnlohr/electrical/kicad/7805 +LibName87=/home/cnlohr/electrical/kicad/bridge-MB2S-TP +LibName88=/home/cnlohr/electrical/kicad/atmega48_88_168_328_tqfp32 +LibName89=/home/cnlohr/electrical/kicad/nor-nc7sz02p5x +LibName90=/home/cnlohr/electrical/kicad/dmp2240udm +LibName91=/home/cnlohr/electrical/kicad/ltc2471cms +LibName92=/home/cnlohr/electrical/kicad/atmegax8pb +LibName93=/home/cnlohr/electrical/kicad/mcp23008-qfn +LibName94=/home/cnlohr/electrical/kicad/tcs3x7x +LibName95=/home/cnlohr/electrical/kicad/bluetoothedpa +LibName96=/home/cnlohr/electrical/kicad/mosdriver_ncp5901bmntbg +LibName97=/home/cnlohr/electrical/kicad/25q40b +LibName98=/home/cnlohr/electrical/kicad/bmp085 +LibName99=/home/cnlohr/electrical/kicad/lsm9ds0 +LibName100=/home/cnlohr/electrical/kicad/mosfetx2vdfn8 +LibName101=/home/cnlohr/electrical/kicad/mcp23008-soic +LibName102=/home/cnlohr/electrical/kicad/mos_p_d2 +LibName103=/home/cnlohr/electrical/kicad/lm386 +LibName104=/home/cnlohr/electrical/kicad/esp8266ex +LibName105=/home/cnlohr/electrical/kicad/attiny441-qfn +LibName106=/home/cnlohr/electrical/kicad/attiny441 +LibName107=/home/cnlohr/electrical/kicad/stm32f301 +LibName108=/home/cnlohr/electrical/kicad/ws_switch +LibName109=/home/cnlohr/electrical/kicad/ov2640_ribbon +LibName110=/home/cnlohr/electrical/kicad/stm32f207 +LibName111=/home/cnlohr/electrical/kicad/LSM9DS1 +LibName112=/home/cnlohr/electrical/kicad/lsm9ds1 +LibName113=/home/cnlohr/electrical/kicad/resonator6smd +LibName114=/home/cnlohr/electrical/kicad/stm32f303 +LibName115=/home/cnlohr/electrical/kicad/mag3110 +LibName116=/home/cnlohr/electrical/kicad/mpl3115a2 +LibName117=/home/cnlohr/electrical/kicad/bmp280 +LibName118=/home/cnlohr/electrical/kicad/stm32f303_32 +LibName119=/home/cnlohr/electrical/kicad/pl140c +LibName120=/home/cnlohr/electrical/kicad/pfetsot223 +LibName121=/home/cnlohr/electrical/kicad/xfrmr2x2 +LibName122=/home/cnlohr/electrical/kicad/ir2101 +[pcbnew] +version=1 +LastNetListRead=esp12e-generics.net +UseCmpFile=1 +PadDrill=" 0.762000" +PadDrillOvalY=" 0.762000" +PadSizeH=" 1.524000" +PadSizeV=" 1.524000" +PcbTextSizeV=" 1.500000" +PcbTextSizeH=" 1.500000" +PcbTextThickness=" 0.300000" +ModuleTextSizeV=" 1.500000" +ModuleTextSizeH=" 1.500000" +ModuleTextSizeThickness=" 0.150000" +SolderMaskClearance=" 0.200000" +SolderMaskMinWidth=" 0.000000" +DrawSegmentWidth=" 0.200000" +BoardOutlineThickness=" 0.150000" +ModuleOutlineThickness=" 0.150000" +[pcbnew/libraries] +LibDir= +LibName1=sockets +LibName2=connect +LibName3=discret +LibName4=pin_array +LibName5=divers +LibName6=smd_capacitors +LibName7=smd_resistors +LibName8=smd_crystal&oscillator +LibName9=smd_dil +LibName10=smd_transistors +LibName11=libcms +LibName12=display +LibName13=led +LibName14=dip_sockets +LibName15=pga_sockets +LibName16=valves +LibName17=/home/cnlohr/electrical/kicad/SO8E-WITHPAD +LibName18=/home/cnlohr/electrical/kicad/WS2812B +LibName19=/home/cnlohr/electrical/kicad/MOSFET-LFPAK56 +LibName20=/home/cnlohr/electrical/kicad/SMT_ETHERNET +LibName21=/home/cnlohr/electrical/kicad/DE-9-CONN-SDS107-PRW2-M09-SN63-11 +LibName22=/home/cnlohr/electrical/kicad/DIL-14 +LibName23=/home/cnlohr/electrical/kicad/DLONG +LibName24=/home/cnlohr/electrical/kicad/PHOENIX1935187 +LibName25=/home/cnlohr/electrical/kicad/2SMTPIN +LibName26=/home/cnlohr/electrical/kicad/PHOENIX1771130WIDE +LibName27=/home/cnlohr/electrical/kicad/SEMTEDGE6 +LibName28=/home/cnlohr/electrical/kicad/LINEAR_SLIDE_POT_PTA3043 +LibName29=/home/cnlohr/electrical/kicad/632HOLE +LibName30=/home/cnlohr/electrical/kicad/BK-6013 +LibName31=/home/cnlohr/electrical/kicad/SMTEDGE6 +LibName32=/home/cnlohr/electrical/kicad/1SMTPIN +LibName33=/home/cnlohr/electrical/kicad/MICROSD_1050270001 +LibName34=/home/cnlohr/electrical/kicad/NETWORK0606 +LibName35=/home/cnlohr/electrical/kicad/BOURNS-SRR1280 +LibName36=/home/cnlohr/electrical/kicad/SO16MULTI +LibName37=/home/cnlohr/electrical/kicad/PanasonicD8Cap +LibName38=/home/cnlohr/electrical/kicad/PHOENIX1985292 +LibName39=/home/cnlohr/electrical/kicad/SMTEDGE8 +LibName40=/home/cnlohr/electrical/kicad/SMTEDGE4 +LibName41=/home/cnlohr/electrical/kicad/U5 +LibName42=/home/cnlohr/electrical/kicad/RIBBON8SMT +LibName43=/home/cnlohr/electrical/kicad/XTAL4P +LibName44=/home/cnlohr/electrical/kicad/DIP_Sockets +LibName45=/home/cnlohr/electrical/kicad/neon14 +LibName46=/home/cnlohr/electrical/kicad/tinypin +LibName47=/home/cnlohr/electrical/kicad/LSM303D +LibName48=/home/cnlohr/electrical/kicad/LONGPIN +LibName49=/home/cnlohr/electrical/kicad/QFN44B +LibName50=/home/cnlohr/electrical/kicad/SOT-26 +LibName51=/home/cnlohr/electrical/kicad/RIBBON6SMT +LibName52=/home/cnlohr/electrical/kicad/16-SMD +LibName53=/home/cnlohr/electrical/kicad/NETWORK1206 +LibName54=/home/cnlohr/electrical/kicad/LITTELFUSE65600001009 +LibName55=/home/cnlohr/electrical/kicad/PHOENIX1771059 +LibName56=/home/cnlohr/electrical/kicad/SO8WIDE +LibName57=/home/cnlohr/electrical/kicad/60MILHOLE +LibName58=/home/cnlohr/electrical/kicad/SO14-ATTINY +LibName59=/home/cnlohr/electrical/kicad/4-SMD +LibName60=/home/cnlohr/electrical/kicad/QFN48-AVR +LibName61=/home/cnlohr/electrical/kicad/BELFuse-S553 +LibName62=/home/cnlohr/electrical/kicad/PHOENIX1771130 +LibName63=/home/cnlohr/electrical/kicad/WFDFN6-EXPOSED +LibName64=/home/cnlohr/electrical/kicad/MSOP_12 +LibName65=/home/cnlohr/electrical/kicad/LSM303DLHC +LibName66=/home/cnlohr/electrical/kicad/440HOLE +LibName67=/home/cnlohr/electrical/kicad/DO-214AA +LibName68=/home/cnlohr/electrical/kicad/pin_array +LibName69=/home/cnlohr/electrical/kicad/SD693063010911Wurth +LibName70=/home/cnlohr/electrical/kicad/ESP8266-WI07-6 +LibName71=/home/cnlohr/electrical/kicad/USB-MiniB +LibName72=/home/cnlohr/electrical/kicad/QFN32 +LibName73=/home/cnlohr/electrical/kicad/SKINNYPIN +LibName74=/home/cnlohr/electrical/kicad/SM1005 +LibName75=/home/cnlohr/electrical/kicad/2.4GHZ_2450FB15L0001 +LibName76=/home/cnlohr/electrical/kicad/SMTHDR4-2W +LibName77=/home/cnlohr/electrical/kicad/LSM303D2 +LibName78=/home/cnlohr/electrical/kicad/12LGA +LibName79=/home/cnlohr/electrical/kicad/SMALL_SOT23-6 +LibName80=/home/cnlohr/electrical/kicad/BOURNS-PM5022 +LibName81=/home/cnlohr/electrical/kicad/RCA-PJRAN1X1U02X +LibName82=/home/cnlohr/electrical/kicad/USB-MiniBBig +LibName83=/home/cnlohr/electrical/kicad/SMT-4 +LibName84=/home/cnlohr/electrical/kicad/1206network +LibName85=/home/cnlohr/electrical/kicad/SMD-6 +LibName86=/home/cnlohr/electrical/kicad/USBPCB +LibName87=/home/cnlohr/electrical/kicad/BESOP-4 +LibName88=/home/cnlohr/electrical/kicad/RPSMA_EDGE +LibName89=/home/cnlohr/electrical/kicad/FPC30-LCD +LibName90=/home/cnlohr/electrical/kicad/QFN44 +LibName91=/home/cnlohr/electrical/kicad/WS2812BP +LibName92=/home/cnlohr/electrical/kicad/EXB-A +LibName93=/home/cnlohr/electrical/kicad/libcms +LibName94=/home/cnlohr/electrical/kicad/QFN20 +LibName95=/home/cnlohr/electrical/kicad/DFN6 +LibName96=/home/cnlohr/electrical/kicad/RIBBON10SMT +LibName97=/home/cnlohr/electrical/kicad/BLUETOOTHEPDA +LibName98=/home/cnlohr/electrical/kicad/BMP085 +LibName99=/home/cnlohr/electrical/kicad/SMT_2x2 +LibName100=/home/cnlohr/electrical/kicad/SMT_1x6 +LibName101=/home/cnlohr/electrical/kicad/SMT_1x2 +LibName102=/home/cnlohr/electrical/kicad/LGA-24 +LibName103=/home/cnlohr/electrical/kicad/HOLE-1 +LibName104=/home/cnlohr/electrical/kicad/DFN8 +LibName105=/home/cnlohr/electrical/kicad/VDFN8 +LibName106=/home/cnlohr/electrical/kicad/SOIC18-750 +LibName107=/home/cnlohr/electrical/kicad/TRIMMER-PVZ2A +LibName108=/home/cnlohr/electrical/kicad/WS_SWITCH +LibName109=/home/cnlohr/electrical/kicad/5050RGB +LibName110=/home/cnlohr/electrical/kicad/FPC24 +LibName111=/home/cnlohr/electrical/kicad/LGA-24B +LibName112=/home/cnlohr/electrical/kicad/RESONATOR6SMD +LibName113=/home/cnlohr/electrical/kicad/TQFP48 +LibName114=/home/cnlohr/electrical/kicad/CAT25 +LibName115=/home/cnlohr/electrical/kicad/DFN10x +LibName116=/home/cnlohr/electrical/kicad/MPL3115A2 +LibName117=/home/cnlohr/electrical/kicad/BMP280 +LibName118=/home/cnlohr/electrical/kicad/SO8ESKINNY +LibName119=/home/cnlohr/electrical/kicad/UFL +LibName120=/home/cnlohr/electrical/kicad/THIRDOVAL +LibName121=/home/cnlohr/electrical/kicad/POWERSO36 +LibName122=/home/cnlohr/electrical/kicad/PHOENIX1933202 +LibName123=/home/cnlohr/electrical/kicad/LVT-846S +LibName124=/home/cnlohr/electrical/kicad/LTV-846S +LibName125=/home/cnlohr/electrical/kicad/TACTNAV7x7 +LibName126=/home/cnlohr/electrical/kicad/VFLGA-12 +LibName127=/home/cnlohr/electrical/kicad/ESP12E +LibName128=/home/cnlohr/electrical/kicad/TSSOP-8 diff --git a/embedded8266/hardware/esp12e-generics.sch b/embedded8266/hardware/esp12e-generics.sch new file mode 100644 index 0000000..2b052c8 --- /dev/null +++ b/embedded8266/hardware/esp12e-generics.sch @@ -0,0 +1,438 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:esp12e +LIBS:l6470 +LIBS:l6470-powerso36 +LIBS:lvt-816s +LIBS:lis3mdl +LIBS:flipflop-sn74lvc1g175 +LIBS:ak5358b +LIBS:opamp_mcp6001t +LIBS:jfet-n_sot-23 +LIBS:tvs-bidirection +LIBS:pcb_bom +LIBS:avr_usb_3v3-cache +LIBS:lsm303d +LIBS:a4447sljtr +LIBS:mfrc522 +LIBS:zener-sot23-3 +LIBS:mcp1824_ct +LIBS:halleffect-tcs20dlr +LIBS:atmegaxu2 +LIBS:attinyx4 +LIBS:ltv-846s +LIBS:esp8266-wi07-6 +LIBS:BELFuse_Ethernet +LIBS:mmpq2907a +LIBS:avr6pin +LIBS:lsm303c +LIBS:photomos +LIBS:enc424j600 +LIBS:5050RGB +LIBS:4427 +LIBS:7805to220 +LIBS:rn-cay16-f4 +LIBS:exb-a +LIBS:2.4GHZ_2450FB15L0001 +LIBS:opa832 +LIBS:max31855 +LIBS:rs485-isl3170 +LIBS:6multi +LIBS:ap1117 +LIBS:microsd_1050270001 +LIBS:network0606 +LIBS:npn-2222 +LIBS:atmega1284rfr2 +LIBS:um5k1ntr +LIBS:adc-ltc2450 +LIBS:lsm303dlhc +LIBS:neon14 +LIBS:1206network +LIBS:ds2438z +LIBS:ws2812b +LIBS:mosfet-lfpak56 +LIBS:atmel_kk +LIBS:attinyx5 +LIBS:opto2-ltv-826s +LIBS:crystal-4p +LIBS:7805 +LIBS:bridge-MB2S-TP +LIBS:atmega48_88_168_328_tqfp32 +LIBS:nor-nc7sz02p5x +LIBS:dmp2240udm +LIBS:ltc2471cms +LIBS:atmegax8pb +LIBS:mcp23008-qfn +LIBS:tcs3x7x +LIBS:bluetoothedpa +LIBS:mosdriver_ncp5901bmntbg +LIBS:25q40b +LIBS:bmp085 +LIBS:lsm9ds0 +LIBS:mosfetx2vdfn8 +LIBS:mcp23008-soic +LIBS:mos_p_d2 +LIBS:lm386 +LIBS:esp8266ex +LIBS:attiny441-qfn +LIBS:attiny441 +LIBS:stm32f301 +LIBS:ws_switch +LIBS:ov2640_ribbon +LIBS:stm32f207 +LIBS:LSM9DS1 +LIBS:resonator6smd +LIBS:stm32f303 +LIBS:mag3110 +LIBS:mpl3115a2 +LIBS:bmp280 +LIBS:stm32f303_32 +LIBS:pl140c +LIBS:pfetsot223 +LIBS:xfrmr2x2 +LIBS:ir2101 +LIBS:esp_onelayer3-cache +EELAYER 27 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "noname.sch" +Date "10 oct 2015" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L ESP12E ESP1 +U 1 1 5619493D +P 4100 2250 +F 0 "ESP1" H 4400 2850 60 0000 C CNN +F 1 "ESP12E" H 3800 2850 60 0000 C CNN +F 2 "ESP12E" H 4150 2000 60 0000 C CNN +F 3 "~" H 4150 2000 60 0000 C CNN + 1 4100 2250 + 1 0 0 -1 +$EndComp +$Comp +L AP1117 U1 +U 1 1 5619494C +P 5350 1200 +F 0 "U1" H 5350 1400 60 0000 C CNN +F 1 "AP1117" H 5350 1000 60 0000 C CNN +F 2 "SOT223" H 5350 1200 60 0000 C CNN +F 3 "" H 5350 1200 60 0000 C CNN + 1 5350 1200 + -1 0 0 1 +$EndComp +$Comp +L +3.3V #PWR01 +U 1 1 5619496A +P 3200 2500 +F 0 "#PWR01" H 3200 2460 30 0001 C CNN +F 1 "+3.3V" H 3200 2610 30 0000 C CNN +F 2 "" H 3200 2500 60 0000 C CNN +F 3 "" H 3200 2500 60 0000 C CNN + 1 3200 2500 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR02 +U 1 1 56194979 +P 4700 1200 +F 0 "#PWR02" H 4700 1160 30 0001 C CNN +F 1 "+3.3V" H 4700 1310 30 0000 C CNN +F 2 "" H 4700 1200 60 0000 C CNN +F 3 "" H 4700 1200 60 0000 C CNN + 1 4700 1200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR03 +U 1 1 56194988 +P 4650 1300 +F 0 "#PWR03" H 4650 1390 20 0001 C CNN +F 1 "+5V" H 4650 1390 30 0000 C CNN +F 2 "" H 4650 1300 60 0000 C CNN +F 3 "" H 4650 1300 60 0000 C CNN + 1 4650 1300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 56194997 +P 4600 1100 +F 0 "#PWR04" H 4600 1100 30 0001 C CNN +F 1 "GND" H 4600 1030 30 0001 C CNN +F 2 "" H 4600 1100 60 0000 C CNN +F 3 "" H 4600 1100 60 0000 C CNN + 1 4600 1100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 561949B4 +P 5000 2550 +F 0 "#PWR05" H 5000 2550 30 0001 C CNN +F 1 "GND" H 5000 2480 30 0001 C CNN +F 2 "" H 5000 2550 60 0000 C CNN +F 3 "" H 5000 2550 60 0000 C CNN + 1 5000 2550 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR06 +U 1 1 561949C1 +P 3200 2000 +F 0 "#PWR06" H 3200 1960 30 0001 C CNN +F 1 "+3.3V" H 3200 2110 30 0000 C CNN +F 2 "" H 3200 2000 60 0000 C CNN +F 3 "" H 3200 2000 60 0000 C CNN + 1 3200 2000 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR07 +U 1 1 561949D6 +P 3200 1800 +F 0 "#PWR07" H 3200 1760 30 0001 C CNN +F 1 "+3.3V" H 3200 1910 30 0000 C CNN +F 2 "" H 3200 1800 60 0000 C CNN +F 3 "" H 3200 1800 60 0000 C CNN + 1 3200 1800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR08 +U 1 1 56194B99 +P 6000 2600 +F 0 "#PWR08" H 6000 2600 30 0001 C CNN +F 1 "GND" H 6000 2530 30 0001 C CNN +F 2 "" H 6000 2600 60 0000 C CNN +F 3 "" H 6000 2600 60 0000 C CNN + 1 6000 2600 + 1 0 0 -1 +$EndComp +$Comp +L CONN_8 P1 +U 1 1 56194CDB +P 6400 2150 +F 0 "P1" V 6350 2150 60 0000 C CNN +F 1 "CONN_8" V 6450 2150 60 0000 C CNN +F 2 "SIL-8" H 6400 2150 60 0000 C CNN +F 3 "" H 6400 2150 60 0000 C CNN + 1 6400 2150 + 1 0 0 -1 +$EndComp +$Comp +L EXB-A U2 +U 1 1 56194CEA +P 5650 2850 +F 0 "U2" H 5800 3150 60 0000 C CNN +F 1 "EXB-A" H 5550 3150 60 0000 C CNN +F 2 "EXB-A" H 5650 2850 60 0000 C CNN +F 3 "" H 5650 2850 60 0000 C CNN + 1 5650 2850 + 0 -1 -1 0 +$EndComp +$Comp +L C C1 +U 1 1 56194F36 +P 6750 1050 +F 0 "C1" H 6750 1150 40 0000 L CNN +F 1 "10u" H 6756 965 40 0000 L CNN +F 2 "SM0805" H 6788 900 30 0000 C CNN +F 3 "~" H 6750 1050 60 0000 C CNN + 1 6750 1050 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 56194F45 +P 7000 1050 +F 0 "C2" H 7000 1150 40 0000 L CNN +F 1 "10u" H 7006 965 40 0000 L CNN +F 2 "SM0805" H 7038 900 30 0000 C CNN +F 3 "~" H 7000 1050 60 0000 C CNN + 1 7000 1050 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR09 +U 1 1 56194F76 +P 7000 800 +F 0 "#PWR09" H 7000 760 30 0001 C CNN +F 1 "+3.3V" H 7000 910 30 0000 C CNN +F 2 "" H 7000 800 60 0000 C CNN +F 3 "" H 7000 800 60 0000 C CNN + 1 7000 800 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR010 +U 1 1 56194F7C +P 6750 800 +F 0 "#PWR010" H 6750 890 20 0001 C CNN +F 1 "+5V" H 6750 890 30 0000 C CNN +F 2 "" H 6750 800 60 0000 C CNN +F 3 "" H 6750 800 60 0000 C CNN + 1 6750 800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR011 +U 1 1 56194FE5 +P 6750 1350 +F 0 "#PWR011" H 6750 1350 30 0001 C CNN +F 1 "GND" H 6750 1280 30 0001 C CNN +F 2 "" H 6750 1350 60 0000 C CNN +F 3 "" H 6750 1350 60 0000 C CNN + 1 6750 1350 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR012 +U 1 1 5619501E +P 7000 1350 +F 0 "#PWR012" H 7000 1350 30 0001 C CNN +F 1 "GND" H 7000 1280 30 0001 C CNN +F 2 "" H 7000 1350 60 0000 C CNN +F 3 "" H 7000 1350 60 0000 C CNN + 1 7000 1350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 1100 4800 1100 +Wire Wire Line + 4700 1200 4800 1200 +Wire Wire Line + 4650 1300 4800 1300 +Wire Wire Line + 5900 1200 6600 1200 +Wire Wire Line + 3200 2500 3300 2500 +Wire Wire Line + 5000 2400 5000 2550 +Wire Wire Line + 5000 2500 4900 2500 +Wire Wire Line + 3200 2000 3300 2000 +Wire Wire Line + 3200 1800 3300 1800 +Wire Wire Line + 4900 2400 5000 2400 +Connection ~ 5000 2500 +Wire Wire Line + 4900 2300 6050 2300 +Wire Wire Line + 4900 2200 6050 2200 +Wire Wire Line + 4900 2000 6050 2000 +Wire Wire Line + 4900 2100 6050 2100 +Wire Wire Line + 6050 1800 4900 1800 +Wire Wire Line + 4900 1900 6050 1900 +Wire Wire Line + 5850 3350 6600 3350 +Wire Wire Line + 5850 3350 5850 3300 +Wire Wire Line + 4700 1300 4700 1600 +Wire Wire Line + 4700 1600 6750 1600 +Connection ~ 4700 1300 +Wire Wire Line + 6000 2600 6000 2400 +Wire Wire Line + 5550 2000 5550 2400 +Wire Wire Line + 5650 2100 5650 2400 +Wire Wire Line + 5750 2200 5750 2400 +Wire Wire Line + 5850 2300 5850 2400 +Connection ~ 5850 2300 +Connection ~ 5750 2200 +Connection ~ 5650 2100 +Connection ~ 5550 2000 +Wire Wire Line + 5450 3300 5500 3300 +Wire Wire Line + 5500 3300 5500 2350 +Wire Wire Line + 5500 2350 5550 2350 +Connection ~ 5550 2350 +Wire Wire Line + 5650 2350 5600 2350 +Wire Wire Line + 5600 2350 5600 3300 +Wire Wire Line + 5600 3300 5550 3300 +Connection ~ 5650 2350 +Wire Wire Line + 5750 2350 5700 2350 +Wire Wire Line + 5700 2350 5700 3300 +Wire Wire Line + 5700 3300 5650 3300 +Connection ~ 5750 2350 +Wire Wire Line + 5850 2350 5800 2350 +Wire Wire Line + 5800 2350 5800 3300 +Wire Wire Line + 5800 3300 5750 3300 +Connection ~ 5850 2350 +Wire Wire Line + 6750 800 6750 850 +Wire Wire Line + 7000 800 7000 850 +Wire Wire Line + 6750 1350 6750 1250 +Wire Wire Line + 7000 1350 7000 1250 +Wire Wire Line + 6000 2400 6050 2400 +Wire Wire Line + 6600 3350 6600 1200 +Wire Wire Line + 6750 1600 6750 2550 +Wire Wire Line + 6750 2550 6050 2550 +Wire Wire Line + 6050 2550 6050 2500 +$EndSCHEMATC diff --git a/embedded8266/hardware/esp_onelayer3-F_Cu.png b/embedded8266/hardware/esp_onelayer3-F_Cu.png new file mode 100644 index 0000000000000000000000000000000000000000..4e021cc63ee302dadaa59b217e29928ed9205c6f GIT binary patch literal 63141 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

-Zc^&`Qtl-;NA|YnD@r(`e)-7t!Sf@ob0#X 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


AGm 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