diff --git a/designs/weather_stations/README.md b/designs/weather_stations/README.md index b0d52cc2..93343be5 100644 --- a/designs/weather_stations/README.md +++ b/designs/weather_stations/README.md @@ -1,3 +1,56 @@ -# Weather Station! +# weather station +Here's my submission for my weather station! Under the asylum "dragons_weather" -This is the first project of asylum! Design your own weather station somewhat similar to [this](https://learn.adafruit.com/wifi-weather-station-with-tft-display/overview) demo by Adafruit \ No newline at end of file +## Features: +- Displays: + - Date + - Temperature + - Settings +- 4 WS2812Bs for dynamic LED effects +- A switch for turning on and off +- Slider for settings + + +## PCB +Here's a picture of my schematic, I wired a Wemos ESP32-S3 module to a TFT display, 5 WS2812B LEDs, a slider for settings + +Schematic | PCB +:-------------------------:|:-------------------------: +![Screenshot 2025-01-27 211234](https://github.com/user-attachments/assets/2088f276-877b-47b5-9cea-305067c11d55) +tic.png) | ![Screenshot 2025-01-27 211213](https://github.com/user-attachments/assets/6c694724-561b-40c4-a9fa-53a2c9137b01) + + +[ x ] I ran DRC in KiCad and have made sure there are 0 errors! + +## CAD Model: +Everything fits together using 4 M3 Heatset inserts + +![Screenshot 2025-01-27 211705](https://github.com/user-attachments/assets/9a4c252e-04fb-4102-9352-95bd7987d6c8) + +![Screenshot 2025-01-27 211719](https://github.com/user-attachments/assets/ff207bfb-3439-4747-8868-8af1710aee0b) + + +## Firmware overview +Firmware is written in aurdino, it grabs data from a API. Code for turining it off and on, slider and basic settings are written + +[ x ] I remembered to exclude any personal information, including API Keys, WiFi passwords, etc + +#BOM +**Provided by dari // alex**: +- 1x WeMos S2 Mini WITHOUT FEMALE HEADERS +- 1x ST7735 1.8" LCD display WITHOUT FEMALE HEADERS. Male headers soldered! + +I will buy 4 WS2812Bs, which will cost me $0.8 in total. +I will be sourcing the following parts with my grant: +- 1x PCB from JLCPCB + - $2 for 5x + $1.50 shipping + +- 1x SPDT slide switch [(ADAFRUIT)](https://www.adafruit.com/product/4219) $2.95 + + + +Total before tax: $6.5 + +I'll also be source the following parts myself since I already have them and would like to help Hack Club: + +- 3d PRINT diff --git a/designs/weather_stations/dragons_weather/CAD/BOTTOM.SLDPRT b/designs/weather_stations/dragons_weather/CAD/BOTTOM.SLDPRT new file mode 100644 index 00000000..be2280a3 Binary files /dev/null and b/designs/weather_stations/dragons_weather/CAD/BOTTOM.SLDPRT differ diff --git a/designs/weather_stations/dragons_weather/CAD/TOP.3MF b/designs/weather_stations/dragons_weather/CAD/TOP.3MF new file mode 100644 index 00000000..be950a7f Binary files /dev/null and b/designs/weather_stations/dragons_weather/CAD/TOP.3MF differ diff --git a/designs/weather_stations/dragons_weather/CAD/c b/designs/weather_stations/dragons_weather/CAD/c new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/designs/weather_stations/dragons_weather/CAD/c @@ -0,0 +1 @@ + diff --git a/designs/weather_stations/dragons_weather/README.md b/designs/weather_stations/dragons_weather/README.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/designs/weather_stations/dragons_weather/README.md @@ -0,0 +1 @@ + diff --git a/designs/weather_stations/dragons_weather/firmware/main.cpp b/designs/weather_stations/dragons_weather/firmware/main.cpp new file mode 100644 index 00000000..45604292 --- /dev/null +++ b/designs/weather_stations/dragons_weather/firmware/main.cpp @@ -0,0 +1,115 @@ +#include +#include +#include +#include +#include + +#define TFT_RST 4 +#define TFT_DC 2 +#define TFT_CS 15 + +Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); + +const char* ssid = "Wokwi-GUEST"; +const char* password = ""; +// Charlotte weather +const char* serverName = "https://api.open-meteo.com/v1/forecast?latitude=35.2271&longitude=-80.8431¤t=temperature_2m,relative_humidity_2m&forecast_days=1"; + +void parseWeatherData(String payload); + +void setup() { + Serial.begin(115200); + + WiFi.begin(ssid, password); + tft.begin(); + tft.setRotation(1); + tft.fillScreen(ILI9341_BLACK); + tft.setTextColor(ILI9341_WHITE); + tft.setTextSize(2); + + tft.println("wifi connecting"); + + while (WiFi.status() != WL_CONNECTED) { + delay(500); + tft.print("."); + } + + tft.fillScreen(ILI9341_BLACK); + tft.println("wifi connected"); + Serial.println("wifi connected"); + + tft.fillScreen(ILI9341_BLACK); + tft.setCursor(0, 120); + tft.setTextSize(2); + tft.println("Today's Weather!"); + delay(3000); +} + +void loop() { + if (WiFi.status() == WL_CONNECTED) { + HTTPClient http; + http.begin(serverName); + + int httpResponseCode = http.GET(); + Serial.print("HTTP Response Code: "); + Serial.println(httpResponseCode); + + if (httpResponseCode > 0) { + String payload = http.getString(); + Serial.println("Received Payload: "); + Serial.println(payload); + + parseWeatherData(payload); + } else { + tft.fillScreen(ILI9341_BLACK); + tft.println("Error fetching data"); + Serial.println("Error fetching data"); + } + + http.end(); + } else { + tft.fillScreen(ILI9341_BLACK); + tft.println("WiFi disconnected"); + Serial.println("WiFi disconnected"); + } + + delay(30000); +} + +void parseWeatherData(String payload) { + tft.fillScreen(ILI9341_BLACK); + + Serial.println("Weather Parse"); + + StaticJsonDocument<1024> doc; + DeserializationError error = deserializeJson(doc, payload); + + if (error) { + Serial.print(F("deserializeJson() failed: ")); + Serial.println(error.f_str()); + return; + } + + JsonObject currentWeather = doc["current"]; + + float temperature = currentWeather["temperature_2m"]; + int humidity = currentWeather["relative_humidity_2m"]; + String time = currentWeather["time"]; + + tft.setCursor(0, 0); + tft.setTextSize(2); + tft.println("Austin Weather"); + tft.setTextSize(1); + tft.println(""); + + tft.print("Time: "); + tft.println(time); + + tft.print("Temperature: "); + tft.print(temperature); + tft.println(" °C"); + + tft.print("Humidity: "); + tft.print(humidity); + tft.println(" %"); +} diff --git "a/designs/weather_stations/dragons_weather/pcb/n\\" "b/designs/weather_stations/dragons_weather/pcb/n\\" new file mode 100644 index 00000000..8b137891 --- /dev/null +++ "b/designs/weather_stations/dragons_weather/pcb/n\\" @@ -0,0 +1 @@ + diff --git a/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pcb b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pcb new file mode 100644 index 00000000..3e840321 --- /dev/null +++ b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pcb @@ -0,0 +1,6196 @@ +(kicad_pcb + (version 20241129) + (generator "pcbnew") + (generator_version "8.99") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" jumper) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" back) + (41 "User.2" back) + (43 "User.3" auxiliary) + (45 "User.4" auxiliary) + (47 "User.5" auxiliary) + (49 "User.6" auxiliary) + (51 "User.7" auxiliary) + (53 "User.8" auxiliary) + (55 "User.9" auxiliary) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotinvisibletext no) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "Net-(D1-DOUT)") + (net 3 "POWER_LED") + (net 4 "Net-(D1-DIN)") + (net 5 "unconnected-(U1-IO3-Pad2)") + (net 6 "Net-(D2-DOUT)") + (net 7 "unconnected-(U1-IO17-Pad22)") + (net 8 "unconnected-(U1-IO13{slash}MISO-Pad15)") + (net 9 "Net-(D3-DOUT)") + (net 10 "unconnected-(U1-IO16-Pad30)") + (net 11 "Net-(D4-DOUT)") + (net 12 "Net-(U1-IO14)") + (net 13 "unconnected-(U1-IO9-Pad5)") + (net 14 "unconnected-(U1-IO21-Pad21)") + (net 15 "Net-(U1-IO39)") + (net 16 "unconnected-(U1-EN-Pad1)") + (net 17 "Net-(U1-IO36{slash}SCK)") + (net 18 "unconnected-(U1-IO5-Pad3)") + (net 19 "Net-(U1-IO34{slash}CS0)") + (net 20 "unconnected-(U1-IO33-Pad28)") + (net 21 "unconnected-(U1-IO4-Pad11)") + (net 22 "unconnected-(U1-IO8-Pad13)") + (net 23 "unconnected-(U1-IO7-Pad4)") + (net 24 "Net-(U1-IO18)") + (net 25 "unconnected-(U1-IO11{slash}MOSI-Pad6)") + (net 26 "unconnected-(U1-IO6-Pad12)") + (net 27 "Net-(U1-IO38)") + (net 28 "Net-(U1-IO37{slash}MISO)") + (net 29 "unconnected-(U1-IO12{slash}SCK-Pad7)") + (net 30 "Net-(U1-IO40)") + (net 31 "unconnected-(U1-IO10{slash}CS0-Pad14)") + (net 32 "Net-(U1-IO35{slash}MOSI)") + (net 33 "Net-(U3-LED)") + (net 34 "unconnected-(U3-SD_CS-Pad9)") + (net 35 "unconnected-(U3-SD_MISO-Pad11)") + (net 36 "unconnected-(U3-SD_MOSI-Pad10)") + (net 37 "unconnected-(U3-SD_SCK-Pad12)") + (footprint "MountingHole:MountingHole_2.2mm_M2" + (layer "F.Cu") + (uuid "06da6ae4-8def-468d-98ad-30de773c9512") + (at 114 124) + (descr "Mounting Hole 2.2mm, no annular, M2") + (tags "mounting hole 2.2mm no annular m2") + (property "Reference" "2" + (at 0 -3.2 0) + (layer "F.SilkS") + (uuid "dc7ff5b0-e993-4ef0-a6aa-159c8f043f50") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_2.2mm_M2" + (at 0 3.2 0) + (layer "F.Fab") + (uuid "32a38ed2-9032-4262-9e35-b9771ac7abdb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6f8dc4a6-0258-42f4-a344-f3b9e817338e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e96187a7-570f-4689-bfce-626da034f56e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0bb65fb0-5cb4-4c3f-9ad5-1ca5bbd07cab") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "4f92e45d-dcea-41dd-8cf3-d38038e4ed23") + ) + (fp_circle + (center 0 0) + (end 2.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "9452a85a-00d0-4913-ae07-0dcfe19a1edf") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "8b199edd-8367-4618-a560-b6f02fd74924") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 2.2) + (layers "*.Cu" "*.Mask") + (uuid "3ac817ee-b135-481f-86f0-9cd254bd0c1a") + ) + (embedded_fonts no) + ) + (footprint "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (layer "F.Cu") + (uuid "0803239f-c7bf-4acb-a7ba-f37e83049333") + (at 200.45 59.9) + (descr "5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf") + (tags "LED RGB NeoPixel PLCC-4 5050") + (property "Reference" "D1" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "de0718df-c491-4d0a-803d-20c46ab8d9c2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812" + (at 0 4 0) + (layer "F.Fab") + (uuid "74e0dd51-788c-45d5-87a6-728623344d3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "69018875-51aa-46a3-8c20-34bf892acb70") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c16d8c3a-0716-4ae6-b591-d54ac6911b3b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "665559af-4cd7-4348-94dd-3f2e00a4677d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812*PLCC*5.0x5.0mm*P3.2mm*") + (path "/43d1da24-460f-4685-8cd1-1cf97084c072") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start -3.5 -2.3) + (end -3.5 2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "03ee1a97-a1b2-4020-9b52-5ccae0d0d3cc") + ) + (fp_line + (start -3.05 -2.75) + (end -3.5 -2.3) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "616e0f4d-9234-44c3-bf07-a9d9f3708178") + ) + (fp_line + (start -2.7 -0.9) + (end -2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "4e2fae7d-e990-47df-96a6-4e34e08022a9") + ) + (fp_line + (start 2.7 -0.9) + (end 2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "0dd7aa8b-97f0-4a56-938e-7d04b919b6d6") + ) + (fp_line + (start 3.5 -2.75) + (end -3.05 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "be21b2a8-e7d1-4f8f-9dfc-397116afff6b") + ) + (fp_line + (start 3.5 2.75) + (end -3.5 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "638bc631-4052-40c8-a428-5b70fd84d561") + ) + (fp_line + (start 3.5 2.75) + (end 3.5 -2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "ee587c83-2826-4239-a083-1983ea0a4c49") + ) + (fp_line + (start -3.45 -2.75) + (end -3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bda079e3-fb34-42e0-97a1-0cef0a0ae3a1") + ) + (fp_line + (start -3.45 2.75) + (end 3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "37529b14-d0f2-4239-ae58-9ca5c2282372") + ) + (fp_line + (start 3.45 -2.75) + (end -3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f7202bbf-d4c6-4cb4-9710-7354a0c425af") + ) + (fp_line + (start 3.45 2.75) + (end 3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d97fbb92-1d24-44c6-933c-aaf495549afd") + ) + (fp_line + (start -2.5 -2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "90a4c658-f572-4b79-86ca-176f07d908fc") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7304b96d-430b-437b-aefd-032a142b2b73") + ) + (fp_line + (start -2.5 2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d2dec8d4-258a-4709-83ed-4801035e0ccc") + ) + (fp_line + (start 2.5 -2.5) + (end -2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "60caf273-dfbf-402b-bf18-80fee622e934") + ) + (fp_line + (start 2.5 2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec5f1b81-e4d7-4c88-8d4f-6c7c82d51abd") + ) + (fp_circle + (center 0 0) + (end 0 2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "d709e188-a7ff-446d-a1c1-66388fb8e4d6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "1fb36c5c-17e6-4208-bcb5-9c7502700ce9") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "0a751c22-a828-4e0a-9eb7-7a204fd5e115") + ) + (pad "2" smd rect + (at -2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 4 "Net-(D1-DIN)") + (pinfunction "DIN") + (pintype "input") + (uuid "f013a4e5-5f22-4d9d-9ef2-694634b429b7") + ) + (pad "3" smd rect + (at 2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 3 "POWER_LED") + (pinfunction "VDD") + (pintype "power_in") + (uuid "e9e96bd3-3574-4eee-82de-757be35cdad3") + ) + (pad "4" smd rect + (at 2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 2 "Net-(D1-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "4e817229-d465-4cb8-9058-e4d2591d89d7") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "1d3f4c68-0180-4aeb-b6ac-15edecdffc11") + (at 143 103.9) + (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW1" + (at 2.8 -4.7 0) + (layer "F.SilkS") + (uuid "b4ef1a48-b41e-4285-9d47-f6bb5fedc6cf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 0) + (layer "F.Fab") + (uuid "cc270b9b-5c70-4922-b378-b19486b70034") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2198de35-c6b3-4551-969a-1abe8a3369d9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9f352b65-3b3e-47e2-a159-fc3c369c2aab") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "91fbc65a-3931-413e-9caf-03dd92fda873") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/78822095-b32a-443e-b51d-c59f4e834826") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr through_hole) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "97cd16c9-fb96-43ce-896f-8a5a2ef042d5") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "474f885e-c801-40e3-a8b9-701317602026") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2cc9eb57-8899-45f9-8863-9793a2f128b2") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26fd531b-66f6-4c2e-b041-ec1a7a186183") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1596e010-8e53-4fdb-baa6-ebebc7903a11") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b3522ed8-3f8b-4645-9801-1403df9c9e11") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "529bd7d0-74e9-4e0b-b492-60521ff5289a") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d7232853-b6a0-4afe-9f67-cd12775edea1") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a9fbca94-f0a9-4267-9009-5de7902092b8") + ) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3802b834-d446-4ab5-a1fd-55b6c490bf6d") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66b32dd7-168c-400e-b977-ea5d9ef4fe23") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "09dd171b-616e-411f-b3e4-d688c8f45408") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c2e260c7-3f54-45fb-bf9d-1d3c1f8bd789") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "30128e81-c449-4e5f-9008-7195ae7db896") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8399bc43-0379-4602-b83e-e450b6fb6b7d") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9231f80f-3e3f-44ce-8c3f-45b5780d5470") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6b9b5377-239c-4411-ad56-a9c37f07d76a") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e08ba6d0-faf4-4a56-ad59-ab88392f0213") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "92931d82-a24d-4778-9d7d-865289e16ff3") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "26659577-31d7-4a0c-be7d-3d52a9c4b608") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "d623e5ef-6e94-46b7-bf32-4859f0f09467") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "61807dfa-8ffd-454c-be2c-37905ee3c408") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "5ea9f07e-9338-4a86-a12c-990bf0c2407b") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "4be7d733-8f91-4e9f-a1be-37339d564dc5") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "1726c8de-5036-4fd7-a0f8-436ae693c1aa") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "71ed521e-1f80-4ac1-87cb-b517c4140cac") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 0) + (layer "F.Fab") + (uuid "3982f0f3-ce0c-438f-bd1e-86998b6bfb95") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "Net-(U1-IO38)") + (pinfunction "A") + (pintype "passive") + (uuid "5aacda71-116e-4549-9a45-c3067730ef30") + ) + (pad "B" thru_hole circle + (at 0 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "Net-(U1-IO40)") + (pinfunction "B") + (pintype "passive") + (uuid "55bf192b-ce23-4a53-b7d8-fe2454bd3990") + ) + (pad "C" thru_hole circle + (at 0 2.5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "47959c0e-6af8-410f-9efa-c1fe86a93854") + ) + (pad "MP" thru_hole rect + (at 7.5 -3.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "7f665008-c423-41a6-a6b3-ba6680d770b9") + ) + (pad "MP" thru_hole rect + (at 7.5 8.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "ce861d6e-5b11-4576-89de-ea88be15f724") + ) + (pad "S1" thru_hole circle + (at 14.5 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "S1") + (pintype "passive") + (uuid "0cd4d73b-5404-4ccb-95c3-18b19e8dc02c") + ) + (pad "S2" thru_hole circle + (at 14.5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "S2") + (pintype "passive") + (uuid "0925c840-c881-4fd6-9b5e-190780f0656c") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (layer "F.Cu") + (uuid "1fb8e5b0-035f-4e9a-b76f-4690dd5bb355") + (at 113 59) + (descr "5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf") + (tags "LED RGB NeoPixel PLCC-4 5050") + (property "Reference" "D2" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "1e3f6f5d-ad54-4dbf-9213-236137df8078") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812" + (at 0 4 0) + (layer "F.Fab") + (uuid "4dc51a9d-6af8-4f72-81b4-a6d1abbf57ad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0a3351f4-8b4c-4239-bafd-1c25146981a9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5bb38e11-7bcd-4fb3-bf33-8081f92e40e1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ede19075-d97a-44c7-9235-cc5939bc259e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812*PLCC*5.0x5.0mm*P3.2mm*") + (path "/063e3eef-ca11-4c69-81e5-808628a68903") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start -3.5 -2.3) + (end -3.5 2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "dbec82e0-9c7c-494d-a408-7b876ac41c90") + ) + (fp_line + (start -3.05 -2.75) + (end -3.5 -2.3) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "3ddbf98b-fbeb-4089-be0b-240c3f0c3850") + ) + (fp_line + (start -2.7 -0.9) + (end -2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "3faae8c9-d45b-4a0d-91b5-014f7ac2418c") + ) + (fp_line + (start 2.7 -0.9) + (end 2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "64a69dd6-3308-4020-8b29-dc293307a517") + ) + (fp_line + (start 3.5 -2.75) + (end -3.05 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0e994f6f-4890-4e2d-b8c4-ab932e8fe9b6") + ) + (fp_line + (start 3.5 2.75) + (end -3.5 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cfaa0d4f-299b-46bd-84dd-550c7add5570") + ) + (fp_line + (start 3.5 2.75) + (end 3.5 -2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "8d0e7e85-7b96-42f6-94cc-ae46122b8c90") + ) + (fp_line + (start -3.45 -2.75) + (end -3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "44349247-625d-4a3b-b53f-6293107fff14") + ) + (fp_line + (start -3.45 2.75) + (end 3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7e4d8d39-26b2-40c9-94b4-0c31a15e1cab") + ) + (fp_line + (start 3.45 -2.75) + (end -3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3c0a8d78-808c-4a12-9959-d2df7ec44211") + ) + (fp_line + (start 3.45 2.75) + (end 3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d51a429e-569f-4d0b-9935-3f517bfbe352") + ) + (fp_line + (start -2.5 -2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a908145c-e876-495c-8ab4-7cc10a982f92") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "00300855-1dd3-434d-ac42-8a3dcb4ef984") + ) + (fp_line + (start -2.5 2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "620963ad-f8b9-458c-9387-b8ed62dfcd6f") + ) + (fp_line + (start 2.5 -2.5) + (end -2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2c7fba77-505a-4dc2-9790-d4dc2d1cecdc") + ) + (fp_line + (start 2.5 2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e6ddcad9-8d42-4587-adc7-7001ba4e0e95") + ) + (fp_circle + (center 0 0) + (end 0 2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "22c071b2-9427-475c-98b5-24e69b0fc354") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a65f56ad-7d7a-4765-a36c-26acc22a06c6") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "1d85fba5-947b-4673-b5f8-479bf48c2eed") + ) + (pad "2" smd rect + (at -2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 2 "Net-(D1-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "82b3fb0a-ce46-4820-8626-604a76914931") + ) + (pad "3" smd rect + (at 2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 3 "POWER_LED") + (pinfunction "VDD") + (pintype "power_in") + (uuid "942c7a79-a4ac-42d5-8b36-8bdb03ff2c38") + ) + (pad "4" smd rect + (at 2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 6 "Net-(D2-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "4b2f20ac-ddb2-4422-8b1f-a30a3d94693e") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (layer "F.Cu") + (uuid "7698624f-d1e8-49a5-84f3-7f8c0734fa1b") + (at 200.5 114) + (descr "5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf") + (tags "LED RGB NeoPixel PLCC-4 5050") + (property "Reference" "D4" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "9391be23-6db4-4f30-89b6-f69438b5c202") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812" + (at 0 4 0) + (layer "F.Fab") + (uuid "98d756d4-8d53-4126-8f7f-03d66db91c17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e7568748-487d-4ebf-ac6a-a32d161eb1b6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5f4c235b-37e8-4b9f-bf05-ebb16a09cfd2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "921f5017-27de-49be-8b8c-46be117ff8a5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812*PLCC*5.0x5.0mm*P3.2mm*") + (path "/6e5d2ea9-1019-41ee-b1d2-e01f3e8893a5") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start -3.5 -2.3) + (end -3.5 2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "312e6cb0-93da-4e48-ad00-534a85ab122d") + ) + (fp_line + (start -3.05 -2.75) + (end -3.5 -2.3) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "f5c570c4-e787-4b2b-8bcc-a5c73212ded2") + ) + (fp_line + (start -2.7 -0.9) + (end -2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "abf1ec8a-f911-465e-8b05-d469bae8c045") + ) + (fp_line + (start 2.7 -0.9) + (end 2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "2735ce76-840d-4c58-9035-fbfe632cba2b") + ) + (fp_line + (start 3.5 -2.75) + (end -3.05 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8d299082-1ac2-4f36-8306-e125017f2db2") + ) + (fp_line + (start 3.5 2.75) + (end -3.5 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e5e1f552-7e7c-4280-8658-c0a2f7812a5f") + ) + (fp_line + (start 3.5 2.75) + (end 3.5 -2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "f79fb00e-5a01-4fd0-bf4a-8cb56d4d10bb") + ) + (fp_line + (start -3.45 -2.75) + (end -3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fc5d9428-5fa2-445f-a9fd-df38071f24ad") + ) + (fp_line + (start -3.45 2.75) + (end 3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e398de1-9917-448b-bf48-a7f511ebf22c") + ) + (fp_line + (start 3.45 -2.75) + (end -3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "baf680f6-497f-4278-954e-331f87d2a2cc") + ) + (fp_line + (start 3.45 2.75) + (end 3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4a1b7345-9abd-413d-a512-81b96fbd83ef") + ) + (fp_line + (start -2.5 -2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5d784a1c-a520-4de9-acb6-7a3465fd0519") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d23b6363-90cf-45f6-ae2f-40263aa74b3f") + ) + (fp_line + (start -2.5 2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c36076d-358d-40f4-bbed-de74f50ad305") + ) + (fp_line + (start 2.5 -2.5) + (end -2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba690ffd-2a09-4ad6-861b-06ed1b18a6ad") + ) + (fp_line + (start 2.5 2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4946e5f9-7ba3-498f-9d1b-33039be8e976") + ) + (fp_circle + (center 0 0) + (end 0 2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "bc47d83a-42fa-4f35-b9b1-3cbc2e1ae2cf") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c7c4c380-d1c6-4180-8ce5-c0257058c3d4") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "3485878f-3ffb-4002-be20-94805cfab209") + ) + (pad "2" smd rect + (at -2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 9 "Net-(D3-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "93665eb0-4fcb-41de-be0f-75f8aa1709a7") + ) + (pad "3" smd rect + (at 2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 3 "POWER_LED") + (pinfunction "VDD") + (pintype "power_in") + (uuid "6e9e0b96-57e8-4082-97f5-32342b62bb00") + ) + (pad "4" smd rect + (at 2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 11 "Net-(D4-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "cb744ef6-9b63-4d42-82ea-50aaf6391590") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_THT:R_Array_SIP4" + (layer "F.Cu") + (uuid "79be5f04-00ff-49c1-ae2a-e770224179d3") + (at 121.96 88) + (descr "4-pin Resistor SIP pack") + (tags "R") + (property "Reference" "R1" + (at 5.08 -2.4 0) + (layer "F.SilkS") + (uuid "963d7a30-85bc-4770-8ff3-11da682e7632") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R" + (at 5.08 2.4 0) + (layer "F.Fab") + (uuid "37c39665-f916-45b5-bc69-d8be59a652d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "226b74ef-93ea-4a94-b5fc-aca93a485c01") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3e41cbe7-eff9-4ef0-90c5-d121c0557d61") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "983a6b06-58f8-41bf-90f6-8b6bc551b14e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/5871c5d9-1c95-4b4f-8a8c-b9c2c14df3e7") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr through_hole) + (fp_line + (start -1.44 -1.4) + (end -1.44 1.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7d5d6f1b-b34d-4490-b209-f4901198bb54") + ) + (fp_line + (start -1.44 1.4) + (end 9.06 1.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82c2b91d-a3e5-48e8-b09f-bf39f34d272b") + ) + (fp_line + (start 1.27 -1.4) + (end 1.27 1.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "093fc0cc-70b0-40dc-8685-482858732bfc") + ) + (fp_line + (start 9.06 -1.4) + (end -1.44 -1.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8f4d2b3e-cc03-4e50-af40-fa89c9d68506") + ) + (fp_line + (start 9.06 1.4) + (end 9.06 -1.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "52ce2698-08e2-4214-acf0-1d77dac53beb") + ) + (fp_line + (start -1.7 -1.65) + (end -1.7 1.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e87148bf-e886-4ba6-9b66-38d2fba10b10") + ) + (fp_line + (start -1.7 1.65) + (end 9.35 1.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3723d03b-1226-49c7-854a-55e984514219") + ) + (fp_line + (start 9.35 -1.65) + (end -1.7 -1.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "14be8b78-fd4c-4386-bd88-760da2330acf") + ) + (fp_line + (start 9.35 1.65) + (end 9.35 -1.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3a8c7f80-b10f-4684-9c74-9a77fda572f2") + ) + (fp_line + (start -1.29 -1.25) + (end -1.29 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "28ae4212-8e16-4b72-a059-0e27cc6a29cd") + ) + (fp_line + (start -1.29 1.25) + (end 8.91 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6a017705-3720-4866-a610-c70ce67d754c") + ) + (fp_line + (start 1.27 -1.25) + (end 1.27 1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "21e6d56e-6e59-4e7f-8b07-b8c4ba809f1a") + ) + (fp_line + (start 8.91 -1.25) + (end -1.29 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e4659344-65e8-406f-a8c3-ef28a00c20e1") + ) + (fp_line + (start 8.91 1.25) + (end 8.91 -1.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec926bfd-47f8-41cd-92ed-a49f4aba17bb") + ) + (fp_text user "${REFERENCE}" + (at 3.81 0 0) + (layer "F.Fab") + (uuid "775493f5-a77d-4a94-a879-b392dbe94391") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pintype "passive") + (uuid "77f3942c-9030-4553-bc03-c49ea2634d5b") + ) + (pad "2" thru_hole oval + (at 2.54 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "Net-(U3-LED)") + (pintype "passive") + (uuid "ab2981ab-b588-49f6-add9-c0aa11493b35") + ) + (pad "3" thru_hole oval + (at 5.08 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "81a98046-c2eb-4f7f-84f5-18b7bc7f315b") + ) + (pad "4" thru_hole oval + (at 7.62 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "50344aae-d45b-49ce-9292-3b24bfaf8cfd") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Array_SIP4.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_2.2mm_M2" + (layer "F.Cu") + (uuid "86bf4b3b-bb62-46aa-aa33-e65d19ddb5d9") + (at 201 124) + (descr "Mounting Hole 2.2mm, no annular, M2") + (tags "mounting hole 2.2mm no annular m2") + (property "Reference" "4" + (at 0 -3.2 0) + (layer "F.SilkS") + (uuid "e7b9d759-a747-482e-aed4-d86a28f59375") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_2.2mm_M2" + (at 0 3.2 0) + (layer "F.Fab") + (uuid "86be0f91-8bcc-4a95-a487-68a0f0b66a6b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "12524db4-16c0-4364-9854-19f3fd1557ac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4ba86630-b805-44a0-816d-b83c1c2993f8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e719333f-f59f-4ac0-86eb-b836825fa5a2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "ae8c10b7-4704-4740-bd2d-2cba2925db09") + ) + (fp_circle + (center 0 0) + (end 2.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "1d8ac59f-7748-47f1-9b28-0ed9f82a31a9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6c6824af-1ae3-4193-947c-413e2f3de39d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 2.2) + (layers "*.Cu" "*.Mask") + (uuid "0d378c9d-d24d-46a0-8619-48ecc6d6e805") + ) + (embedded_fonts no) + ) + (footprint "asylum-weather:Potienometer-slider_adafruit" + (layer "F.Cu") + (uuid "8ce8aa65-30b6-4159-abe1-e3244ea243bc") + (at 187.25 87.25 90) + (property "Reference" "U2" + (at 14 0 90) + (unlocked yes) + (layer "Rescue") + (uuid "d2cb0dd8-4461-4c17-b5cb-5da648ced118") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "~" + (at 0 1 90) + (unlocked yes) + (layer "F.Fab") + (uuid "4ebe12ef-4722-4356-877f-29bc443376be") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "633b19a4-c0bb-44df-ae5d-81dd77fe8035") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "332183e7-9156-4489-9977-de38ac0ef564") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "17430e5a-5871-4245-98b2-2829c7c8c801") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/1333ea78-912a-490e-a897-b65aafde225d") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start 38.2 -4.5) + (end 38.2 4.5) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b44942d2-2a00-4f6a-af00-6c80bc126f98") + ) + (fp_line + (start -38.2 -4.5) + (end 38.2 -4.5) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "03898ccf-2a3f-4e8e-820e-9e23ffe86e30") + ) + (fp_line + (start -38.2 -4.5) + (end -38.2 4.5) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "b9c50627-5baa-4407-a3c7-cb3893be11bd") + ) + (fp_line + (start -38.2 4.5) + (end 38.2 4.5) + (stroke + (width 0.1) + (type default) + ) + (layer "F.SilkS") + (uuid "35b3aafb-8c7a-49ff-9b38-2f874a1fb04f") + ) + (fp_circle + (center 31.4 -4.25) + (end 33.1 -4.25) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "714bab6e-e1af-4fd6-85eb-a62d447cb3aa") + ) + (fp_circle + (center -31.5 -4.25) + (end -29.8 -4.25) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "a5f34fe2-c738-4ec4-b162-dd70af681a20") + ) + (fp_circle + (center 35.5 0) + (end 36.5 0) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "eea23fbe-5ae1-4cc4-ae48-0b06b7a3e815") + ) + (fp_circle + (center -35.5 0) + (end -34.5 0) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "c331c479-c762-4752-bdbc-2d76f182c6e3") + ) + (fp_circle + (center 32.6 4.25) + (end 34.3 4.25) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "425d5dfa-05ac-4991-9da1-8495bd6891f4") + ) + (fp_circle + (center -32.6 4.25) + (end -30.9 4.25) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "8462c944-aeeb-408d-801a-2bf3576fbcd6") + ) + (fp_text user "aarav" + (at 0 0 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "9fd2f53a-9581-4682-9a81-17f9143a41b6") + (effects + (font + (size 3 3) + (thickness 0.1) + ) + (justify left bottom) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 2.5 90) + (unlocked yes) + (layer "F.Fab") + (uuid "47813421-c0e2-47d4-812a-36be9206fc78") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at -36.75 -1.75 90) + (size 1.8 1.8) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pinfunction "VDD") + (pintype "power_in") + (uuid "4df40380-6c47-46f3-98f3-73b800cdc1fc") + ) + (pad "2" thru_hole circle + (at -36.75 1.75 90) + (size 1.8 1.8) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(U1-IO14)") + (pinfunction "wiper") + (pintype "output") + (uuid "8034dcbe-08cd-44e9-8e54-af72d365ab1b") + ) + (pad "3" thru_hole circle + (at 36.75 -1.75 90) + (size 1.8 1.8) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(U1-IO39)") + (pinfunction "GND") + (pintype "power_out") + (uuid "4ffaef0c-dfb7-4ab9-bb44-e6a23ef0fcb1") + ) + (embedded_fonts no) + ) + (footprint "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (layer "F.Cu") + (uuid "9a412b07-f713-4244-b893-9397421b6341") + (at 113.5 114.5) + (descr "5.0mm x 5.0mm Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf") + (tags "LED RGB NeoPixel PLCC-4 5050") + (property "Reference" "D3" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "a67e8e3c-2cfc-4f6c-8224-550b3c00b2ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812" + (at 0 4 0) + (layer "F.Fab") + (uuid "5d0898a3-9ab9-4332-aa03-b6ec5d778eb5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "94412a2a-985b-484a-b5ec-9b4a95fbd854") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0a016914-7e71-44ba-93e7-8df30d2ffedc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1c3f0398-0043-49bf-95aa-4aa49a23af1a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812*PLCC*5.0x5.0mm*P3.2mm*") + (path "/33a704c8-1d18-4e6d-a27c-5015c9c6f384") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start -3.5 -2.3) + (end -3.5 2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "0c9a934e-7d1b-4d4d-b5ab-b73dcc5dfe55") + ) + (fp_line + (start -3.05 -2.75) + (end -3.5 -2.3) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "6f40ff65-5885-4651-a087-908be1303a8d") + ) + (fp_line + (start -2.7 -0.9) + (end -2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "75b01d56-77e9-46cb-bce6-328a043ff70b") + ) + (fp_line + (start 2.7 -0.9) + (end 2.7 0.9) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "08ccd407-f961-4f28-a6bf-809206f59194") + ) + (fp_line + (start 3.5 -2.75) + (end -3.05 -2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2a50d7c0-c214-40e9-af03-b38540244431") + ) + (fp_line + (start 3.5 2.75) + (end -3.5 2.75) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "970ca3f4-70a1-46ef-84e8-8bec428fa166") + ) + (fp_line + (start 3.5 2.75) + (end 3.5 -2.75) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "d7185f78-a395-434a-8733-e616f97cf298") + ) + (fp_line + (start -3.45 -2.75) + (end -3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e73817d1-0a4c-4bc0-a377-a1eb02bfcf94") + ) + (fp_line + (start -3.45 2.75) + (end 3.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b4dff788-c99b-4580-bb79-c46192a3f675") + ) + (fp_line + (start 3.45 -2.75) + (end -3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "14b98f0e-05e7-482c-8129-dbd187bfa7d3") + ) + (fp_line + (start 3.45 2.75) + (end 3.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2250141c-6d66-494a-980c-f634f1fec019") + ) + (fp_line + (start -2.5 -2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8c373ea7-3074-43af-ae42-cb489e6e3c3c") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16525efe-637c-4cfa-be79-d4fc1a0f24cd") + ) + (fp_line + (start -2.5 2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "68883db3-3644-4537-9a8d-724a58610065") + ) + (fp_line + (start 2.5 -2.5) + (end -2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f72f383b-bd4d-4c10-920e-7032bb8be5e9") + ) + (fp_line + (start 2.5 2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0526ed87-0fdc-4a8d-97e7-2e082928dc3e") + ) + (fp_circle + (center 0 0) + (end 0 2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3aa53d96-b91d-4bff-a510-085c4e3f188f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "05d93510-6c2c-4b0e-89a6-0e894bee3c64") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "2dd87c6e-3fef-4ab9-a3db-9e68e8432cd7") + ) + (pad "2" smd rect + (at -2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 6 "Net-(D2-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "fc20f200-b3e5-431b-b497-fd9c427e09f7") + ) + (pad "3" smd rect + (at 2.45 1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 3 "POWER_LED") + (pinfunction "VDD") + (pintype "power_in") + (uuid "9d83df3b-f9e3-4126-84a0-cb7fa569d470") + ) + (pad "4" smd rect + (at 2.45 -1.6 180) + (size 1.5 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 9 "Net-(D3-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "657d86d5-e912-473f-9ce1-f3f5680448d0") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" + (layer "F.Cu") + (uuid "a7f0df3c-3387-455d-be58-a3a82428d3ce") + (at 119 95.5) + (descr "CP, Axial series, Axial, Horizontal, pin pitch=15mm, , length*diameter=10*4.5mm^2, Electrolytic Capacitor, , http://www.vishay.com/docs/28325/021asm.pdf") + (tags "CP Axial series Axial Horizontal pin pitch 15mm length 10mm diameter 4.5mm Electrolytic Capacitor") + (property "Reference" "C1" + (at 7.5 -3.37 0) + (layer "F.SilkS") + (uuid "79fd28c8-d6ce-4096-9048-bfc0c80fcf5b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "C" + (at 7.5 3.37 0) + (layer "F.Fab") + (uuid "faab5a21-184c-4b66-9cd2-db780bb5aec3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6f22823a-2faf-4a95-8bc4-08077ba2c262") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "04a2ee68-2641-4d93-8a94-c9c6278ec1ef") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b8c41e2a-4aeb-4bd3-9911-9c3351615a67") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/941c1adc-108c-4f54-8388-17cd077e3de4") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr through_hole) + (fp_line + (start 0.63 -2.2) + (end 2.13 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b4ef8c01-c131-46df-8343-75ccd97f5b69") + ) + (fp_line + (start 1.24 0) + (end 2.38 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1f87f59e-a297-40b0-a145-f665598a2573") + ) + (fp_line + (start 1.38 -2.95) + (end 1.38 -1.45) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d5b94437-01e5-4a1d-9f9e-6e9d15135f70") + ) + (fp_line + (start 2.38 -2.37) + (end 2.38 2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3162025-2f74-49aa-a044-fb49400b56c5") + ) + (fp_line + (start 2.38 -2.37) + (end 3.88 -2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3c26a154-feb8-411e-830a-7d0d83b88923") + ) + (fp_line + (start 2.38 2.37) + (end 3.88 2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f3b35598-83b7-40fd-b257-8faf6f5b686a") + ) + (fp_line + (start 3.88 -2.37) + (end 4.63 -1.62) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "490308fc-3920-4a8b-948c-6a7b996426e3") + ) + (fp_line + (start 3.88 2.37) + (end 4.63 1.62) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7956e806-404d-4416-8d96-9c0825945236") + ) + (fp_line + (start 4.63 -1.62) + (end 5.38 -2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd821bcb-af04-4113-9344-e05c5cab063f") + ) + (fp_line + (start 4.63 1.62) + (end 5.38 2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f332c447-c7cb-4af0-b1b0-30e13ef7ede7") + ) + (fp_line + (start 5.38 -2.37) + (end 12.62 -2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d82ac446-7bf7-473d-8baa-581402e2a382") + ) + (fp_line + (start 5.38 2.37) + (end 12.62 2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "80186f0c-56e2-45ae-9d99-5d2c85d27c2c") + ) + (fp_line + (start 12.62 -2.37) + (end 12.62 2.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b67423b2-9bae-402c-858f-f2cd34eba3cf") + ) + (fp_line + (start 13.76 0) + (end 12.62 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4e966b4e-c20b-4202-953a-3e89171e6efe") + ) + (fp_line + (start -1.25 -2.5) + (end -1.25 2.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d20dca4e-bc00-416a-96c7-a9dea552b84b") + ) + (fp_line + (start -1.25 2.5) + (end 16.25 2.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5aadeb25-e31d-4bbb-9701-6b68af4b293d") + ) + (fp_line + (start 16.25 -2.5) + (end -1.25 -2.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "437e79f7-b97e-419e-ac4f-c87512fd3e27") + ) + (fp_line + (start 16.25 2.5) + (end 16.25 -2.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ed04717-ce47-49dc-8c66-2066dbacd97c") + ) + (fp_line + (start 0 0) + (end 2.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9cc84adc-31fa-4fa5-8f69-67aa24fa49f8") + ) + (fp_line + (start 2.5 -2.25) + (end 2.5 2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "74bca206-7e6b-4a52-906a-24e2fea3c363") + ) + (fp_line + (start 2.5 -2.25) + (end 3.88 -2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "436c0c50-355b-4154-a775-67759e6c2c93") + ) + (fp_line + (start 2.5 2.25) + (end 3.88 2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "baea5f25-73e7-4ccb-9b7c-cb2735dd89ee") + ) + (fp_line + (start 3.88 -2.25) + (end 4.63 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "57165e4d-b885-4439-9e49-bc4629954c53") + ) + (fp_line + (start 3.88 2.25) + (end 4.63 1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "53645d33-bdca-42a4-b6a3-0d80df199b1a") + ) + (fp_line + (start 3.9 0) + (end 5.4 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "068b88d9-5fe8-40d9-b2eb-87ce57ec03da") + ) + (fp_line + (start 4.63 -1.5) + (end 5.38 -2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "84b22d82-796a-4361-bb03-d15247bd2ff3") + ) + (fp_line + (start 4.63 1.5) + (end 5.38 2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f4ee8b8-f335-4d23-a189-eccb6ca35ac5") + ) + (fp_line + (start 4.65 -0.75) + (end 4.65 0.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f34a69bd-7f2f-4f4d-86f0-fbc8840ec663") + ) + (fp_line + (start 5.38 -2.25) + (end 12.5 -2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bc5dbf7b-382d-4fac-8178-9435b22feeda") + ) + (fp_line + (start 5.38 2.25) + (end 12.5 2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "95c2c668-e98c-45b8-84df-d3213410897c") + ) + (fp_line + (start 12.5 -2.25) + (end 12.5 2.25) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d407df55-e72f-4ca6-b492-27b80f478267") + ) + (fp_line + (start 15 0) + (end 12.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e2bb92b1-1691-4592-82e8-1ce92700e227") + ) + (fp_text user "${REFERENCE}" + (at 7.5 0 0) + (layer "F.Fab") + (uuid "32604c2b-095e-437d-93ac-379f1359086e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pintype "passive") + (uuid "ed581b74-5388-43bc-b2fa-4349c70d823b") + ) + (pad "2" thru_hole oval + (at 15 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pintype "passive") + (uuid "3e663f67-582a-4b27-a7e4-e1fb4eae9435") + ) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/Capacitor_THT.3dshapes/CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_2.2mm_M2" + (layer "F.Cu") + (uuid "d1881f59-ff66-4177-9afd-2008922919a1") + (at 200.5 51) + (descr "Mounting Hole 2.2mm, no annular, M2") + (tags "mounting hole 2.2mm no annular m2") + (property "Reference" "3" + (at 0 -3.2 0) + (layer "F.SilkS") + (uuid "9d88d8cc-3166-4953-85b5-c8bb800be234") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_2.2mm_M2" + (at 0 3.2 0) + (layer "F.Fab") + (uuid "6ba7d7f7-a4cc-46f9-ba4f-24ef095a861c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c49ecb95-9025-4074-840b-cd826bf2f302") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a2efba2f-746d-4ad9-88dc-c0995d3d9bf5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a511590b-e4c5-4fe5-bafa-b01502710339") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "be666077-fbf7-4d06-8357-dcbb5c7deab3") + ) + (fp_circle + (center 0 0) + (end 2.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a8ebcfc9-9f7d-4b4d-9778-51086f4e55d2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "43f6d41e-9d40-4e1e-85be-1526e4173e40") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 2.2) + (layers "*.Cu" "*.Mask") + (uuid "6e8103dd-6689-4e76-a451-ce725be46679") + ) + (embedded_fonts no) + ) + (footprint "asylum-weather:TFT_ST7735_SD" + (layer "F.Cu") + (uuid "de175cd1-e1cb-4e94-ba96-22d669237719") + (at 142 65.75) + (property "Reference" "U3" + (at 0 -1.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "48df2323-89ad-40a3-972b-1bba28884f21") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "TFT_ST7735_SD" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "4e34594f-8a6e-4fbb-bca3-a25262de98e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "43e4b0cd-703f-45a7-a03b-97b157e86978") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 -1 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4dcb7745-ae4a-4b3c-8450-5e0eccab0cf0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 -1 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1fc850cb-87df-4b49-93b4-33b7dc597516") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/b6537bbb-4251-4674-8698-031a80db76bc") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr through_hole) + (fp_line + (start -21.33 -9.97) + (end -20 -9.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8d0f7f25-b48b-4ded-8c9c-fd55a3c4556b") + ) + (fp_line + (start -21.33 -8.64) + (end -21.33 -9.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9126255e-ee48-4d48-8210-933f203de3e3") + ) + (fp_line + (start -21.33 -7.37) + (end -21.33 10.47) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "570a0f92-131f-4311-ab12-626af0fd8e6f") + ) + (fp_line + (start -21.33 -7.37) + (end -18.67 -7.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "19c787c6-a27d-4dd4-9ab3-4496cfd5c19b") + ) + (fp_line + (start -21.33 10.47) + (end -18.67 10.47) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8eaf02f8-bd73-4628-b121-026f2daf260d") + ) + (fp_line + (start -18.67 -7.37) + (end -18.67 10.47) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f14e80cf-b77b-4685-98d9-d8a7f55e822c") + ) + (fp_line + (start 31.67 -4.89) + (end 33 -4.89) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b36fd001-8494-447f-b963-386e6d0febcb") + ) + (fp_line + (start 31.67 -3.56) + (end 31.67 -4.89) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b732a87f-ec60-4590-a44d-54b28ddf0498") + ) + (fp_line + (start 31.67 -2.29) + (end 31.67 5.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "448fd73e-1eb1-4ec5-814b-79420d0ac3ab") + ) + (fp_line + (start 31.67 -2.29) + (end 34.33 -2.29) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e48c30ed-854c-48d3-a051-558ca0443b08") + ) + (fp_line + (start 31.67 5.39) + (end 34.33 5.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "523a3ab3-ddd5-4c44-90a6-c0d7f378ef21") + ) + (fp_line + (start 34.33 -2.29) + (end 34.33 5.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13c32931-ee42-42c2-bd18-4f2f41d2c412") + ) + (fp_rect + (start -22.5 -17) + (end 35.5 17.5) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "d72ae8a4-11e9-4833-a31e-0db7d8280b5d") + ) + (fp_circle + (center -19.5 -14) + (end -17.1 -14) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "cdd9f943-aa67-4224-8746-210dba86a26a") + ) + (fp_circle + (center -19.5 14.5) + (end -17.1 14.5) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "cdaa140e-ee64-434a-a6f8-958a80921bf9") + ) + (fp_circle + (center 32.5 -14) + (end 34.9 -14) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "a0aad0fe-8fec-4708-8076-3f04ecd89927") + ) + (fp_circle + (center 32.5 14.5) + (end 34.9 14.5) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "49267c44-0964-4fcf-9b71-1f4742497f68") + ) + (fp_circle + (center -19.5 -14) + (end -16.85 -14) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "856fd083-403f-4f01-a2ea-5d5bfbdf648d") + ) + (fp_circle + (center -19.5 14.5) + (end -16.85 14.5) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "67b348e2-09c8-44c5-8f04-aa6329a9fbc7") + ) + (fp_circle + (center 32.5 -14) + (end 35.15 -14) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "c5683555-64ab-414d-99d1-f4da7459bd9e") + ) + (fp_circle + (center 32.5 14.5) + (end 35.15 14.5) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "0d96cecd-42ef-41fd-83bb-73d1c4fc5176") + ) + (fp_line + (start -21.27 -9.275) + (end -20.635 -9.91) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5aa84de2-ef15-4606-aeb6-ee26f164c598") + ) + (fp_line + (start -21.27 10.41) + (end -21.27 -9.275) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a086d22f-7a6b-4554-aabf-9f7b66386de3") + ) + (fp_line + (start -20.635 -9.91) + (end -18.73 -9.91) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "de1052b9-0994-4489-88d3-cf06e28d2852") + ) + (fp_line + (start -18.73 -9.91) + (end -18.73 10.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "09e1ebac-5b13-4b18-a26a-bb0b9b825bfd") + ) + (fp_line + (start -18.73 10.41) + (end -21.27 10.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c2f85bc-7f45-41e5-af0c-50d41afc882b") + ) + (fp_line + (start 31.73 -4.195) + (end 32.365 -4.83) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f774fbd9-27a7-486e-b8a6-4da5fed94770") + ) + (fp_line + (start 31.73 5.33) + (end 31.73 -4.195) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcd007d3-e121-49e6-9795-23ce50f086be") + ) + (fp_line + (start 32.365 -4.83) + (end 34.27 -4.83) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "702cb534-be07-49a8-be82-6231bdd6dba3") + ) + (fp_line + (start 34.27 -4.83) + (end 34.27 5.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b63f75cb-a4a1-4b7f-9102-fb3bb245dbed") + ) + (fp_line + (start 34.27 5.33) + (end 31.73 5.33) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "61be7fad-0f67-43c8-908e-eb58c4835215") + ) + (fp_text user "${REFERENCE}" + (at 0 1.5 0) + (unlocked yes) + (layer "F.Fab") + (uuid "a8b9d652-9279-4d0b-bb0d-56965c1ca432") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -19.5 -14) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "76d0a17f-7306-4b71-b0cd-c86b524ecdd4") + ) + (pad "" np_thru_hole circle + (at -19.5 14.5) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "2732c6ee-e485-40db-931a-988b0b6b20f7") + ) + (pad "" np_thru_hole circle + (at 32.5 -14) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "938e7484-25d2-425a-a10d-db8978a59fae") + ) + (pad "" np_thru_hole circle + (at 32.5 14.5) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "919c3e86-3edd-4754-a454-eab3c42ce96b") + ) + (pad "1" thru_hole rect + (at -20 -8.64) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pinfunction "3V3") + (pintype "power_in") + (uuid "a290eccb-ae95-4e20-98d5-3c23ac67af99") + ) + (pad "2" thru_hole oval + (at -20 -6.1) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "5ce7ec67-3b19-4d95-ab25-017939c2cbf1") + ) + (pad "3" thru_hole oval + (at -20 -3.56) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "Net-(U1-IO18)") + (pinfunction "LCD_CS") + (pintype "input") + (uuid "9de288cb-2720-419b-8f49-ebd8e11d3695") + ) + (pad "4" thru_hole oval + (at -20 -1.02) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "Net-(U1-IO37{slash}MISO)") + (pinfunction "EN") + (pintype "input") + (uuid "a79fdfa2-b75d-42fb-aa82-59f4574298c9") + ) + (pad "5" thru_hole oval + (at -20 1.52) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(U1-IO34{slash}CS0)") + (pinfunction "D/C") + (pintype "input") + (uuid "aaa65ede-17ac-4bbf-aa1e-708ecc457426") + ) + (pad "6" thru_hole oval + (at -20 4.06) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "Net-(U1-IO35{slash}MOSI)") + (pinfunction "LCD_MOSI") + (pintype "input") + (uuid "2fdde3e4-3b4a-4174-a3ab-de765d53c75b") + ) + (pad "7" thru_hole oval + (at -20 6.6) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-IO36{slash}SCK)") + (pinfunction "LCD_SCK") + (pintype "input") + (uuid "f24f7d1e-5893-4efa-bb47-6335595028c6") + ) + (pad "8" thru_hole oval + (at -20 9.14) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "Net-(U3-LED)") + (pinfunction "LED") + (pintype "power_in") + (uuid "05dcda43-4385-44b9-b153-aafb7776860e") + ) + (pad "9" thru_hole rect + (at 33 -3.56) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "unconnected-(U3-SD_CS-Pad9)") + (pinfunction "SD_CS") + (pintype "input") + (uuid "1bf43a19-7b20-4e67-ada8-66fe6140111a") + ) + (pad "10" thru_hole oval + (at 33 -1.02) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 36 "unconnected-(U3-SD_MOSI-Pad10)") + (pinfunction "SD_MOSI") + (pintype "input") + (uuid "ab4fe254-0f06-4973-ba51-5060fd86db8a") + ) + (pad "11" thru_hole oval + (at 33 1.52) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "unconnected-(U3-SD_MISO-Pad11)") + (pinfunction "SD_MISO") + (pintype "output") + (uuid "59e04b24-a6cb-4a99-94aa-37d34c3e17c2") + ) + (pad "12" thru_hole oval + (at 33 4.06) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 37 "unconnected-(U3-SD_SCK-Pad12)") + (pinfunction "SD_SCK") + (pintype "input") + (uuid "b8dd9735-b02e-4d1f-b276-1102d0578fc2") + ) + (embedded_fonts no) + (model "${KIPRJMOD}/3d/LCD.step" + (offset + (xyz -18.03 -4.05 18.5) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 90 -0 90) + ) + ) + ) + (footprint "MountingHole:MountingHole_2.2mm_M2" + (layer "F.Cu") + (uuid "f61403bf-541b-4f82-9be0-d2be0d07d156") + (at 112.5 50.5) + (descr "Mounting Hole 2.2mm, no annular, M2") + (tags "mounting hole 2.2mm no annular m2") + (property "Reference" "1" + (at 0 -3.2 0) + (layer "F.SilkS") + (uuid "43d77601-4989-4813-bef4-38991a539e17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_2.2mm_M2" + (at 0 3.2 0) + (layer "F.Fab") + (uuid "d84f4255-3611-456c-8898-9efaf66f86b2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8430c840-c86b-40bf-be83-23d8c8b6df7f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b72a1e76-79ce-4a24-95f6-a97b31c22689") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "11382ba8-451a-4432-b140-ef9c9bddc021") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "7f28929e-8e12-4ae8-9a11-b6599aeb6432") + ) + (fp_circle + (center 0 0) + (end 2.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "0cb1fe3a-6f1f-48ef-a2b7-3bb12f79c939") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2c3961d6-3618-4787-948c-a85ba9e79f16") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 2.2) + (layers "*.Cu" "*.Mask") + (uuid "83b30d79-bc0f-4110-8dc4-12d9b7f92c26") + ) + (embedded_fonts no) + ) + (footprint "asylum-weather:WEMOS_S2_Mini" + (layer "B.Cu") + (uuid "5da66d46-fa7d-4933-a4bb-904614435600") + (at 151 74 -90) + (property "Reference" "U1" + (at 0 0.5 90) + (unlocked yes) + (layer "B.SilkS") + (uuid "34d6aa33-3b4f-49eb-a5d6-4f485a84c566") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + (property "Value" "WEMOS_S2_Mini" + (at 0 -1 90) + (unlocked yes) + (layer "B.Fab") + (uuid "9e2e8e90-d0a8-42f1-95fa-5e82f5d775d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "315e2a17-46d0-48fc-8dd2-40a1b976df67") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://wiki.wemos.cc/products:d1:d1_mini#documentation" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "924fa1e2-3d8e-4852-b97c-58fd2e4990c1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "32-bit microcontroller module with WiFi" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d0abea64-d145-49e7-bc5a-a0c426113c66") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "WEMOS*D1*mini*") + (path "/e03d7c0f-c5bc-4573-b4a4-c12de04b4464") + (sheetname "/") + (sheetfile "weather_dashboard.kicad_sch") + (attr smd) + (fp_line + (start 10.81 15.84) + (end -10.8 15.84) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "97e80a2f-c5a1-4a11-9f57-01a7fd4c17ce") + ) + (fp_line + (start -12.93 -11.72) + (end -12.93 13.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0350f66a-f896-41f2-adc0-7b6cecc9b64c") + ) + (fp_line + (start -12.93 -11.72) + (end -10.39 -12.63) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "434af529-7d24-4860-9d2a-e123fc2cdc73") + ) + (fp_line + (start -10.39 -12.63) + (end -10.39 -18.62) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "88f62716-baac-42fe-b5fe-2bf93b85fd68") + ) + (fp_line + (start -10.39 -18.62) + (end 12.93 -18.62) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5c9e0193-e85b-4b77-8fc5-d84668b9e3c2") + ) + (fp_line + (start 12.93 -18.62) + (end 12.93 13.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9bda2dc4-e2b6-4fd6-8d4b-6075913568ee") + ) + (fp_arc + (start -10.8 15.84) + (mid -12.306137 15.216137) + (end -12.93 13.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c9e0571b-df57-4485-aa49-06dc3d8b1e00") + ) + (fp_arc + (start 12.93 13.71) + (mid 12.306137 15.216137) + (end 10.8 15.84) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "a12f75fe-d9ad-4eec-8bbf-a56532847e86") + ) + (fp_circle + (center -10.5 12.8) + (end -9.5 12.8) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "d60abf15-c2a6-42d9-bc01-93ed4695a613") + ) + (fp_circle + (center 9.9 12.8) + (end 10.9 12.8) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "64e92824-6851-4bf5-9292-53db9e5b4b0e") + ) + (fp_poly + (pts + (xy -13.97 8.135) (xy -13.97 6.865) (xy -13.335 7.5) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "50e28edd-d3f4-4a8a-96dc-5b54278968c7") + ) + (fp_line + (start -13.05 15.96) + (end 13.05 15.96) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "544cf459-d66b-4482-aa10-87af67d069b4") + ) + (fp_line + (start 13.05 15.96) + (end 13.05 -13) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "c4ca74bf-916a-49a6-a7d9-18beb20b1590") + ) + (fp_line + (start 13.05 -13) + (end 15.5 -13) + (stroke + (width 0.05) + (type default) + ) + (layer "B.CrtYd") + (uuid "bf8096c9-981d-486a-ae5a-650051515c6d") + ) + (fp_line + (start -13.05 -18.74) + (end -13.05 15.96) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "755bea59-6106-4794-877a-226b48bda94c") + ) + (fp_line + (start 15.5 -18.74) + (end 15.5 -13) + (stroke + (width 0.05) + (type default) + ) + (layer "B.CrtYd") + (uuid "bb91e374-55c8-491f-a6e4-4f48c4c5d173") + ) + (fp_line + (start 15.5 -18.74) + (end -13.05 -18.74) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d0c5f7a6-0eb9-46aa-9ab2-cc9352f4ec2f") + ) + (fp_line + (start 10.8 15.71) + (end -10.8 15.71) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "79f62d98-3c64-47c7-aa9e-8c4d497f6672") + ) + (fp_line + (start -12.8 13.71) + (end -12.8 8.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "56cc465d-196f-40bf-9671-48cf6554d452") + ) + (fp_line + (start -12.8 6.5) + (end -12.8 8.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0de3fd95-b81d-4c02-8e43-f929420c95c1") + ) + (fp_line + (start -12.8 6.5) + (end -12.8 -11.59) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7d04d49d-ce73-4b45-8bc3-ebea4bf57bdb") + ) + (fp_line + (start -12.8 -11.59) + (end -10.26 -12.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5c77500b-49ba-4074-a5be-0b835a8b141d") + ) + (fp_line + (start -10.26 -12.5) + (end -10.26 -18.49) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "cdb30521-44d2-42e4-8491-c018f515a889") + ) + (fp_line + (start -10.26 -18.49) + (end 12.8 -18.49) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "19eee9a7-fd8d-4221-aeb0-4940e08b68de") + ) + (fp_line + (start 12.8 -18.49) + (end 12.8 13.71) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ff9ed98c-b22b-4350-a11c-c9cb0a4b662a") + ) + (fp_arc + (start -10.8 15.71) + (mid -12.214214 15.124214) + (end -12.8 13.71) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "35813499-a46d-4706-88a6-b1d54aab780a") + ) + (fp_arc + (start 12.8 13.69) + (mid 12.228356 15.110071) + (end 10.82 15.71) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e0a8e55f-4313-4339-a6d8-a2a59a87e04e") + ) + (fp_text user "No copper" + (at 0 11.31 90) + (layer "Cmts.User") + (uuid "f3384caf-b99f-4dcb-9ccf-12bc0e730fdf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 -2.5 90) + (layer "B.Fab") + (uuid "f02f349d-c92f-4211-bfbb-ab150d5af328") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole oval + (at -11.43 7.5 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "unconnected-(U1-EN-Pad1)") + (pinfunction "EN") + (pintype "input") + (uuid "339d1942-c0b7-499b-93e4-7e1af37002ab") + ) + (pad "2" thru_hole oval + (at -11.43 4.96 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "unconnected-(U1-IO3-Pad2)") + (pinfunction "IO3") + (pintype "bidirectional") + (uuid "2ecc7241-dd60-46c3-963c-64a34de98068") + ) + (pad "3" thru_hole oval + (at -11.43 2.42 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "unconnected-(U1-IO5-Pad3)") + (pinfunction "IO5") + (pintype "bidirectional") + (uuid "8deb8c65-01f1-47a6-a3e3-3dcd160565a6") + ) + (pad "4" thru_hole oval + (at -11.43 -0.12 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "unconnected-(U1-IO7-Pad4)") + (pinfunction "IO7") + (pintype "bidirectional") + (uuid "63b38555-e0f7-4797-b77e-ce84425f864c") + ) + (pad "5" thru_hole oval + (at -11.43 -2.66 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "unconnected-(U1-IO9-Pad5)") + (pinfunction "IO9") + (pintype "bidirectional") + (uuid "691ff6fa-2dde-4b3e-9579-93dad60dfb28") + ) + (pad "6" thru_hole oval + (at -11.43 -5.2 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "unconnected-(U1-IO11{slash}MOSI-Pad6)") + (pinfunction "IO11/MOSI") + (pintype "bidirectional") + (uuid "d588a4fb-41d7-4da1-b322-dae93aee3d59") + ) + (pad "7" thru_hole oval + (at -11.43 -7.74 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "unconnected-(U1-IO12{slash}SCK-Pad7)") + (pinfunction "IO12/SCK") + (pintype "bidirectional") + (uuid "e8d79db4-b152-4e99-b9a7-6b1dbb6b95a8") + ) + (pad "8" thru_hole oval + (at -11.43 -10.28 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pinfunction "3V3") + (pintype "power_out") + (uuid "0ba62fa9-23d1-43d6-beb6-651b08af1e21") + ) + (pad "9" thru_hole oval + (at -8.89 7.5 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D1-DIN)") + (pinfunction "IO1") + (pintype "bidirectional") + (uuid "e52b0113-24d7-4da4-9b90-1a0e494149a2") + ) + (pad "10" thru_hole oval + (at -8.89 4.96 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(D4-DOUT)") + (pinfunction "IO2") + (pintype "bidirectional") + (uuid "1d9c4c8e-8b4c-42c3-ade8-9d5fa3afd81c") + ) + (pad "11" thru_hole oval + (at -8.89 2.42 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "unconnected-(U1-IO4-Pad11)") + (pinfunction "IO4") + (pintype "bidirectional") + (uuid "b7377637-6a91-4b97-ac65-408c5d08452c") + ) + (pad "12" thru_hole oval + (at -8.89 -0.12 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "unconnected-(U1-IO6-Pad12)") + (pinfunction "IO6") + (pintype "bidirectional") + (uuid "e1073000-ba34-4475-bd40-c089ac270144") + ) + (pad "13" thru_hole oval + (at -8.89 -2.66 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "unconnected-(U1-IO8-Pad13)") + (pinfunction "IO8") + (pintype "bidirectional") + (uuid "ba348292-a473-49b8-872b-b25b5618de7e") + ) + (pad "14" thru_hole oval + (at -8.89 -5.2 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 31 "unconnected-(U1-IO10{slash}CS0-Pad14)") + (pinfunction "IO10/CS0") + (pintype "bidirectional") + (uuid "f99f1c86-c3a8-43c9-9454-ae959975b326") + ) + (pad "15" thru_hole oval + (at -8.89 -7.74 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "unconnected-(U1-IO13{slash}MISO-Pad15)") + (pinfunction "IO13/MISO") + (pintype "bidirectional") + (uuid "3a22def3-3055-48cd-a8e7-57cd7d614791") + ) + (pad "16" thru_hole oval + (at -8.89 -10.28 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(U1-IO14)") + (pinfunction "IO14") + (pintype "bidirectional") + (uuid "231769f4-0019-413e-a8be-fe5d2a49e036") + ) + (pad "17" thru_hole circle + (at 8.89 7.5 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "Net-(U1-IO40)") + (pinfunction "IO40") + (pintype "bidirectional") + (uuid "d05b6585-85f1-4ad5-85b8-afb0e4eff377") + ) + (pad "18" thru_hole oval + (at 8.89 4.96 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "Net-(U1-IO38)") + (pinfunction "IO38") + (pintype "bidirectional") + (uuid "6aa55ce3-25d0-4399-be0a-575685dadcda") + ) + (pad "19" thru_hole oval + (at 8.89 2.42 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-IO36{slash}SCK)") + (pinfunction "IO36/SCK") + (pintype "bidirectional") + (uuid "3c680045-f4ae-4814-a0f5-eec9ac4b7ce0") + ) + (pad "20" thru_hole oval + (at 8.89 -0.12 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(U1-IO34{slash}CS0)") + (pinfunction "IO34/CS0") + (pintype "bidirectional") + (uuid "5f09fd7a-494a-472d-bf8e-c2babfe3a6eb") + ) + (pad "21" thru_hole oval + (at 8.89 -2.66 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "unconnected-(U1-IO21-Pad21)") + (pinfunction "IO21") + (pintype "bidirectional") + (uuid "6934b129-505e-46c8-9f6f-b5a02afeb34a") + ) + (pad "22" thru_hole oval + (at 8.89 -5.2 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "unconnected-(U1-IO17-Pad22)") + (pinfunction "IO17") + (pintype "bidirectional") + (uuid "365035c3-295e-4537-b91f-8616e9c0611f") + ) + (pad "23" thru_hole oval + (at 8.89 -7.74 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "power_out") + (uuid "ee54fd85-b1d7-4c51-882e-c685bcfc2b9d") + ) + (pad "24" thru_hole oval + (at 8.89 -10.28 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "IO15") + (pintype "bidirectional") + (uuid "d1e40213-9aca-4688-b7bb-0abae6452669") + ) + (pad "25" thru_hole oval + (at 11.43 7.5 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(U1-IO39)") + (pinfunction "IO39") + (pintype "bidirectional") + (uuid "2e31be3a-c14d-4d73-8bcd-b41af0e0e00c") + ) + (pad "26" thru_hole oval + (at 11.43 4.96 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "Net-(U1-IO37{slash}MISO)") + (pinfunction "IO37/MISO") + (pintype "bidirectional") + (uuid "abd22c21-2865-487d-bd5d-4a8dcc896a21") + ) + (pad "27" thru_hole oval + (at 11.43 2.42 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "Net-(U1-IO35{slash}MOSI)") + (pinfunction "IO35/MOSI") + (pintype "bidirectional") + (uuid "e76f8813-c1b3-410a-bffd-982c311c1567") + ) + (pad "28" thru_hole oval + (at 11.43 -0.12 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "unconnected-(U1-IO33-Pad28)") + (pinfunction "IO33") + (pintype "bidirectional") + (uuid "b65ee7ea-9618-4a5a-9602-17f7d992dff1") + ) + (pad "29" thru_hole oval + (at 11.43 -2.66 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "Net-(U1-IO18)") + (pinfunction "IO18") + (pintype "bidirectional") + (uuid "6965ab36-25ab-4f8f-979f-4a52c0f622c8") + ) + (pad "30" thru_hole oval + (at 11.43 -5.2 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "unconnected-(U1-IO16-Pad30)") + (pinfunction "IO16") + (pintype "bidirectional") + (uuid "4234bd7f-0684-4a6c-9eab-c5a36fe7a61b") + ) + (pad "31" thru_hole oval + (at 11.43 -7.74 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "4078b13a-d1e2-4507-96d2-6070bd075b0e") + ) + (pad "32" thru_hole oval + (at 11.43 -10.28 270) + (size 1.7 1.7) + (drill 1) + (layers "F&B.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "POWER_LED") + (pinfunction "VBUS") + (pintype "power_in") + (uuid "8c7ee0cc-b9be-4168-8113-c964841f385b") + ) + (zone + (net 0) + (net_name "") + (layers "F&B.Cu") + (uuid "5d0cdd2e-2838-4965-8cb9-821ca457390e") + (name "No Copper") + (hatch edge 0.5) + (connect_pads + (clearance 0) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (placement + (enabled no) + (sheetname "") + ) + (fill + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 135.3 61.22) (xy 135.3 86.82) (xy 142.1 86.82) (xy 142.1 61.22) + ) + ) + ) + (embedded_fonts no) + (model "${KIPRJMOD}/3d/S2-mini.step" + (offset + (xyz -12.7 -18.9 3.5) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -0 -0 -0) + ) + ) + ) + (gr_rect + (start 107 45) + (end 206.5 127.5) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "c98ae9fb-a7bf-475c-91c0-b115b316c65b") + ) + (segment + (start 157.5 108.9) + (end 193.4983 108.9) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "0d0c2dff-ea80-4995-bd37-0848a6192827") + ) + (segment + (start 113.6325 59.65) + (end 122 59.65) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "26cde40d-a2dc-4922-8957-d6f7bf4ac2a5") + ) + (segment + (start 111.6017 57.4) + (end 111.6017 57.6192) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "31358a8c-7ee3-4b37-965b-dfdb7d015c45") + ) + (segment + (start 193.4983 108.9) + (end 196.9983 112.4) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "34033bf3-c7b8-4d48-8ffb-6f91b981f5d4") + ) + (segment + (start 161.28 82.89) + (end 158.74 82.89) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "3d7677c9-6210-48a5-a85d-bce84a71bf2a") + ) + (segment + (start 122 59.65) + (end 123.1517 59.65) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "785f58fa-f560-4cc9-a6bf-3cb9a1a0fc4e") + ) + (segment + (start 143 106.6361) + (end 118.3656 106.6361) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "7be9211d-dbba-4715-9eef-5caa99313e19") + ) + (segment + (start 110.55 57.4) + (end 111.6017 57.4) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "867e7885-2eb1-4a5c-a443-9cb10504f685") + ) + (segment + (start 145.2639 108.9) + (end 143 106.6361) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "8988639d-c327-4a16-8472-eeaccd714103") + ) + (segment + (start 143 106.6361) + (end 143 106.4) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "98df92e5-7f57-488a-a8da-ff0ac7277d87") + ) + (segment + (start 118.3656 106.6361) + (end 112.1017 112.9) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "9f8e1aa6-9139-4b7f-890d-347488680fc4") + ) + (segment + (start 124.5017 58.3) + (end 198 58.3) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "adbfb302-5b6e-49aa-b5ea-1bd686d4537e") + ) + (segment + (start 157.5 108.9) + (end 145.2639 108.9) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "ba1c9678-d6bd-4f04-ae1a-c2ca2a670c21") + ) + (segment + (start 111.6017 57.6192) + (end 113.6325 59.65) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "be662631-4a76-4e06-bfb1-ecee8e69292a") + ) + (segment + (start 111.05 112.9) + (end 112.1017 112.9) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "c836740f-fb2a-4083-b8a0-240fb030b0ab") + ) + (segment + (start 123.1517 59.65) + (end 124.5017 58.3) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "f5f9c0c0-6a8c-4d74-8854-95bb41c4108b") + ) + (segment + (start 198.05 112.4) + (end 196.9983 112.4) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "fe6f3b27-9441-48d5-af28-963d9802684b") + ) + (segment + (start 157.5579 84.9359) + (end 157.5579 102.547) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "06f4d6b4-88b3-4add-874a-f261c3d07a45") + ) + (segment + (start 157.7316 102.547) + (end 158.556 103.3714) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "12d67bb3-5c3d-42a6-a20e-05f9d6d99dcd") + ) + (segment + (start 158.74 82.89) + (end 158.74 84.0417) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "14392e1e-cfba-4595-950f-b1a0c914cddc") + ) + (segment + (start 134 97.4) + (end 134 95.5) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "1451c8c9-4650-448c-b2bb-2521962fbc50") + ) + (segment + (start 122 60.8017) + (end 122.2879 60.8017) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "2234f09e-74e9-4c55-a4e7-e1cd694a2623") + ) + (segment + (start 157.5579 102.547) + (end 157.7316 102.547) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "2891f5ae-6821-4e00-9051-2a88d5ae70af") + ) + (segment + (start 157.5 102.6049) + (end 157.5579 102.547) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "49e155c8-41b5-40d9-bc92-e7fdf2faf453") + ) + (segment + (start 134 72.5138) + (end 134 95.5) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "559f8faa-7976-49f5-a074-8ef0764c9a82") + ) + (segment + (start 157.5 103.9) + (end 157.5 102.6049) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "6dd88394-3ea8-4131-a180-a0538d26bebd") + ) + (segment + (start 122 59.65) + (end 122 60.8017) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "796d6157-6660-4d75-ac8b-fd23f11ce2c5") + ) + (segment + (start 158.5561 107.8439) + (end 157.5 108.9) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "94be4da6-bc54-4fd1-aee2-00cc603f4ad6") + ) + (segment + (start 158.556 103.3714) + (end 158.5561 103.3714) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "a1930f3d-2009-45b3-8a9f-2922defb8004") + ) + (segment + (start 158.4521 84.0417) + (end 157.5579 84.9359) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "a5e7a702-5b86-4eed-8762-c496489d2f1e") + ) + (segment + (start 143 106.4) + (end 134 97.4) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "c7e2938c-a959-45f9-adba-45a11983c3a2") + ) + (segment + (start 122.2879 60.8017) + (end 134 72.5138) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "ca77e2a7-d16c-4ba4-8b7c-f6d9136e77bd") + ) + (segment + (start 158.5561 103.3714) + (end 158.5561 107.8439) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "e38da8a3-16b8-4c21-b8dd-f8fe93ea2d23") + ) + (segment + (start 158.74 84.0417) + (end 158.4521 84.0417) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "fe45ec14-8492-4909-aafb-efc6964e1f07") + ) + (segment + (start 110.2334 55.9583) + (end 174.2687 55.9583) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "140caed5-94a1-44fa-8e85-58d497967562") + ) + (segment + (start 193.0417 57.8756) + (end 193.419 57.4983) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "16481b51-d15f-4461-85d3-e302873a3a71") + ) + (segment + (start 176.186 57.8756) + (end 193.0417 57.8756) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "4ba8df12-22ed-4d22-953f-dfda87c37d3d") + ) + (segment + (start 109.4983 56.6934) + (end 110.2334 55.9583) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "59ccfcb2-b11a-4f00-b446-f97cc4a1e4ec") + ) + (segment + (start 193.419 57.4983) + (end 201.0466 57.4983) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "8a088175-a201-4f67-ab90-dc1e4677d29f") + ) + (segment + (start 109.4983 60.6) + (end 109.4983 56.6934) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "94934561-274d-43e4-b28f-98ba0e9796f6") + ) + (segment + (start 110.55 60.6) + (end 109.4983 60.6) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "96be320e-9a6f-4992-9cbc-6e8d4168b7ef") + ) + (segment + (start 201.0466 57.4983) + (end 201.8483 58.3) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "df657419-c1ab-4baf-ac55-2cd37b43d3a3") + ) + (segment + (start 202.9 58.3) + (end 201.8483 58.3) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "f35d4fe5-20c6-4a7c-8682-9d5a39d3a3d1") + ) + (segment + (start 174.2687 55.9583) + (end 176.186 57.8756) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "fe573501-ddab-4bdd-9f44-e2f4aa9952ff") + ) + (segment + (start 119.8898 60.84) + (end 122.6361 60.84) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "10f1f6ef-38d5-42f6-a125-fc399b0ef89b") + ) + (segment + (start 161.28 62.57) + (end 162.4317 62.57) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "14822452-aff3-480f-bd92-9031d00469b4") + ) + (segment + (start 201.0466 60.6983) + (end 201.8483 61.5) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "155d2d31-9bf7-4912-b71c-68186f0ab98f") + ) + (segment + (start 202.95 115.6) + (end 201.8983 115.6) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1e3d854d-0440-41eb-9077-8b8b32e21eb9") + ) + (segment + (start 116.7417 60.84) + (end 119.8898 60.84) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "31f1e41a-23d4-4792-b8db-8866ef9dfc25") + ) + (segment + (start 123.4895 122.5878) + (end 117.0017 116.1) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "3735613a-ac03-4feb-91c4-7ff1dff9353d") + ) + (segment + (start 122.6361 60.84) + (end 124.5759 58.9002) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4259cace-ad0c-4b96-aa3f-e6ff4080d866") + ) + (segment + (start 185.5 124) + (end 185.5 122.5878) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "482c09d5-b34a-4e5a-8335-c03a7fa43eda") + ) + (segment + (start 160.7042 62.57) + (end 160.1283 62.57) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4b3a9292-bca0-4bce-8e48-f4ac6eb9817e") + ) + (segment + (start 117.0017 116.1) + (end 117.0017 115.1798) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "5b5e7dc9-8417-40a1-bc17-b4bf2df6f66f") + ) + (segment + (start 156.7464 58.9002) + (end 160.1283 62.2821) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "7a6d223d-88b1-400a-84ae-5865507142c2") + ) + (segment + (start 191.6861 116.4017) + (end 201.0966 116.4017) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "7d8439c1-1b35-4238-9d59-610d115666b1") + ) + (segment + (start 185.5 122.5878) + (end 123.4895 122.5878) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "8f8a3de7-3f03-49c8-bdfc-95bc16462ca4") + ) + (segment + (start 116.5017 60.6) + (end 116.7417 60.84) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "969466d0-6dd9-4bed-9012-d77693891f04") + ) + (segment + (start 160.7042 62.57) + (end 161.28 62.57) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "a5d6851d-c4e6-42dc-b575-387fab8e8c6c") + ) + (segment + (start 162.4317 62.57) + (end 164.3034 60.6983) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "c727ebcc-ba1e-4406-8733-8931c0b9121b") + ) + (segment + (start 201.0966 116.4017) + (end 201.8983 115.6) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ce453f64-39c6-452a-8e15-9b82fc0ee6ae") + ) + (segment + (start 160.1283 62.2821) + (end 160.1283 62.57) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "d132950f-daf6-4c6e-83d7-33e332df0e06") + ) + (segment + (start 115.45 60.6) + (end 116.5017 60.6) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "e20707da-23f6-44e7-ab07-fa47d3a4a073") + ) + (segment + (start 164.3034 60.6983) + (end 201.0466 60.6983) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f3601b8e-b57f-4265-bab7-ff6dcecf89ab") + ) + (segment + (start 202.9 61.5) + (end 201.8483 61.5) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f66f3cca-949d-4e1d-88fb-d5f885ebdf42") + ) + (segment + (start 124.5759 58.9002) + (end 156.7464 58.9002) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f6c72f26-cf2a-40f9-9906-30ad29f0d1f5") + ) + (segment + (start 185.5 122.5878) + (end 191.6861 116.4017) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f9f95841-0311-4cf4-a7af-e513e6f1f78f") + ) + (segment + (start 115.95 116.1) + (end 117.0017 116.1) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ff44fcd3-fa80-499b-94fe-337df9a5adcd") + ) + (via + (at 117.0017 115.1798) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "1abf772a-935a-479f-82e3-7008679800b0") + ) + (via + (at 119.8898 60.84) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "399d4ee2-5c92-4ce3-a0fc-808204da924a") + ) + (segment + (start 122 58.2617) + (end 121.7121 58.2617) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "16e0d2e9-85ff-4e47-b43e-67a2439295f7") + ) + (segment + (start 119.9066 60.84) + (end 119.8898 60.84) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "2fcdacf0-ff43-4779-acac-c34689ce41d1") + ) + (segment + (start 160.0894 64.6438) + (end 161.0115 63.7217) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "4f532a17-3c68-4b6a-b1c9-1f3cdc4125a4") + ) + (segment + (start 119.9066 60.84) + (end 119.9066 84.8449) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "5123820f-c132-49e3-8493-99eadf6305ae") + ) + (segment + (start 161.28 62.57) + (end 161.28 63.7217) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "5ca83ccf-0ee2-4d27-8411-b9558de37c6e") + ) + (segment + (start 119 95.5) + (end 119 94.1983) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "84169f4d-4a07-448a-b452-0bf0163fc75b") + ) + (segment + (start 121.96 91.2383) + (end 121.96 88) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "8989582e-f52f-41ba-95fd-5bceec149451") + ) + (segment + (start 119 94.1983) + (end 121.96 91.2383) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "a13216e7-8e83-4eb4-8d9e-807235f44841") + ) + (segment + (start 119 113.1815) + (end 117.0017 115.1798) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "b32bca9f-0aa0-46be-a01f-4442aad75587") + ) + (segment + (start 161.28 85.43) + (end 161.28 84.2783) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "b69aede7-75c3-4847-b1f7-9203d39e2ef2") + ) + (segment + (start 119.9066 84.8449) + (end 121.96 86.8983) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "c6bc7163-a278-4cab-88d7-c575b8706503") + ) + (segment + (start 121.96 88) + (end 121.96 86.8983) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "cd4f8727-2d26-4ffe-bdc3-ec7177bab617") + ) + (segment + (start 161.0115 63.7217) + (end 161.28 63.7217) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "cfdc8f95-533d-4fa0-b334-2c0b858af0c4") + ) + (segment + (start 119 95.5) + (end 119 113.1815) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "d2946a0a-b173-4693-a704-9744385a5894") + ) + (segment + (start 161.28 84.2783) + (end 160.9921 84.2783) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "d5f96c4c-be63-4dfa-96aa-03a9832f0f05") + ) + (segment + (start 122 57.11) + (end 122 58.2617) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "e0ccbc36-bafe-462b-a975-7bd21cb4d074") + ) + (segment + (start 119.9066 60.0672) + (end 119.9066 60.84) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "e43a96cc-b108-4b6f-917a-5e4bef3624bb") + ) + (segment + (start 160.9921 84.2783) + (end 160.0894 83.3756) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "f0f7a5dd-bb28-48ef-9fbe-e37d7e35361c") + ) + (segment + (start 160.0894 83.3756) + (end 160.0894 64.6438) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "faa0cf03-2d4d-45ef-aa26-bcfa57088a92") + ) + (segment + (start 121.7121 58.2617) + (end 119.9066 60.0672) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "ff20fb3e-78d8-4551-83d6-1b61c0ec1bd5") + ) + (segment + (start 198 61.5) + (end 196.9483 61.5) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "1459aad6-e127-401d-8cd1-c7103e30b379") + ) + (segment + (start 167.9123 63.9583) + (end 145.5154 63.9583) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "5f361f30-7709-4f1a-89d3-e95d88357604") + ) + (segment + (start 145.5154 63.9583) + (end 144.6517 64.822) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "7ca8bc26-ab4f-48c2-bc47-708a667bcd7f") + ) + (segment + (start 195.1066 63.3417) + (end 168.5289 63.3417) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "8b8da56f-495d-4586-93d9-e7f79d6f1b62") + ) + (segment + (start 143.5 65.11) + (end 144.6517 65.11) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "a1f2f45d-298f-4d93-95c9-da4f20cf3944") + ) + (segment + (start 196.9483 61.5) + (end 195.1066 63.3417) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "a2da0177-1128-46f4-be75-982a1765db9a") + ) + (segment + (start 168.5289 63.3417) + (end 167.9123 63.9583) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "a852dd17-4534-4a4a-af45-58f8d48a2578") + ) + (segment + (start 144.6517 64.822) + (end 144.6517 65.11) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "cc23cc09-a8ad-40f0-a927-326e99bcc7de") + ) + (segment + (start 111.05 116.1) + (end 112.1017 116.1) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "60ee274b-1273-4fef-b76f-514a8cc98edc") + ) + (segment + (start 115.45 57.4) + (end 114.3983 57.4) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "7a34d5f1-d452-4306-8736-88039320d7e9") + ) + (segment + (start 112.1017 116.1) + (end 112.1017 115.3923) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "85745885-fa1e-4535-be2a-ecbc9c1c8246") + ) + (segment + (start 114.3276 57.4707) + (end 114.3983 57.4) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "89277384-3c2f-433d-8a7a-6da03c105a0a") + ) + (segment + (start 111.8006 115.0912) + (end 111.2986 115.0912) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "cf9fe967-516c-4072-8f96-c5e097239ca7") + ) + (segment + (start 112.1017 115.3923) + (end 111.8006 115.0912) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "da49758f-26f0-4154-a5fc-905707e7366a") + ) + (segment + (start 112.304 57.4707) + (end 114.3276 57.4707) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "f2f3820b-3fd8-41dc-880d-807d457629d5") + ) + (via + (at 112.304 57.4707) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "17ea09fd-d1e1-43e1-b20e-b107ced938d6") + ) + (via + (at 111.2986 115.0912) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "88475d61-6c91-442d-9d21-9446c819046d") + ) + (segment + (start 111.2986 58.4761) + (end 111.2986 115.0912) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "87b358c8-6610-4f08-bcc0-02c68e116457") + ) + (segment + (start 112.304 57.4707) + (end 111.2986 58.4761) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "dec5f118-8761-420c-8794-2c3311e3b1db") + ) + (segment + (start 117.0017 112.9) + (end 119.7017 115.6) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "31b324ba-a642-4d2e-be50-1617e57030d1") + ) + (segment + (start 115.95 112.9) + (end 117.0017 112.9) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "3a107085-6c9a-4a8c-aa05-e376b5014cb0") + ) + (segment + (start 119.7017 115.6) + (end 198.05 115.6) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "b0b6919a-170d-4fe5-bea6-b33e0ccff7e4") + ) + (segment + (start 201.8983 112.4) + (end 195.4107 105.9124) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "5cd28d98-2a74-465a-890b-0fa66e612709") + ) + (segment + (start 202.95 112.4) + (end 201.8983 112.4) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "7660f6d9-eeb3-4d5f-ab2c-f158d9c5b688") + ) + (segment + (start 195.4107 105.9124) + (end 155.1663 105.9124) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "9e498805-eda5-418f-92ed-1c4fbe113fe1") + ) + (via + (at 155.1663 105.9124) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 11) + (uuid "2d3dc198-a89c-4bda-88ce-e13a5ade316a") + ) + (segment + (start 151.5383 84.16) + (end 152.4002 85.0219) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "089cc665-e828-4ef2-be57-5330ecf719a5") + ) + (segment + (start 149.85 81.5836) + (end 149.85 83.3084) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "09d381ae-3b04-4cd9-8282-d6cd8cf2b893") + ) + (segment + (start 150.7016 84.16) + (end 151.5383 84.16) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "10914137-3c0e-4600-8c81-882091ca7076") + ) + (segment + (start 146.04 77.7736) + (end 149.85 81.5836) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "12081774-1678-4c3b-ba9d-21f865bf29ad") + ) + (segment + (start 152.4002 86.5802) + (end 155.1663 89.3463) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "6b19cbfc-3bdf-4f70-9808-5fcc0c83a38e") + ) + (segment + (start 155.1663 89.3463) + (end 155.1663 105.9124) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "8d2e9e44-db05-4d20-8b53-c42741531f4a") + ) + (segment + (start 149.85 83.3084) + (end 150.7016 84.16) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "a56c59c3-7632-4a44-8491-1d9501681b93") + ) + (segment + (start 152.4002 85.0219) + (end 152.4002 86.5802) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "bbfc42a7-ad38-4f3a-bca0-32082694932c") + ) + (segment + (start 146.04 65.11) + (end 146.04 77.7736) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "d22ae4c8-8752-4c26-a680-14b19393b083") + ) + (segment + (start 189 124) + (end 189 100.7703) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "108868df-e670-4600-aa23-5583115f673c") + ) + (segment + (start 189 100.7703) + (end 161.28 73.0503) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "2bf7d08e-2e23-4241-ab7e-c6bf715904c4") + ) + (segment + (start 161.28 73.0503) + (end 161.28 65.11) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "e9e7e9ee-351d-4867-8f86-6f82af66cc29") + ) + (segment + (start 151.3215 75.912) + (end 185.5 75.912) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "35c6c872-6025-43bb-b387-ed5fb84873d5") + ) + (segment + (start 144.77 82.4635) + (end 151.3215 75.912) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "3bc1b47a-dffd-49a3-890a-3cc8b4a1ab5a") + ) + (segment + (start 143.7685 84.2783) + (end 144.77 83.2768) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "57bc4d48-22b1-46f6-99fd-bc4d96cdfb22") + ) + (segment + (start 144.77 83.2768) + (end 144.77 82.4635) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "a137bd63-65b9-4ab0-943f-140ea82bca95") + ) + (segment + (start 143.5 85.43) + (end 143.5 84.2783) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "f4b06856-264f-4244-88f2-fcd92a153780") + ) + (segment + (start 143.5 84.2783) + (end 143.7685 84.2783) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "ff3f7381-e8cd-4ea9-9894-432d7fcca020") + ) + (via + (at 185.5 75.912) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 15) + (uuid "eba35e0a-051f-4729-a58f-221c2baef508") + ) + (segment + (start 185.5 50.5) + (end 185.5 75.912) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "8c76122a-4fcb-4250-a864-72a1bd633f49") + ) + (segment + (start 131.358 87.5422) + (end 144.7308 87.5422) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "6daffb04-105d-4ebf-b964-795533bf37f1") + ) + (segment + (start 130.1753 86.3595) + (end 131.358 87.5422) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "ccb818be-70de-4e22-a405-520d89886d48") + ) + (segment + (start 127.1775 86.3595) + (end 130.1753 86.3595) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "ea5a8324-73f2-4288-a2d7-21d8cdd4e1f3") + ) + (via + (at 127.1775 86.3595) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 17) + (uuid "9d110ef0-40c3-457e-a8f1-07d0ce432505") + ) + (via + (at 144.7308 87.5422) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 17) + (uuid "d5f3e01b-d6b1-4ed1-8475-7d48bc85206e") + ) + (segment + (start 148.58 84.0417) + (end 148.8205 84.0417) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "0964650f-9fd0-4bc6-abc1-ad31a7c3cac5") + ) + (segment + (start 149.7317 85.9071) + (end 148.0966 87.5422) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "2767932f-0f40-4cf5-a328-2d5caec32790") + ) + (segment + (start 149.7317 84.9529) + (end 149.7317 85.9071) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "68e21450-3841-45bd-b641-f710e144c9be") + ) + (segment + (start 148.0966 87.5422) + (end 144.7308 87.5422) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "6b0dc4ad-13c6-458a-a7a6-ba088ba7f2d7") + ) + (segment + (start 122 73.5017) + (end 122.2879 73.5017) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "917d179b-364f-467c-8b0e-f8c4409fe48a") + ) + (segment + (start 127.1775 78.3913) + (end 127.1775 86.3595) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "b3fc04d7-3c5c-4387-b9f6-8ffffe873267") + ) + (segment + (start 122 72.35) + (end 122 73.5017) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "c6e814ed-d206-4962-b1d5-0e46bd32ac7d") + ) + (segment + (start 148.58 82.89) + (end 148.58 84.0417) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "e2b2d353-6927-41c4-975e-81eed55afdb1") + ) + (segment + (start 122.2879 73.5017) + (end 127.1775 78.3913) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "e60fbdba-90a8-4a11-8dc9-87055305e924") + ) + (segment + (start 148.8205 84.0417) + (end 149.7317 84.9529) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "ff17acaa-60b4-4002-84d9-c545defbafb1") + ) + (segment + (start 122 67.27) + (end 123.1517 67.27) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "2f790d18-fabd-45f0-b85c-1b8fa0cd9e61") + ) + (segment + (start 129.6896 60.7321) + (end 147.2716 60.7321) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "8fb509af-70c5-4008-8ff1-0be601120f63") + ) + (segment + (start 123.1517 67.27) + (end 129.6896 60.7321) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "ecac8b8f-e277-4bd6-a981-565ec4ca2213") + ) + (via + (at 147.2716 60.7321) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 19) + (uuid "4440294d-a686-4c67-bb50-e132abc5a42b") + ) + (segment + (start 151.12 82.89) + (end 151.12 81.7383) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "147370ce-e746-4416-84c6-87487b672b1c") + ) + (segment + (start 147.2716 77.8899) + (end 147.2716 60.7321) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "3e512261-59f6-4743-a1bc-4074292de7cb") + ) + (segment + (start 151.12 81.7383) + (end 147.2716 77.8899) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "674e47a5-2dc8-40db-bf1d-37f9a9c2bd7d") + ) + (segment + (start 125.8319 59.5098) + (end 152.5081 59.5098) + (width 0.2) + (layer "F.Cu") + (net 24) + (uuid "594ca4a1-6cc5-4175-83a7-ea914bc455a6") + ) + (segment + (start 123.1517 62.19) + (end 125.8319 59.5098) + (width 0.2) + (layer "F.Cu") + (net 24) + (uuid "9c8385af-de43-4460-b0d2-18446c4c7bee") + ) + (segment + (start 122 62.19) + (end 123.1517 62.19) + (width 0.2) + (layer "F.Cu") + (net 24) + (uuid "e3e3e435-59a9-4a3e-9083-b931e7482383") + ) + (via + (at 152.5081 59.5098) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 24) + (uuid "9156637c-1a7e-4f74-b8d4-676e0e110875") + ) + (segment + (start 153.372 84.2783) + (end 152.5081 83.4144) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "03bb2a79-f7ca-4385-8236-2a2141b787d1") + ) + (segment + (start 153.66 84.2783) + (end 153.372 84.2783) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "2a950c13-2d11-4ffd-bcf6-c8bbe823fa21") + ) + (segment + (start 153.66 85.43) + (end 153.66 84.2783) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "8c46962c-9a81-476d-a277-df7dd2da54e8") + ) + (segment + (start 152.5081 83.4144) + (end 152.5081 59.5098) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "bdc1e1fe-aa32-4d93-9554-ca559ca4e268") + ) + (segment + (start 144.8883 84.9054) + (end 144.8883 85.8824) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "0bd2a5f0-99b3-4945-8c29-862a12067e3e") + ) + (segment + (start 146.04 84.0417) + (end 145.752 84.0417) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "1c2463aa-2d5d-4269-a406-d1e816624f73") + ) + (segment + (start 145.752 84.0417) + (end 144.8883 84.9054) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "2e61f374-961f-4957-bd92-5bb4b1629720") + ) + (segment + (start 143 87.7707) + (end 143 103.9) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "3046d588-b126-4f57-b383-b07cf4d51a5b") + ) + (segment + (start 144.8883 85.8824) + (end 143 87.7707) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "a31ef87a-7e98-4d2d-af9a-2a26f8e28ab6") + ) + (segment + (start 146.04 82.89) + (end 146.04 84.0417) + (width 0.2) + (layer "B.Cu") + (net 27) + (uuid "b207bafa-e352-4564-8e29-4d869cfa3934") + ) + (segment + (start 146.04 85.43) + (end 144.8883 85.43) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "2c781c89-c33e-4c11-82ae-134eac0d6acb") + ) + (segment + (start 144.8883 85.43) + (end 144.8883 85.7179) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "6af8a995-5c75-45ab-b199-4bd02dcc2fc0") + ) + (segment + (start 129.0901 84.2213) + (end 120.9852 84.2213) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "c2287075-e367-45c6-9902-51466c3337f8") + ) + (segment + (start 143.4781 87.1281) + (end 131.9969 87.1281) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "ddcac972-bb34-4a10-a4bf-b6bb5308923e") + ) + (segment + (start 131.9969 87.1281) + (end 129.0901 84.2213) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "e3ba3408-8f4e-48fb-9da2-559f6bcc61db") + ) + (segment + (start 144.8883 85.7179) + (end 143.4781 87.1281) + (width 0.2) + (layer "F.Cu") + (net 28) + (uuid "f2eb805a-46be-483a-9985-3c7240f56eaa") + ) + (via + (at 120.9852 84.2213) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 28) + (uuid "2289a2dd-b874-4db5-ab1b-4ade6c8350f8") + ) + (segment + (start 120.9852 84.2213) + (end 120.3083 83.5444) + (width 0.2) + (layer "B.Cu") + (net 28) + (uuid "43ed768c-c618-47b0-bd32-10cee5b68d1d") + ) + (segment + (start 120.3083 83.5444) + (end 120.3083 66.52) + (width 0.2) + (layer "B.Cu") + (net 28) + (uuid "86106132-e7a8-4b9f-9f00-1c09f9be9e3e") + ) + (segment + (start 120.3083 66.52) + (end 122 64.8283) + (width 0.2) + (layer "B.Cu") + (net 28) + (uuid "c90b0835-0317-474f-b905-7db4ce288a63") + ) + (segment + (start 122 64.73) + (end 122 64.8283) + (width 0.2) + (layer "B.Cu") + (net 28) + (uuid "d6003487-9382-45e5-8e9b-ec5c6bc9c300") + ) + (segment + (start 146.477 86.6333) + (end 144.7784 86.6333) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "0045d067-81a2-4435-9182-d0131158cd30") + ) + (segment + (start 144.3139 102.1139) + (end 144.3139 107.5861) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "279e3a56-7586-4b6d-b011-ebd63ab32ba5") + ) + (segment + (start 143.5 82.89) + (end 144.7352 81.6548) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "6cea9db6-1702-49c7-bedd-02da760839c1") + ) + (segment + (start 146.5264 81.6548) + (end 147.2334 82.3618) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "6ff84a21-c028-4b71-87fe-e2c9c3685f4e") + ) + (segment + (start 144.1205 101.9205) + (end 144.3139 102.1139) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "80432681-d408-479d-8c1a-d2e96101ffd2") + ) + (segment + (start 144.7352 81.6548) + (end 146.5264 81.6548) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "8d000b87-bfa7-4917-858b-c5d2039399f8") + ) + (segment + (start 144.7784 86.6333) + (end 144.1205 87.2912) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "9d47df58-53e8-49bd-b5f1-935d1de61501") + ) + (segment + (start 147.2334 82.3618) + (end 147.2334 85.8769) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "be0cedba-69c6-49f6-be16-448ffcd2d2c9") + ) + (segment + (start 144.1205 87.2912) + (end 144.1205 101.9205) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "e2ec784a-89ab-44d7-a608-d5ade87b0847") + ) + (segment + (start 144.3139 107.5861) + (end 143 108.9) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "f59a80b5-1ff0-47b6-9e5c-d9845529836f") + ) + (segment + (start 147.2334 85.8769) + (end 146.477 86.6333) + (width 0.2) + (layer "B.Cu") + (net 30) + (uuid "f9dac9e6-b714-4f09-93c4-d09d2f9a00ab") + ) + (segment + (start 144.5779 88.5489) + (end 147.4283 85.6985) + (width 0.2) + (layer "F.Cu") + (net 32) + (uuid "26764a41-7ea7-434f-af25-91ac9c56df14") + ) + (segment + (start 132.6478 88.5489) + (end 144.5779 88.5489) + (width 0.2) + (layer "F.Cu") + (net 32) + (uuid "485ef716-dce4-47f6-a09b-d313fe7efcae") + ) + (segment + (start 148.58 85.43) + (end 147.4283 85.43) + (width 0.2) + (layer "F.Cu") + (net 32) + (uuid "571edd7b-f6df-46a4-86f8-aaac5fafce21") + ) + (segment + (start 147.4283 85.6985) + (end 147.4283 85.43) + (width 0.2) + (layer "F.Cu") + (net 32) + (uuid "6eaceda9-5b14-4049-bc38-6352d794a301") + ) + (via + (at 132.6478 88.5489) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 32) + (uuid "f100cf12-be7e-48a3-85d5-b3ba65f561bf") + ) + (segment + (start 122 70.9617) + (end 122.2879 70.9617) + (width 0.2) + (layer "B.Cu") + (net 32) + (uuid "1b1dfcfb-22b3-41b9-9c1a-b1d72c67fe5d") + ) + (segment + (start 122.2879 70.9617) + (end 132.6478 81.3216) + (width 0.2) + (layer "B.Cu") + (net 32) + (uuid "6c1ad908-3762-4006-8b36-bedc43ad9cf4") + ) + (segment + (start 122 69.81) + (end 122 70.9617) + (width 0.2) + (layer "B.Cu") + (net 32) + (uuid "d261c36d-82b1-4675-8ccb-f7ea882f83d7") + ) + (segment + (start 132.6478 81.3216) + (end 132.6478 88.5489) + (width 0.2) + (layer "B.Cu") + (net 32) + (uuid "e82212eb-2171-4be6-9fa7-108c0929e186") + ) + (segment + (start 122 74.89) + (end 122 76.0417) + (width 0.2) + (layer "B.Cu") + (net 33) + (uuid "34640873-6649-4268-a549-8ccebc743387") + ) + (segment + (start 124.5 88) + (end 124.5 86.8983) + (width 0.2) + (layer "B.Cu") + (net 33) + (uuid "3fae638e-ab8a-463d-a992-55a3730cbc95") + ) + (segment + (start 124.68 78.7217) + (end 124.68 86.7183) + (width 0.2) + (layer "B.Cu") + (net 33) + (uuid "c9dbaf0e-9947-41cd-874c-239265cb4f07") + ) + (segment + (start 124.68 86.7183) + (end 124.5 86.8983) + (width 0.2) + (layer "B.Cu") + (net 33) + (uuid "ec47b899-1ad9-4472-a227-80e7b3466e5c") + ) + (segment + (start 122 76.0417) + (end 124.68 78.7217) + (width 0.2) + (layer "B.Cu") + (net 33) + (uuid "f56fc15b-f5ce-4bc5-8b66-a22d2704d8e5") + ) + (embedded_fonts no) +) diff --git a/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_prl b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_prl new file mode 100644 index 00000000..d020305f --- /dev/null +++ b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_prl @@ -0,0 +1,147 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": false, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 1.0, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 1.0 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40, + 41 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "weather_dashboard.kicad_prl", + "version": 3 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 186, + 171, + 112, + 79, + 112, + 112, + 112, + 83, + 112, + 112 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pro b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pro new file mode 100644 index 00000000..80f7e961 --- /dev/null +++ b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_pro @@ -0,0 +1,619 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "weather_dashboard.kicad_pro", + "version": 2 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "weather_dashboard.cad", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "weather_dashboard-backups/.step", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": false, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "0a07da14-52b7-44f0-8d11-41ceac0720cc", + "Root" + ] + ], + "text_variables": {} +} diff --git a/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_sch b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_sch new file mode 100644 index 00000000..a6b7f1fa --- /dev/null +++ b/designs/weather_stations/dragons_weather/pcb/weather_dashboard.kicad_sch @@ -0,0 +1,4565 @@ +(kicad_sch + (version 20241209) + (generator "eeschema") + (generator_version "8.99") + (uuid "0a07da14-52b7-44f0-8d11-41ceac0720cc") + (paper "A4") + (lib_symbols + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:RotaryEncoder_Switch" + (pin_names + (offset 0.254) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 0 -6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -3.81 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "rotary switch encoder switch push button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "RotaryEncoder*Switch*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RotaryEncoder_Switch_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -5.08 2.54) (xy -3.81 2.54) (xy -3.81 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 0) (xy -3.81 0) (xy -3.81 -1.016) (xy -3.302 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.318 0) (xy -3.81 0) (xy -3.81 1.016) (xy -3.302 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -3.81 0) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -0.635 -1.778) (xy -0.635 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -0.381 0) + (radius 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.381 -1.778) (xy -0.381 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -0.381 -2.794) + (mid -3.0988 -0.0635) + (end -0.381 2.667) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.127 1.778) (xy -0.127 -1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 2.921) (xy -0.508 2.667) (xy 0.127 2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -3.048) (xy -0.508 -2.794) (xy 0.127 -2.413) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.016) (xy 3.81 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 0) (xy 3.429 0) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 4.318 1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 4.318 -1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 2.54) (xy 4.318 2.54) (xy 4.318 1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -2.54) (xy 4.318 -2.54) (xy 4.318 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "RotaryEncoder_Switch_1_1" + (pin passive line + (at -7.62 2.54 0) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 2.54) + (name "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 2.54) + (name "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LED:SK6812" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 5.08 5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + ) + (property "Value" "SK6812" + (at 1.27 -5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (at 1.27 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 2.54 -9.525 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RGB LED NeoPixel addressable" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED*SK6812*PLCC*5.0x5.0mm*P3.2mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SK6812_0_0" + (text "RGB" + (at 2.286 -4.191 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (symbol "SK6812_0_1" + (polyline + (pts + (xy 1.27 -2.54) (xy 1.778 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -3.556) (xy 1.778 -3.556) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -1.524) (xy 1.27 -2.54) (xy 1.27 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.54) (xy 1.27 -3.556) (xy 1.27 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.683 -1.016) (xy 3.683 -3.556) (xy 3.683 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.699 -1.524) (xy 2.667 -1.524) (xy 3.683 -3.556) (xy 4.699 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.699 -3.556) (xy 2.667 -3.556) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 5.08) + (end -5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "SK6812_1_1" + (pin input line + (at -7.62 0 0) + (length 2.54) + (name "DIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "DOUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "asylum-weather:TFT_ST7735_SD" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 6.858 -15.748 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TFT_ST7735_SD" + (at 13.462 -18.288 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "asylum-weather:TFT_ST7735_SD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TFT_ST7735_SD_0_1" + (rectangle + (start -5.08 10.16) + (end 13.97 -13.97) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "TFT_ST7735_SD_1_1" + (pin input line + (at -7.62 3.81 0) + (length 2.54) + (name "LCD_CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 1.27 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -1.27 0) + (length 2.54) + (name "D/C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -3.81 0) + (length 2.54) + (name "LCD_MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 -6.35 0) + (length 2.54) + (name "LCD_SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -7.62 -8.89 0) + (length 2.54) + (name "LED" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 3.81 12.7 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 3.81 -16.51 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 16.51 1.27 180) + (length 2.54) + (name "SD_CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 16.51 -1.27 180) + (length 2.54) + (name "SD_MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 16.51 -3.81 180) + (length 2.54) + (name "SD_MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 16.51 -6.35 180) + (length 2.54) + (name "SD_SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "asylum-weather:WEMOS_S2_Mini" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U1" + (at 21.336 -29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "WEMOS_S2_Mini" + (at 21.336 -31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "asylum-weather:WEMOS_S2_Mini" + (at 0 -29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.wemos.cc/products:d1:d1_mini#documentation" + (at -46.99 -29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "32-bit microcontroller module with WiFi" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "ESP8266 WiFi microcontroller ESP8266EX" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "WEMOS*D1*mini*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "WEMOS_S2_Mini_1_1" + (rectangle + (start -7.62 17.78) + (end 13.97 -24.13) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -10.16 15.24 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 12.7 0) + (length 2.54) + (name "IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 10.16 0) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 7.62 0) + (length 2.54) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 5.08 0) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 2.54 0) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 0 0) + (length 2.54) + (name "IO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -2.54 0) + (length 2.54) + (name "IO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -5.08 0) + (length 2.54) + (name "IO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -7.62 0) + (length 2.54) + (name "IO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -10.16 0) + (length 2.54) + (name "IO10/CS0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -12.7 0) + (length 2.54) + (name "IO11/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -15.24 0) + (length 2.54) + (name "IO12/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -17.78 0) + (length 2.54) + (name "IO13/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -10.16 -20.32 0) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 0 20.32 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 2.54 -26.67 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 5.08 20.32 270) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 15.24 180) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 12.7 180) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 10.16 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 7.62 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 5.08 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 2.54 180) + (length 2.54) + (name "IO33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 0 180) + (length 2.54) + (name "IO34/CS0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -2.54 180) + (length 2.54) + (name "IO35/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -5.08 180) + (length 2.54) + (name "IO36/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -7.62 180) + (length 2.54) + (name "IO37/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -10.16 180) + (length 2.54) + (name "IO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -12.7 180) + (length 2.54) + (name "IO39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 16.51 -15.24 180) + (length 2.54) + (name "IO40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "asylum-weather:potientometer-slider_adafruit" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U?" + (at 0.508 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "potientometer-slider_adafruit_1_1" + (rectangle + (start -9.9825 2.395) + (end 9.9825 -2.395) + (stroke + (width 0) + (type default) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (text "potentiometer-slider_adafruit" + (at 0.254 6.35 0) + (effects + (font + (size 1.27 1.27) + (color 2 104 125 1) + ) + ) + ) + (pin power_in line + (at -12.7 1.27 0) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output output_low + (at -12.7 -1.27 0) + (length 2.54) + (name "wiper" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out output_low + (at 12.7 0 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (rectangle + (start 33.02 33.02) + (end 93.98 134.62) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + (uuid d353fe39-1f4a-4cde-b14f-c6f085432006) + ) + (text "LEDS" + (exclude_from_sim no) + (at 85.09 31.75 0) + (effects + (font + (size 2.032 2.032) + ) + ) + (uuid "20669616-7380-4b3d-9dd8-8ba3fd197546") + ) + (text "10 ohm" + (exclude_from_sim no) + (at 173.228 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + ) + (uuid "48cb90cb-e3b6-4478-99d2-59366025b7e5") + ) + (junction + (at 83.82 59.69) + (diameter 0) + (color 0 0 0 0) + (uuid "7cba7a45-e94f-4384-9966-fc60674fd99c") + ) + (junction + (at 264.16 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "b1f06845-3cab-4aa1-a5cb-e9303e980860") + ) + (wire + (pts + (xy 158.75 87.63) (xy 176.53 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1091b5dc-1a09-49e3-90da-45b00355a92a") + ) + (wire + (pts + (xy 158.75 85.09) (xy 176.53 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "135182a5-9a97-48db-a974-77b1ce9ccfc1") + ) + (wire + (pts + (xy 83.82 55.88) (xy 83.82 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "18991dc2-d1dc-41d5-8935-d5f689745355") + ) + (wire + (pts + (xy 181.61 96.52) (xy 181.61 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1983be89-c903-4bca-8de7-c8056bf838cc") + ) + (wire + (pts + (xy 132.08 138.43) (xy 152.4 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26c611af-50b6-459e-867b-ab275642ba91") + ) + (wire + (pts + (xy 187.96 60.96) (xy 187.96 67.31) + ) + (stroke + (width 0) + (type default) + ) + (uuid "31aa703c-d903-4c44-ba3d-ed8fd3e6f58b") + ) + (wire + (pts + (xy 48.26 36.83) (xy 48.26 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3344b781-3449-4268-87b0-6007c60f5036") + ) + (wire + (pts + (xy 48.26 101.6) (xy 48.26 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39e25979-7a6f-4b93-935b-183f05be25c6") + ) + (wire + (pts + (xy 264.16 93.98) (xy 264.16 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3fb1ae40-6bf4-4389-90d8-b5be298f679e") + ) + (wire + (pts + (xy 173.99 78.74) (xy 176.53 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5584b024-49de-4377-b571-e364390887b7") + ) + (wire + (pts + (xy 132.08 73.66) (xy 123.19 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "559248f9-e8f1-4649-b51a-f5b1258a256f") + ) + (wire + (pts + (xy 158.75 96.52) (xy 181.61 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57bd20c2-31d6-431e-83a0-b103871de27b") + ) + (wire + (pts + (xy 264.16 93.98) (xy 269.24 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5defd92b-cba2-4e2d-bf2c-c4c34e8315bd") + ) + (wire + (pts + (xy 176.53 87.63) (xy 176.53 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67c36cfc-acf7-4c18-96a6-10410687705f") + ) + (wire + (pts + (xy 123.19 132.08) (xy 48.26 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "68d42ba8-6580-4c96-b957-a68eab6959ae") + ) + (wire + (pts + (xy 48.26 132.08) (xy 48.26 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6eb807c6-9bcf-4b3b-9597-e9d39e76df88") + ) + (wire + (pts + (xy 123.19 73.66) (xy 123.19 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "742737d1-895f-4674-b0d7-9b4744dba835") + ) + (wire + (pts + (xy 176.53 85.09) (xy 176.53 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "817c7b1c-c3ee-4dfa-967f-596bf2ef87a2") + ) + (wire + (pts + (xy 158.75 76.2) (xy 176.53 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "827ea792-6d63-405e-bc31-d00b628ccd22") + ) + (wire + (pts + (xy 264.16 68.58) (xy 264.16 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8bd69251-2bbb-42df-9d43-b2821926667f") + ) + (wire + (pts + (xy 172.72 83.82) (xy 172.72 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ec58bcd-9a3b-45bd-b603-1608a797a65d") + ) + (wire + (pts + (xy 158.75 88.9) (xy 158.75 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "928c7796-d364-4f6a-b873-97a6946f29f6") + ) + (wire + (pts + (xy 132.08 104.14) (xy 132.08 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9dc645c3-2754-49db-ad16-379ea4e7cf42") + ) + (wire + (pts + (xy 123.19 71.12) (xy 123.19 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7078bdd-50c8-4969-af94-11d45d7c7ef8") + ) + (wire + (pts + (xy 264.16 68.58) (xy 158.75 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa369e9a-567a-4c06-8c30-abbd2c50ac49") + ) + (wire + (pts + (xy 147.32 60.96) (xy 147.32 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b57562cf-306f-4ea0-ae5e-c0dd46cf436a") + ) + (wire + (pts + (xy 173.99 91.44) (xy 173.99 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7f7e704-8f4f-48ff-b84e-d8ae19f83347") + ) + (wire + (pts + (xy 158.75 93.98) (xy 248.92 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b911a52c-bf3c-4aab-a81c-7992e9fe210a") + ) + (wire + (pts + (xy 123.19 36.83) (xy 48.26 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be5fea25-1183-4b36-ac30-fd3ffbf2d1c4") + ) + (wire + (pts + (xy 48.26 81.28) (xy 48.26 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c1822370-a37e-4869-9a7a-2bfb3a1391f8") + ) + (wire + (pts + (xy 172.72 81.28) (xy 176.53 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd7fe95c-6dc5-474d-b165-5033925f9a0d") + ) + (wire + (pts + (xy 181.61 137.16) (xy 177.8 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cdbd9840-e648-4b17-8e2c-e9eb96b791e4") + ) + (wire + (pts + (xy 158.75 91.44) (xy 173.99 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e0017e66-16bf-4d09-a3c9-f72019d0f474") + ) + (wire + (pts + (xy 158.75 99.06) (xy 248.92 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6f6008e-2154-4a7d-b3c5-2d2bb0351248") + ) + (wire + (pts + (xy 158.75 83.82) (xy 172.72 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eb92dd40-09f1-4c6a-9cd6-e1cbc861aa18") + ) + (wire + (pts + (xy 48.26 55.88) (xy 48.26 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "edb05bcb-eeac-416d-aa26-f7047c8e2646") + ) + (wire + (pts + (xy 158.75 86.36) (xy 158.75 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f2a1b097-f015-44d4-8192-9070f25c7775") + ) + (wire + (pts + (xy 83.82 59.69) (xy 74.93 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5ad8af4-96f2-4d27-b874-5df3dfc84b40") + ) + (wire + (pts + (xy 132.08 71.12) (xy 123.19 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc9c0daa-e1e4-4483-bac5-ecff1d5b4add") + ) + (global_label "POWER_LED" + (shape input) + (at 55.88 93.98 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "17ee229d-e180-4528-a4c7-403ff4e0f6d9") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 69.7508 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "POWER_LED" + (shape input) + (at 55.88 48.26 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "309be22e-9f0b-42cf-96da-a5d9741cff37") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 69.7508 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "POWER_LED" + (shape input) + (at 55.88 73.66 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c3441a32-3621-4b08-85e5-5edffbcf09b9") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 69.7508 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "POWER_LED" + (shape input) + (at 55.88 114.3 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d213203f-53b7-4412-9bf9-6d3a5144c4ed") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 69.7508 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "POWER_LED" + (shape input) + (at 74.93 59.69 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "e06dd56f-1392-41d0-8cbe-efa5b1be7f0f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 61.0592 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 83.82 55.88 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "001ab648-7e8c-4684-9bd0-c2b1e8d4255c") + (property "Reference" "#PWR05" + (at 83.82 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 83.82 51.816 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 83.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 83.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 83.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bdd6e8dc-1d8c-4783-a07d-66ce517efbe9") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812") + (at 48.26 73.66 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "063e3eef-ca11-4c69-81e5-808628a68903") + (property "Reference" "D2" + (at 54.6802 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812" + (at 52.07 84.328 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (at 40.64 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 38.735 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 48.26 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "32adf291-b78a-4b5b-b67c-fc1d0853bc66") + ) + (pin "3" + (uuid "584dc9e9-5aa1-44a9-9b0b-c8d026edaa39") + ) + (pin "1" + (uuid "011939e5-b751-4d22-b9e5-15ed36daf80b") + ) + (pin "4" + (uuid "925cbd0f-5385-4e86-b3c7-673116293be3") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "asylum-weather:potientometer-slider_adafruit") + (at 165.1 137.16 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "1333ea78-912a-490e-a897-b65aafde225d") + (property "Reference" "U2" + (at 165.1 129.032 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "~" + (at 165.354 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "asylum-weather:Potienometer-slider_adafruit" + (at 165.1 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 165.1 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 165.1 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "cd9d01ba-a6b1-44bb-a8ad-4cc5f42f8945") + ) + (pin "1" + (uuid "7039e1f3-f524-4b88-85ab-7edd1489a50b") + ) + (pin "2" + (uuid "0becfd07-fcd0-453c-a997-a3659a3a4f9b") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 48.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1373ccd7-7b0d-4653-881f-6757af81a677") + (property "Reference" "#PWR01" + (at 40.64 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 40.64 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1f9e3792-fbc7-4ef8-9ea0-bf887fa96222") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812") + (at 48.26 93.98 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "33a704c8-1d18-4e6d-a27c-5015c9c6f384") + (property "Reference" "D3" + (at 54.6802 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812" + (at 52.07 104.648 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (at 40.64 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 38.735 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 48.26 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ae09c596-9845-4fbe-bf0b-f9cf10f1b488") + ) + (pin "3" + (uuid "a7528bb4-2d71-4787-8c27-639833c6a70c") + ) + (pin "1" + (uuid "265a6bd8-78ca-414c-9257-288563c823b1") + ) + (pin "4" + (uuid "03d03a7d-4f2b-4b4b-9e53-d2aa8902251e") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 114.3 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3ee76a22-41d5-47b4-b874-bb47a93691dc") + (property "Reference" "#PWR04" + (at 40.64 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 40.64 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "de718252-bb4c-41ae-bb70-46bf29c4ab22") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 83.82 67.31 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "405c2056-91d2-4e4d-85f4-0e9e4b073fd0") + (property "Reference" "#PWR06" + (at 83.82 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 83.82 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 83.82 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 83.82 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 83.82 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5a8b570f-6d7b-4d9f-b498-58527b2b0934") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812") + (at 48.26 48.26 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "43d1da24-460f-4685-8cd1-1cf97084c072") + (property "Reference" "D1" + (at 54.6802 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812" + (at 52.07 58.928 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (at 40.64 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 38.735 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 48.26 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d03a67a9-0cff-4e3f-828f-af9d18e7fc64") + ) + (pin "3" + (uuid "ea40cc34-7bb5-43ac-ae56-1b8a8dfe35eb") + ) + (pin "1" + (uuid "c9644f70-3de8-4626-957e-67adea02416d") + ) + (pin "4" + (uuid "04c2cbbc-bfa3-4966-b968-cce3e5281180") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 144.78 110.49 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "57c6169b-a85e-40e6-b870-4400707e9e5f") + (property "Reference" "#PWR08" + (at 144.78 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 144.78 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 144.78 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 144.78 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 144.78 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7d61bbad-a5d0-4220-bb77-6e1e79390d11") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 168.91 88.9 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "57f42fba-b3db-4be7-aa70-2a1590f3d4f0") + (property "Reference" "#PWR011" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 164.846 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 168.91 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 168.91 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 168.91 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a3714e79-c426-46a2-b1a7-2de5eee6ab88") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 172.72 88.9 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5871c5d9-1c95-4b4f-8a8c-b9c2c14df3e7") + (property "Reference" "R1" + (at 172.72 82.55 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 172.72 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Array_SIP4" + (at 172.72 90.678 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 172.72 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e7df664b-7728-4f66-a39a-2dd48aba3474") + ) + (pin "2" + (uuid "1c9517cf-8b93-47b2-bc21-1c918d0fd2ca") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812") + (at 48.26 114.3 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "6e5d2ea9-1019-41ee-b1d2-e01f3e8893a5") + (property "Reference" "D4" + (at 54.6802 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812" + (at 52.07 124.968 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm" + (at 40.64 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf" + (at 38.735 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 48.26 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "42e52d79-dcae-41d7-a6ab-ad6b8b475947") + ) + (pin "3" + (uuid "76432fc3-ba07-40ef-97ec-1f1efd1adc46") + ) + (pin "1" + (uuid "c8f8716d-3076-4813-86ab-892b3e80077f") + ) + (pin "4" + (uuid "e69c4c59-04df-4f24-b3cb-9441f925bf05") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 256.54 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "78822095-b32a-443e-b51d-c59f4e834826") + (property "Reference" "SW1" + (at 256.54 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 256.54 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 252.73 92.456 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 256.54 89.916 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 256.54 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "B" + (uuid "e44878b3-8b44-4b59-88a1-57a707fb1554") + ) + (pin "S2" + (uuid "a2231090-a30f-4512-8d1d-d71729dce882") + ) + (pin "A" + (uuid "772f698a-64eb-46af-9f37-610cc9f5d721") + ) + (pin "C" + (uuid "0f71cfe6-d997-4da8-99ce-78600471366d") + ) + (pin "S1" + (uuid "492125bc-d3fd-4443-8c32-f09e03ea81c4") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 187.96 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "7d0c7cc5-7588-4ae7-9841-fb4f307f524a") + (property "Reference" "#PWR012" + (at 187.96 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 187.96 56.896 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 187.96 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 187.96 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dcfe599e-100e-45ad-972d-beae44955937") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 152.4 135.89 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "8176c6dd-617a-4c08-9a45-b38b6cfe5940") + (property "Reference" "#PWR010" + (at 156.21 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 148.336 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 152.4 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 152.4 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 152.4 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7a42f7db-11df-4bec-bec1-93ca0d98ec92") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 187.96 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8e986d8e-f40c-4ccf-aec5-c1edad62a676") + (property "Reference" "#PWR013" + (at 187.96 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 187.96 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 187.96 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 187.96 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "93bf6592-c316-4ff9-bfbd-277747c0d0b5") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "919de473-91ab-4671-b276-412cd9ea889b") + (property "Reference" "#PWR03" + (at 40.64 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 40.64 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "93879842-ce5b-4bd7-bd16-3535ac00ebb8") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 83.82 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "941c1adc-108c-4f54-8388-17cd077e3de4") + (property "Reference" "C1" + (at 87.63 62.2299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 87.63 64.7699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal" + (at 84.7852 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 83.82 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 83.82 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a964f305-3662-407b-9c5d-a6848340ab3d") + ) + (pin "1" + (uuid "19c7d55c-df24-4140-8a2d-871c37a1bfee") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 142.24 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b124e480-74dc-414f-9003-59a57fb3d1ca") + (property "Reference" "#PWR07" + (at 142.24 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 142.24 59.436 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 142.24 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 142.24 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 142.24 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9da09622-3bbe-418b-8876-ad37bc54dbac") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "asylum-weather:TFT_ST7735_SD") + (at 184.15 80.01 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b6537bbb-4251-4674-8698-031a80db76bc") + (property "Reference" "U3" + (at 190.1033 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TFT_ST7735_SD" + (at 190.1033 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "asylum-weather:TFT_ST7735_SD" + (at 184.15 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 184.15 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 184.15 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "10" + (uuid "c9e2bb2f-5aea-4572-85ce-c1bec43998c3") + ) + (pin "8" + (uuid "74704f28-cfab-4666-a107-5758f503b10e") + ) + (pin "5" + (uuid "f732b91e-fc21-46e5-b1de-0609a5c59798") + ) + (pin "2" + (uuid "eba1a9a5-3258-4909-a6b5-492e927ea5f6") + ) + (pin "7" + (uuid "07b76c53-90cc-4f21-b12c-157bce5e08e7") + ) + (pin "1" + (uuid "860b927d-4b01-4c3e-92a1-349d43ef53d4") + ) + (pin "12" + (uuid "7dedcdd0-f5a3-4bf3-80a0-25fc0c3f7eec") + ) + (pin "4" + (uuid "ff0c42ac-ca31-4a92-9a58-88fbd2913d5e") + ) + (pin "9" + (uuid "48322589-ba58-4774-a002-a47d4fdbdc27") + ) + (pin "11" + (uuid "5ad7a709-d8d5-4c0e-9f61-243c9f30e046") + ) + (pin "3" + (uuid "fa7d2ed9-209a-4374-9361-61824334f40f") + ) + (pin "6" + (uuid "032e8cc3-dfac-4f1f-b73f-2c03de2764c7") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 40.64 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b7cb8205-88a3-457c-b739-961a7028f05e") + (property "Reference" "#PWR02" + (at 40.64 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 40.64 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 40.64 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 40.64 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 40.64 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9866e292-4ba4-424f-b888-c03e696db111") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 248.92 96.52 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c0259336-ac98-4564-9db7-8f036077e1d5") + (property "Reference" "#PWR014" + (at 242.57 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 245.11 96.5199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 248.92 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 248.92 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 248.92 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ff8b1369-76af-4e21-9da8-637116b8cf72") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "asylum-weather:WEMOS_S2_Mini") + (at 142.24 83.82 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e03d7c0f-c5bc-4573-b4a4-c12de04b4464") + (property "Reference" "U1" + (at 146.9233 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "WEMOS_S2_Mini" + (at 146.9233 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "asylum-weather:WEMOS_S2_Mini" + (at 142.24 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.wemos.cc/products:d1:d1_mini#documentation" + (at 95.25 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "32-bit microcontroller module with WiFi" + (at 142.24 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "17" + (uuid "221de178-1295-41ad-8bb6-dbcaa394e391") + ) + (pin "14" + (uuid "6bdd7424-5a46-4224-ab92-935b2a109e59") + ) + (pin "3" + (uuid "60c19d12-8da5-46f1-835c-bc0de176c51c") + ) + (pin "6" + (uuid "4a9cd4c3-d826-4919-91b5-a9bebbb961e4") + ) + (pin "7" + (uuid "94a3a035-585d-43f9-b801-26c50ee79c5b") + ) + (pin "28" + (uuid "5905ff03-e734-4770-a5f9-c8e466845d41") + ) + (pin "22" + (uuid "ca3eb79e-edf3-4eb8-b8a7-fd6d326727f5") + ) + (pin "15" + (uuid "50cb0d67-b2b1-4695-8291-ebbdaea33845") + ) + (pin "4" + (uuid "bcf5fbcc-0227-4fd4-84f7-2453116539ee") + ) + (pin "13" + (uuid "efcb6714-ce57-4228-97f1-2ea10ae85117") + ) + (pin "16" + (uuid "bc47d935-715d-4307-ad0a-3258eb99abd2") + ) + (pin "27" + (uuid "13623d13-a9c3-4cc9-b115-b50883b1f2e0") + ) + (pin "10" + (uuid "839120eb-b3d6-4565-8839-83eaa24b2753") + ) + (pin "19" + (uuid "b038e8d0-2f06-4a87-b636-f4efbddad7db") + ) + (pin "29" + (uuid "2ea740fb-a72e-49e3-ac35-e1eaa316a8d1") + ) + (pin "5" + (uuid "e3825dad-5b3c-440b-b0ea-096229f96a77") + ) + (pin "18" + (uuid "158a141b-9ded-4105-9629-62ddc0e656d1") + ) + (pin "1" + (uuid "23de9967-500c-49ae-9848-f35f5d233021") + ) + (pin "23" + (uuid "42757da9-8f52-434e-b9f6-f9a45421577c") + ) + (pin "26" + (uuid "105c0f40-ab32-4ceb-bf0a-86f9f290d0a4") + ) + (pin "11" + (uuid "15554c32-b7d4-4bde-9ab8-0d7394e73485") + ) + (pin "8" + (uuid "c8b181f0-58a7-44d3-8085-39b1986ffbbf") + ) + (pin "32" + (uuid "b991a0d9-31ab-4752-a34d-7db81c8afc7f") + ) + (pin "24" + (uuid "cebefd1b-06ce-4f3f-ae76-4f8dc82c74f8") + ) + (pin "9" + (uuid "afbad23d-8553-4fdf-8cee-e790b9550a13") + ) + (pin "12" + (uuid "9ff2fb83-e6e3-46e1-83db-4c459e3428ea") + ) + (pin "21" + (uuid "06924843-f0c7-4401-9ec1-f4f98dc96676") + ) + (pin "2" + (uuid "c654a7aa-c672-4895-860c-352c3fff0e2b") + ) + (pin "20" + (uuid "b0f56543-bb56-4e32-8c7f-e3688062d501") + ) + (pin "30" + (uuid "3fe8536e-d93d-4f34-a27a-5f8fd5abd9cd") + ) + (pin "25" + (uuid "61f0f835-17bb-46ab-b895-7493c6bba38f") + ) + (instances + (project "" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 147.32 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "e0dbf159-42c7-48bf-80d4-f6790a3d1411") + (property "Reference" "#PWR09" + (at 147.32 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 147.32 56.896 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 147.32 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 147.32 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 147.32 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0f9b870a-37d0-4205-89d6-a7fa13f0e0b9") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 269.24 93.98 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e372f830-b6f1-40bf-89cb-46af610fda46") + (property "Reference" "#PWR015" + (at 275.59 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 273.05 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 269.24 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 269.24 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 269.24 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ed410fa5-446d-4d14-8d3f-0439c2384040") + ) + (instances + (project "weather_dashboard" + (path "/0a07da14-52b7-44f0-8d11-41ceac0720cc" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +)