From 94a1e785f17b2e15e0c67c85eaa87dd3ffabd5bc Mon Sep 17 00:00:00 2001 From: Kai Lauterbach Date: Wed, 2 Nov 2022 19:10:39 +0100 Subject: [PATCH] Added BMP280 sensor (like BME280 but without humidity). Updated kicad files to new file standard. --- firmware/config.h | 2 + firmware/firmware.ino | 17 +- firmware/sensor_bmp280.ino | 51 + schematics/oko-weatherstation.kicad_prl | 75 ++ schematics/oko-weatherstation.kicad_pro | 325 +++++ schematics/oko-weatherstation.kicad_sch | 1633 +++++++++++++++++++++++ 6 files changed, 2100 insertions(+), 3 deletions(-) create mode 100644 firmware/sensor_bmp280.ino create mode 100644 schematics/oko-weatherstation.kicad_prl create mode 100644 schematics/oko-weatherstation.kicad_pro create mode 100644 schematics/oko-weatherstation.kicad_sch diff --git a/firmware/config.h b/firmware/config.h index 5cdedb8..4c5ba71 100644 --- a/firmware/config.h +++ b/firmware/config.h @@ -42,6 +42,8 @@ #define BME_CS 10 #define BME_ADDRESS 0x76 +#define BMP_ADDRESS 0x76 + #define SERIAL_BAUD_RATE 115200 #define WEB_UPDATER_HTTP_PORT 8080 diff --git a/firmware/firmware.ino b/firmware/firmware.ino index 70b3b8c..dca65a8 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -39,9 +39,9 @@ uint32_t update_webserver_cnt = 0; uint32_t update_windspeed_exceed_cnt = 0; uint32_t wifi_check_interval_counter = 0; +#ifndef DISABLE_WIFIMANAGER const String wifiName = "oko-weather-" + DEVICE_NAME; -#ifndef DISABLE_WIFIMANAGER WiFiManager wifiManager; #endif @@ -74,7 +74,7 @@ void setup() { #if defined(DEBUG) || defined(SERIAL_FEATURE) - Serial.begin(SERIAL_BARD_RATE); + Serial.begin(SERIAL_BAUD_RATE); #endif // Pin settings @@ -166,9 +166,14 @@ void initSensors() #endif #ifdef SENSOR_BME280 - //Temperature + pressure + //Temperature + pressure + humidity sensor_bme280_begin(BME_ADDRESS); #endif + +#ifdef SENSOR_BMP280 + //Temperature + pressure + humidity + sensor_bmp280_begin(BMP_ADDRESS); +#endif } //*************************************************************************// @@ -191,6 +196,9 @@ float readSensors(uint8_t s) case SENSOR_TEMPERATURE: #ifdef SENSOR_BME280 ret = bme280_temperature(); +#endif +#ifdef SENSOR_BMP280 + ret = bmp280_temperature(); #endif break; @@ -203,6 +211,9 @@ float readSensors(uint8_t s) case SENSOR_PRESSURE: #ifdef SENSOR_BME280 ret = bme280_pressure(); +#endif +#ifdef SENSOR_BMP280 + ret = bmp280_pressure(); #endif break; diff --git a/firmware/sensor_bmp280.ino b/firmware/sensor_bmp280.ino new file mode 100644 index 0000000..562defb --- /dev/null +++ b/firmware/sensor_bmp280.ino @@ -0,0 +1,51 @@ +#include // Install from library manager - sensor board info: https://www.bastelgarage.ch/bmp280-temperatur-luftdruck-sensor + +Adafruit_BMP280 _sensor_bmp280; +Adafruit_Sensor *_sensor_bmp280_temp = _sensor_bmp280.getTemperatureSensor(); +Adafruit_Sensor *_sensor_bmp280_pressure = _sensor_bmp280.getPressureSensor(); + +bool sensor_bmp280_begin(uint8_t addr) +{ + bool status = _sensor_bmp280.begin(addr); + + if (status) + { + debug("BMP280 Connected"); + + _sensor_bmp280.setSampling(Adafruit_BMP280::MODE_NORMAL, /* Operating Mode. */ + Adafruit_BMP280::SAMPLING_X2, /* Temp. oversampling */ + Adafruit_BMP280::SAMPLING_X16, /* Pressure oversampling */ + Adafruit_BMP280::FILTER_X16, /* Filtering. */ + Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */ + + } else { + debug("Could not find a valid BMP280 sensor, check wiring or try a different address!"); + debug("SensorID was: " + String(_sensor_bmp280.sensorID())); + debug(" ID of 0xFF probably means a bad address, a BMP 180 or BMP 085\n"); + debug(" ID of 0x56-0x58 represents a BMP 280,\n"); + debug(" ID of 0x60 represents a BME 280.\n"); + debug(" ID of 0x61 represents a BME 680.\n"); + + } + + return status; +} + +float bmp280_temperature() +{ + sensors_event_t temp_event, pressure_event; + _sensor_bmp280_temp->getEvent(&temp_event); + return temp_event.temperature * TEMP_FACTOR; +} + +float bmp280_pressure() +{ + sensors_event_t pressure_event; + _sensor_bmp280_pressure->getEvent(&pressure_event); + return pressure_event.pressure; +} + +float bmp280_humidity() +{ + return 0 * HUMIDITY_FACTOR; +} diff --git a/schematics/oko-weatherstation.kicad_prl b/schematics/oko-weatherstation.kicad_prl new file mode 100644 index 0000000..fe4fe61 --- /dev/null +++ b/schematics/oko-weatherstation.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "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, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "oko-weatherstation.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/schematics/oko-weatherstation.kicad_pro b/schematics/oko-weatherstation.kicad_pro new file mode 100644 index 0000000..3faac1f --- /dev/null +++ b/schematics/oko-weatherstation.kicad_pro @@ -0,0 +1,325 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "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_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "oko-weatherstation.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "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)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "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.25, + "pin_symbol_size": 0.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "3172f2e2-18d2-4a80-ae30-5707b3409798", + "" + ] + ], + "text_variables": {} +} diff --git a/schematics/oko-weatherstation.kicad_sch b/schematics/oko-weatherstation.kicad_sch new file mode 100644 index 0000000..bfb00be --- /dev/null +++ b/schematics/oko-weatherstation.kicad_sch @@ -0,0 +1,1633 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 3172f2e2-18d2-4a80-ae30-5707b3409798) + + (paper "A4") + + (lib_symbols + (symbol "Connector_Generic:Conn_01x01" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x01" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x01_1_1" + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.27) (end 1.27 -1.27) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x06" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x06" (id 1) (at 0 -10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x06_1_1" + (rectangle (start -1.27 -7.493) (end 0 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 6.35) (end 1.27 -8.89) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 0) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (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)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (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)))) + ) + ) + ) + (symbol "oko-weatherstation-rescue:GY-BME280-oko" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "GY-BME280-oko" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GY-BME280-oko_0_1" + (rectangle (start -1.27 6.35) (end 6.35 -8.89) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GY-BME280-oko_1_1" + (pin bidirectional line (at 8.89 -7.62 180) (length 2.54) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 -5.08 180) (length 2.54) + (name "CSB" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 -2.54 180) (length 2.54) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 0 180) (length 2.54) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 8.89 2.54 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 8.89 5.08 180) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "oko:03962A" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 1.27 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "03962A" (id 1) (at -6.35 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "03962A_0_1" + (rectangle (start -16.51 7.62) (end 2.54 -8.89) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "03962A_1_1" + (pin passive line (at -19.05 2.54 0) (length 2.54) + (name "VCC_IN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -3.81 180) (length 2.54) + (name "VCC_OUT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 2.54 180) (length 2.54) + (name "VCC_BAT" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "GND_BAT" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -6.35 180) (length 2.54) + (name "GND_OUT" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 0 0) (length 2.54) + (name "GND_IN" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "oko:APDS-9900" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "APDS-9900" (id 1) (at 0 -2.54 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "APDS-9900_0_1" + (rectangle (start -1.27 5.08) (end 6.35 -10.16) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "APDS-9900_1_1" + (pin bidirectional line (at 8.89 -8.89 180) (length 2.54) + (name "VL" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 8.89 -6.35 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 8.89 -3.81 180) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 -1.27 180) (length 2.54) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 1.27 180) (length 2.54) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 8.89 3.81 180) (length 2.54) + (name "INT" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "wemos_mini:WeMos_mini" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 12.7 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "WeMos_mini" (id 1) (at 0 -12.7 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 13.97 -17.78 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 13.97 -17.78 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "WeMos_mini_0_1" + (rectangle (start -7.62 11.43) (end 7.62 -13.97) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "WeMos_mini_1_1" + (pin power_in line (at -12.7 8.89 0) (length 5.08) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -6.35 180) (length 5.08) + (name "A0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -3.81 180) (length 5.08) + (name "D0" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -1.27 180) (length 5.08) + (name "D5" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 1.27 180) (length 5.08) + (name "D6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 3.81 180) (length 5.08) + (name "D7" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 6.35 180) (length 5.08) + (name "D8" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 8.89 180) (length 5.08) + (name "3.3V" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -12.7 6.35 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 3.81 0) (length 5.08) + (name "D4" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 1.27 0) (length 5.08) + (name "D3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -1.27 0) (length 5.08) + (name "D2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -3.81 0) (length 5.08) + (name "D1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -6.35 0) (length 5.08) + (name "Rx" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -8.89 0) (length 5.08) + (name "Tx" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -8.89 180) (length 5.08) + (name "Rst" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 194.31 95.25) (diameter 0) (color 0 0 0 0) + (uuid 14c51520-6d91-4098-a59a-5121f2a898f7) + ) + (junction (at 186.69 62.23) (diameter 0) (color 0 0 0 0) + (uuid 275aa44a-b61f-489f-9e2a-819a0fe0d1eb) + ) + (junction (at 233.68 59.69) (diameter 0) (color 0 0 0 0) + (uuid 639c0e59-e95c-4114-bccd-2e7277505454) + ) + (junction (at 179.07 95.25) (diameter 0) (color 0 0 0 0) + (uuid 84e5506c-143e-495f-9aa4-d3a71622f213) + ) + (junction (at 198.12 67.31) (diameter 0) (color 0 0 0 0) + (uuid b447dbb1-d38e-4a15-93cb-12c25382ea53) + ) + (junction (at 186.69 67.31) (diameter 0) (color 0 0 0 0) + (uuid b7199d9b-bebb-4100-9ad3-c2bd31e21d65) + ) + + (no_connect (at 148.59 83.82) (uuid 182b2d54-931d-49d6-9f39-60a752623e36)) + (no_connect (at 228.6 125.73) (uuid 1e8701fc-ad24-40ea-846a-e3db538d6077)) + (no_connect (at 203.2 125.73) (uuid 25d545dc-8f50-4573-922c-35ef5a2a3a19)) + (no_connect (at 203.2 113.03) (uuid c830e3bc-dc64-4f65-8f47-3b106bae2807)) + (no_connect (at 228.6 123.19) (uuid d5641ac9-9be7-46bf-90b3-6c83d852b5ba)) + (no_connect (at 148.59 81.28) (uuid f202141e-c20d-4cac-b016-06a44f2ecce8)) + + (wire (pts (xy 148.59 68.58) (xy 144.78 68.58)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0147f16a-c952-4891-8f53-a9fb8cddeb8d) + ) + (wire (pts (xy 134.62 115.57) (xy 142.24 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 03c52831-5dc5-43c5-a442-8d23643b46fb) + ) + (wire (pts (xy 179.07 95.25) (xy 179.07 100.33)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 097edb1b-8998-4e70-b670-bba125982348) + ) + (wire (pts (xy 113.03 66.04) (xy 116.84 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0a3cc030-c9dd-4d74-9d50-715ed2b361a2) + ) + (wire (pts (xy 173.99 71.12) (xy 186.69 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0b21a65d-d20b-411e-920a-75c343ac5136) + ) + (wire (pts (xy 173.99 66.04) (xy 179.07 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0d0bb7b2-a6e5-46d2-9492-a1aa6e5a7b2f) + ) + (wire (pts (xy 193.04 100.33) (xy 194.31 100.33)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0e1ed1c5-7428-4dc7-b76e-49b2d5f8177d) + ) + (wire (pts (xy 113.03 62.23) (xy 116.84 62.23)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 24f7628d-681d-4f0e-8409-40a129e929d9) + ) + (wire (pts (xy 134.62 110.49) (xy 142.24 110.49)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 29e78086-2175-405e-9ba3-c48766d2f50c) + ) + (wire (pts (xy 194.31 95.25) (xy 198.12 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2d67a417-188f-4014-9282-000265d80009) + ) + (wire (pts (xy 203.2 115.57) (xy 208.28 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2e642b3e-a476-4c54-9a52-dcea955640cd) + ) + (wire (pts (xy 81.28 91.44) (xy 87.63 91.44)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2f215f15-3d52-4c91-93e6-3ea03a95622f) + ) + (wire (pts (xy 83.82 62.23) (xy 88.9 62.23)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 30f15357-ce1d-48b9-93dc-7d9b1b2aa048) + ) + (wire (pts (xy 113.03 59.69) (xy 116.84 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3a7648d8-121a-4921-9b92-9b35b76ce39b) + ) + (wire (pts (xy 134.62 120.65) (xy 142.24 120.65)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3cd1bda0-18db-417d-b581-a0c50623df68) + ) + (wire (pts (xy 194.31 67.31) (xy 198.12 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3e903008-0276-4a73-8edb-5d9dfde6297c) + ) + (wire (pts (xy 186.69 71.12) (xy 186.69 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 45008225-f50f-4d6b-b508-6730a9408caf) + ) + (wire (pts (xy 228.6 113.03) (xy 233.68 113.03)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 46918595-4a45-48e8-84c0-961b4db7f35f) + ) + (wire (pts (xy 194.31 95.25) (xy 194.31 100.33)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 477311b9-8f81-40c8-9c55-fd87e287247a) + ) + (wire (pts (xy 186.69 62.23) (xy 186.69 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 57c0c267-8bf9-4cc7-b734-d71a239ac313) + ) + (wire (pts (xy 186.69 58.42) (xy 189.23 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5ca4be1c-537e-4a4a-b344-d0c8ffde8546) + ) + (wire (pts (xy 179.07 81.28) (xy 179.07 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5fc27c35-3e1c-4f96-817c-93b5570858a6) + ) + (wire (pts (xy 81.28 86.36) (xy 87.63 86.36)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 61fe293f-6808-4b7f-9340-9aaac7054a97) + ) + (wire (pts (xy 81.28 76.2) (xy 87.63 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 63ff1c93-3f96-4c33-b498-5dd8c33bccc0) + ) + (wire (pts (xy 71.12 115.57) (xy 73.66 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 65134029-dbd2-409a-85a8-13c2a33ff019) + ) + (wire (pts (xy 173.99 83.82) (xy 180.34 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6595b9c7-02ee-4647-bde5-6b566e35163e) + ) + (wire (pts (xy 193.04 95.25) (xy 194.31 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 66116376-6967-4178-9f23-a26cdeafc400) + ) + (wire (pts (xy 144.78 66.04) (xy 148.59 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6a44418c-7bb4-4e99-8836-57f153c19721) + ) + (wire (pts (xy 144.78 76.2) (xy 148.59 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6a955fc7-39d9-4c75-9a69-676ca8c0b9b2) + ) + (wire (pts (xy 198.12 58.42) (xy 198.12 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6c67e4f6-9d04-4539-b356-b76e915ce848) + ) + (wire (pts (xy 179.07 95.25) (xy 185.42 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6c9b793c-e74d-4754-a2c0-901e73b26f1c) + ) + (wire (pts (xy 148.59 73.66) (xy 144.78 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6ec113ca-7d27-4b14-a180-1e5e2fd1c167) + ) + (wire (pts (xy 81.28 137.16) (xy 87.63 137.16)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 70e15522-1572-4451-9c0d-6d36ac70d8c6) + ) + (wire (pts (xy 134.62 123.19) (xy 142.24 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 75ffc65c-7132-4411-9f2a-ae0c73d79338) + ) + (wire (pts (xy 180.34 76.2) (xy 173.99 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 770ad51a-7219-4633-b24a-bd20feb0a6c5) + ) + (wire (pts (xy 186.69 62.23) (xy 184.15 62.23)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7cee474b-af8f-4832-b07a-c43c1ab0b464) + ) + (wire (pts (xy 81.28 115.57) (xy 86.36 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7f2301df-e4bc-479e-a681-cc59c9a2dbbb) + ) + (wire (pts (xy 71.12 127) (xy 73.66 127)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8087f566-a94d-4bbc-985b-e49ee7762296) + ) + (wire (pts (xy 113.03 68.58) (xy 116.84 68.58)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8322f275-268c-4e87-a69f-4cfbf05e747f) + ) + (wire (pts (xy 186.69 62.23) (xy 186.69 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 853ee787-6e2c-4f32-bc75-6c17337dd3d5) + ) + (wire (pts (xy 203.2 118.11) (xy 208.28 118.11)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 87371631-aa02-498a-998a-09bdb74784c1) + ) + (wire (pts (xy 81.28 147.32) (xy 87.63 147.32)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8a650ebf-3f78-4ca4-a26b-a5028693e36d) + ) + (wire (pts (xy 233.68 59.69) (xy 234.95 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8ca3e20d-bcc7-4c5e-9deb-562dfed9fecb) + ) + (wire (pts (xy 81.28 96.52) (xy 87.63 96.52)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8da933a9-35f8-42e6-8504-d1bab7264306) + ) + (wire (pts (xy 81.28 127) (xy 86.36 127)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 98c78427-acd5-4f90-9ad6-9f61c4809aec) + ) + (wire (pts (xy 196.85 58.42) (xy 198.12 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9cb12cc8-7f1a-4a01-9256-c119f11a8a02) + ) + (wire (pts (xy 228.6 115.57) (xy 233.68 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9ccf03e8-755a-4cd9-96fc-30e1d08fa253) + ) + (wire (pts (xy 134.62 113.03) (xy 142.24 113.03)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a1823eb2-fb0d-4ed8-8b96-04184ac3a9d5) + ) + (wire (pts (xy 203.2 120.65) (xy 208.28 120.65)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a7520ad3-0f8b-4788-92d4-8ffb277041e6) + ) + (wire (pts (xy 203.2 123.19) (xy 208.28 123.19)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a795f1ba-cdd5-4cc5-9a52-08586e982934) + ) + (wire (pts (xy 226.06 73.66) (xy 226.06 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid aca4de92-9c41-4c2b-9afa-540d02dafa1c) + ) + (wire (pts (xy 180.34 73.66) (xy 173.99 73.66)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1c649b1-f44d-46c7-9dea-818e75a1b87e) + ) + (wire (pts (xy 81.28 81.28) (xy 87.63 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b88717bd-086f-46cd-9d3f-0396009d0996) + ) + (wire (pts (xy 228.6 118.11) (xy 233.68 118.11)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bb7f0588-d4d8-44bf-9ebf-3c533fe4d6ae) + ) + (wire (pts (xy 148.59 71.12) (xy 144.78 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bd065eaf-e495-4837-bdb3-129934de1fc7) + ) + (wire (pts (xy 81.28 101.6) (xy 87.63 101.6)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bd5408e4-362d-4e43-9d39-78fb99eb52c8) + ) + (wire (pts (xy 195.58 78.74) (xy 195.58 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c144caa5-b0d4-4cef-840a-d4ad178a2102) + ) + (wire (pts (xy 226.06 59.69) (xy 233.68 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c25a772d-af9c-4ebc-96f6-0966738c13a8) + ) + (wire (pts (xy 233.68 73.66) (xy 233.68 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c43663ee-9a0d-4f27-a292-89ba89964065) + ) + (wire (pts (xy 81.28 142.24) (xy 87.63 142.24)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c5eb1e4c-ce83-470e-8f32-e20ff1f886a3) + ) + (wire (pts (xy 198.12 67.31) (xy 200.66 67.31)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cfa5c16e-7859-460d-a0b8-cea7d7ea629c) + ) + (wire (pts (xy 233.68 66.04) (xy 233.68 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d3c11c8f-a73d-4211-934b-a6da255728ad) + ) + (wire (pts (xy 134.62 118.11) (xy 142.24 118.11)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d57dcfee-5058-4fc2-a68b-05f9a48f685b) + ) + (wire (pts (xy 226.06 59.69) (xy 226.06 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d7269d2a-b8c0-422d-8f25-f79ea31bf75e) + ) + (wire (pts (xy 83.82 59.69) (xy 88.9 59.69)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d8603679-3e7b-4337-8dbc-1827f5f54d8a) + ) + (wire (pts (xy 173.99 68.58) (xy 179.07 68.58)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e4c6fdbb-fdc7-4ad4-a516-240d84cdc120) + ) + (wire (pts (xy 144.78 78.74) (xy 148.59 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e8314017-7be6-4011-9179-37449a29b311) + ) + (wire (pts (xy 173.99 81.28) (xy 179.07 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid efeac2a2-7682-4dc7-83ee-f6f1b23da506) + ) + (wire (pts (xy 228.6 120.65) (xy 233.68 120.65)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f1830a1b-f0cc-47ae-a2c9-679c82032f14) + ) + (wire (pts (xy 173.99 78.74) (xy 195.58 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f3628265-0155-43e2-a467-c40ff783e265) + ) + (wire (pts (xy 179.07 100.33) (xy 185.42 100.33)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f40d350f-0d3e-4f8a-b004-d950f2f8f1ba) + ) + + (text "only one capacitor needed, \ndouble footprint for SMD/THT" + (at 195.58 57.15 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 37e8181c-a81e-498b-b2e2-0aef0c391059) + ) + (text "only one resistor needed, \ndouble footprint for SMD/THT" + (at 191.77 91.44 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 676efd2f-1c48-4786-9e4b-2444f1e8f6ff) + ) + + (global_label "VCC_BAT" (shape input) (at 116.84 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0217dfc4-fc13-4699-99ad-d9948522648e) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "BAT_CHARGING" (shape input) (at 71.12 115.57 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 03caada9-9e22-4e2d-9035-b15433dfbb17) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "BAT_CHARGED" (shape input) (at 180.34 73.66 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0c3dceba-7c95-4b3d-b590-0eb581444beb) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "VCC_BAT" (shape input) (at 142.24 115.57 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0eaa98f0-9565-4637-ace3-42a5231b07f7) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "ANEMOMETER" (shape input) (at 142.24 120.65 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0f22151c-f260-4674-b486-4710a2c42a55) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "NSTBY" (shape input) (at 85.09 127 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 101ef598-601d-400e-9ef6-d655fbb1dbfa) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 116.84 68.58 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 15875808-74d5-4210-b8ca-aa8fbc04ae21) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO8" (shape input) (at 179.07 68.58 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 16a9ae8c-3ad2-439b-8efe-377c994670c7) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 208.28 123.19 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 1860e030-7a36-4298-b7fc-a16d48ab15ba) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "3V3" (shape input) (at 234.95 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 40165eda-4ba6-4565-9bb4-b9df6dbb08da) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "5V" (shape input) (at 198.12 95.25 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 44d8279a-9cd1-4db6-856f-0363131605fc) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SDA" (shape input) (at 226.06 78.74 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 4780a290-d25c-4459-9579-eba3f7678762) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "5V" (shape input) (at 81.28 96.52 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4a4ec8d9-3d72-4952-83d4-808f65849a2b) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 144.78 68.58 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4e3d7c0d-12e3-42f2-b944-e4bcdbbcac2a) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "5V" (shape input) (at 144.78 66.04 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5b2b5c7d-f943-4634-9f0a-e9561705c49d) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SDA" (shape input) (at 233.68 120.65 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5cbb5968-dbb5-4b84-864a-ead1cacf75b9) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "ANEMOMETER" (shape input) (at 184.15 62.23 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6475547d-3216-45a4-a15c-48314f1dd0f9) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_SOLAR" (shape input) (at 81.28 81.28 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 66043bca-a260-4915-9fce-8a51d324c687) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "3V3" (shape input) (at 233.68 113.03 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 67f6e996-3c99-493c-8f6f-e739e2ed5d7a) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_BAT" (shape input) (at 116.84 62.23 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6bfe5804-2ef9-4c65-b2a7-f01e4014370a) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO3" (shape input) (at 81.28 137.16 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6d26d68f-1ca7-4ff3-b058-272f1c399047) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "BAT_CHARGING" (shape input) (at 180.34 76.2 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 730b670c-9bcf-4dcd-9a8d-fcaa61fb0955) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "VCC_SOLAR" (shape input) (at 83.82 59.69 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 749dfe75-c0d6-4872-9330-29c5bbcb8ff8) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO4" (shape input) (at 144.78 71.12 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 789ca812-3e0c-4a3f-97bc-a916dd9bce80) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 144.78 78.74 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 78cbdd6c-4878-4cc5-9a58-0e506478e37d) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "VCC_BAT" (shape input) (at 81.28 86.36 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 7bbf981c-a063-4e30-8911-e4228e1c0743) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_BAT" (shape input) (at 81.28 91.44 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 7edc9030-db7b-43ac-a1b3-b87eeacb4c2d) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_SOLAR" (shape input) (at 142.24 113.03 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8174b4de-74b1-48db-ab8e-c8432251095b) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "BAT_CHARGED" (shape input) (at 71.12 127 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8412992d-8754-44de-9e08-115cec1a3eff) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 142.24 123.19 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 9340c285-5767-42d5-8b6d-63fe2a40ddf3) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SDA" (shape input) (at 144.78 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 94c158d1-8503-4553-b511-bf42f506c2a8) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 208.28 115.57 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 983c426c-24e0-4c65-ab69-1f1824adc5c6) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 233.68 115.57 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a05d7640-f2f6-4ba7-8c51-5a4af431fc13) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "NCHRG" (shape input) (at 85.09 115.57 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a8447faf-e0a0-4c4a-ae53-4d4b28669151) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "5V" (shape input) (at 116.84 66.04 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b1169a2d-8998-4b50-a48d-c520bcc1b8e1) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "VCC_SOLAR" (shape input) (at 81.28 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b5352a33-563a-4ffe-a231-2e68fb54afa3) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "3V3" (shape input) (at 208.28 120.65 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b6270a28-e0d9-4655-a18a-03dbf007b940) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 233.68 78.74 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid babeabf2-f3b0-4ed5-8d9e-0215947e6cf3) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO8" (shape input) (at 81.28 147.32 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ca87f11b-5f48-4b57-8535-68d3ec2fe5a9) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_SOLAR" (shape input) (at 83.82 62.23 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid cbdcaa78-3bbc-413f-91bf-2709119373ce) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO3" (shape input) (at 144.78 73.66 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid cdfb07af-801b-44ba-8c30-d021a6ad3039) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND_BAT" (shape input) (at 142.24 118.11 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ce83728b-bebd-48c2-8734-b6a50d837931) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "3V3" (shape input) (at 179.07 66.04 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d1262c4d-2245-4c4f-8f35-7bb32cd9e21e) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCL" (shape input) (at 233.68 118.11 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid da469d11-a8a4-414b-9449-d151eeaf4853) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SDA" (shape input) (at 208.28 118.11 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e9bb29b2-2bb9-4ea2-acd9-2bb3ca677a12) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GPIO4" (shape input) (at 81.28 142.24 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ec31c074-17b2-48e1-ab01-071acad3fa04) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 81.28 101.6 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f2c93195-af12-4d3e-acdf-bdd0ff675c24) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "GND" (shape input) (at 200.66 67.31 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid f4f99e3d-7269-4f6a-a759-16ad2a258779) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "VCC_SOLAR" (shape input) (at 142.24 110.49 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid f71da641-16e6-4257-80c3-0b9d804fee4f) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "wemos_mini:WeMos_mini") (at 161.29 74.93 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c36643e) + (property "Reference" "U2" (id 0) (at 161.29 58.7502 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "" (id 1) (at 161.29 61.4426 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 175.26 92.71 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (id 3) (at 175.26 92.71 0) + (effects (font (size 1.524 1.524))) + ) + (pin "1" (uuid 643d80ef-8daf-4495-97c7-1b6d29d8dfef)) + (pin "10" (uuid 84f63bb6-4eb9-4689-a4f3-3048ae3cbd72)) + (pin "11" (uuid ab16641d-b852-4f13-b79d-d22411190cab)) + (pin "12" (uuid 0595a04f-7477-4b42-9542-5d6e7a468e5a)) + (pin "13" (uuid aefc7a08-8cec-449e-858c-c9cd83cd8be6)) + (pin "14" (uuid 456a0f4d-8f08-4af5-9ebc-bd56ca7b864e)) + (pin "15" (uuid a46bc207-7a2b-4c2c-8664-12f06b8e7eb1)) + (pin "16" (uuid 2a765a46-48b1-4bb6-b6ce-2f340037e5cf)) + (pin "2" (uuid 06ac3bb5-5357-4aa0-9b0b-4f43394f12a7)) + (pin "3" (uuid b86b2bdf-9993-44ff-91e3-13270234b4d0)) + (pin "4" (uuid 51c0aba4-67d4-4c68-a0f5-c131bc9fee2f)) + (pin "5" (uuid 68241e35-c8b4-4c7d-85bc-ea8375a3e979)) + (pin "6" (uuid c980b7ff-8a8c-4a71-94b5-28a9decd5230)) + (pin "7" (uuid d338c701-2b93-410c-9ecd-57e3e942d213)) + (pin "8" (uuid 900147d5-2fd5-44de-a569-13801c881b8f)) + (pin "9" (uuid 0293c64d-258d-417b-8c4c-df5bec9d92d9)) + ) + + (symbol (lib_id "oko:03962A") (at 107.95 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c3666e0) + (property "Reference" "U1" (id 0) (at 100.965 50.419 0)) + (property "Value" "" (id 1) (at 100.965 52.7304 0)) + (property "Footprint" "" (id 2) (at 107.95 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 107.95 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 31776fac-ddd1-4f7f-99a2-a1d80744f444)) + (pin "2" (uuid cff0e65d-e3fa-4a63-89b2-ee95d2eadf50)) + (pin "3" (uuid 126bb32d-88df-4efe-a752-e5e2f11f288b)) + (pin "4" (uuid f8c88117-930f-4fb6-80c5-667e779502ed)) + (pin "5" (uuid 65ab014e-a547-434d-9a5d-f81cb1c67711)) + (pin "6" (uuid bca3f06c-4493-484f-b5c2-48437b3371ee)) + ) + + (symbol (lib_id "oko:APDS-9900") (at 194.31 116.84 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c366782) + (property "Reference" "U3" (id 0) (at 198.2724 107.315 0)) + (property "Value" "" (id 1) (at 198.2724 109.6264 0)) + (property "Footprint" "" (id 2) (at 194.31 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 194.31 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 887417aa-cab8-43aa-a3d3-197eaed6ffeb)) + (pin "2" (uuid 650ff32f-e860-41da-a740-6dff7dd3c425)) + (pin "3" (uuid f9f45df7-1122-4c62-a34a-929b18114bdc)) + (pin "4" (uuid 585cc372-ca56-43bf-8790-b49ee6f01e0e)) + (pin "5" (uuid 1ae73ada-1e72-4cee-9a3d-a155873facb9)) + (pin "6" (uuid 5397c2be-023b-4748-a02e-8f9a6bf72339)) + ) + + (symbol (lib_id "oko-weatherstation-rescue:GY-BME280-oko") (at 219.71 118.11 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c36680f) + (property "Reference" "U4" (id 0) (at 223.6724 107.315 0)) + (property "Value" "" (id 1) (at 223.6724 109.6264 0)) + (property "Footprint" "" (id 2) (at 219.71 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 219.71 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c17c9aea-bfc6-434a-a11f-397ae1b0c5d4)) + (pin "2" (uuid c86dcb16-8607-4be4-b822-2099316b7e47)) + (pin "3" (uuid 5b629dcf-0906-41e0-a929-f9b345877a71)) + (pin "4" (uuid 10d6edb4-9d3a-4b74-b32e-d4bc3e12568d)) + (pin "5" (uuid b8aad927-7690-4de6-8646-4e630a458e9d)) + (pin "6" (uuid 74ff0d84-4f69-4630-870d-b6cc76b5b3aa)) + ) + + (symbol (lib_id "Device:C") (at 190.5 67.31 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c36b0bf) + (property "Reference" "C1" (id 0) (at 190.5 60.9092 90)) + (property "Value" "" (id 1) (at 190.5 63.2206 90)) + (property "Footprint" "" (id 2) (at 186.69 68.2752 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 190.5 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3dc507ae-48ea-4f1e-8962-e73c0e5934f6)) + (pin "2" (uuid 03b222f2-b421-4321-bd3f-6d6f6cf41dce)) + ) + + (symbol (lib_id "Device:R") (at 189.23 95.25 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c36b93e) + (property "Reference" "R1" (id 0) (at 189.23 92.71 90)) + (property "Value" "" (id 1) (at 189.23 95.25 90)) + (property "Footprint" "" (id 2) (at 189.23 93.472 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 189.23 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 153fd416-78c9-434c-892e-ba9eaea2bb66)) + (pin "2" (uuid 852c7d7d-9901-46e3-ada0-94c7b50e19ea)) + ) + + (symbol (lib_id "oko-weatherstation-rescue:Jumper-Device") (at 187.96 83.82 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c3808d5) + (property "Reference" "JP1" (id 0) (at 187.96 85.09 0)) + (property "Value" "" (id 1) (at 187.96 82.55 0)) + (property "Footprint" "" (id 2) (at 187.96 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 187.96 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x06") (at 129.54 118.11 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c389fc7) + (property "Reference" "J7" (id 0) (at 131.572 104.775 0)) + (property "Value" "" (id 1) (at 131.572 107.0864 0)) + (property "Footprint" "" (id 2) (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 129.54 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eda9daf8-4a7f-4ce2-b674-13d1c7c860fd)) + (pin "2" (uuid acd23b79-317c-4d2e-90fe-1c7f88c75ef5)) + (pin "3" (uuid 0ca7582a-2cf2-4166-a70e-351e9f98bc70)) + (pin "4" (uuid e2bb0953-02c3-4b33-b1e3-3d35bc85d7f2)) + (pin "5" (uuid cc9c3383-c2c7-4fb3-a64a-dab85c8d1537)) + (pin "6" (uuid 75a7be90-106e-482c-a464-110e4aa676c5)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 76.2 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38d2cb) + (property "Reference" "J1" (id 0) (at 94.7166 75.1332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 77.4446 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 54994a58-1603-48d7-b511-7b9b7204faaa)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 81.28 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38d8bf) + (property "Reference" "J2" (id 0) (at 94.7166 80.2132 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 82.5246 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5141b2d-71c8-40a8-9603-c4616cd66d9e)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 86.36 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38d924) + (property "Reference" "J3" (id 0) (at 94.7166 85.2932 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 87.6046 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 26d7ef4d-55f6-4c25-b836-f3312479386a)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 91.44 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38d96a) + (property "Reference" "J4" (id 0) (at 94.742 90.3732 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.742 92.6846 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fb98e058-6eff-4d22-b03c-2bfdd5213164)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 96.52 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38d9a1) + (property "Reference" "J5" (id 0) (at 94.7166 95.4532 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 97.7646 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 35dd081b-9c90-4f35-84d1-6d53ae6bd97a)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 101.6 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c38db5f) + (property "Reference" "J6" (id 0) (at 94.7166 100.5332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 102.8446 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d9a0c187-3bfb-40a4-a7be-69e695db4255)) + ) + + (symbol (lib_id "Device:R") (at 226.06 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c4d91c5) + (property "Reference" "R2" (id 0) (at 227.838 68.6816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 227.838 70.993 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 224.282 69.85 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 226.06 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a33ae006-8c92-4c8a-8134-42b6731b6c81)) + (pin "2" (uuid 195e4170-a623-4614-a488-a41ba6c02605)) + ) + + (symbol (lib_id "Device:R") (at 233.68 69.85 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c4d924a) + (property "Reference" "R3" (id 0) (at 235.458 68.6816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 235.458 70.993 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 231.902 69.85 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 233.68 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1da254ed-29b1-422b-95d9-60841f7f8478)) + (pin "2" (uuid a2164008-657b-47d6-89c6-d33a0f994fb2)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 91.44 115.57 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c5715cf) + (property "Reference" "J8" (id 0) (at 93.4466 114.5032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 93.4466 116.8146 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 91.44 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 91.44 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 75cc9cb5-bd03-4ad9-bb99-9b71e3501a51)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 91.44 127 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c57277c) + (property "Reference" "J9" (id 0) (at 93.4466 125.9332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 93.4466 128.2446 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 91.44 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 91.44 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e182f9d1-2a8f-4b91-a06f-be8a63e79366)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 137.16 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c573a1a) + (property "Reference" "J10" (id 0) (at 94.7166 136.0932 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 138.4046 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 01ac9b4d-f91a-4df0-a3d2-d17461e07f90)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 142.24 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c574db6) + (property "Reference" "J11" (id 0) (at 94.7166 141.1732 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 143.4846 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8b2186f3-3f57-4130-95c5-776060a854fd)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x01") (at 92.71 147.32 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c576251) + (property "Reference" "J12" (id 0) (at 94.7166 146.2532 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.7166 148.5646 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9f448f8f-d6b3-4566-ba2a-f3473c09a657)) + ) + + (symbol (lib_id "Device:C") (at 193.04 58.42 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c576327) + (property "Reference" "C2" (id 0) (at 193.04 52.0192 90)) + (property "Value" "" (id 1) (at 193.04 54.3306 90)) + (property "Footprint" "" (id 2) (at 189.23 59.3852 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 193.04 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 971c0335-c37f-4b11-8944-3c6bcd551cc7)) + (pin "2" (uuid 51f2f019-0400-459d-ba65-9b144ff75eda)) + ) + + (symbol (lib_id "Device:R") (at 189.23 100.33 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c57ff00) + (property "Reference" "R4" (id 0) (at 189.23 97.79 90)) + (property "Value" "" (id 1) (at 189.23 100.33 90)) + (property "Footprint" "" (id 2) (at 189.23 98.552 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 189.23 100.33 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d6a2d9d9-391f-4955-a92f-e6f4f5742fa8)) + (pin "2" (uuid 2943f8f6-7441-42eb-918b-ea5d98022792)) + ) + + (symbol (lib_id "Device:R") (at 77.47 115.57 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c58eb09) + (property "Reference" "R5" (id 0) (at 77.47 113.03 90)) + (property "Value" "" (id 1) (at 77.47 115.57 90)) + (property "Footprint" "" (id 2) (at 77.47 113.792 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 77.47 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dbf2f322-fde2-4da3-b2ce-f14564b17d40)) + (pin "2" (uuid 67b6c32d-3788-4bf6-969c-0ef260bf7b8e)) + ) + + (symbol (lib_id "Device:R") (at 77.47 127 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005c58eb15) + (property "Reference" "R6" (id 0) (at 77.47 124.46 90)) + (property "Value" "" (id 1) (at 77.47 127 90)) + (property "Footprint" "" (id 2) (at 77.47 125.222 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 77.47 127 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 338f364d-5a55-4824-bb89-ff4127ce60cd)) + (pin "2" (uuid 8c601592-aacc-4161-9bbb-d9e6a0568229)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-00005c36b0bf" + (reference "C1") (unit 1) (value "100n") (footprint "Capacitors_ThroughHole:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02") + ) + (path "/00000000-0000-0000-0000-00005c576327" + (reference "C2") (unit 1) (value "100n") (footprint "Capacitors_SMD:C_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c38d2cb" + (reference "J1") (unit 1) (value "VCC_SOLAR") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c38d8bf" + (reference "J2") (unit 1) (value "GND_SOLAR") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c38d924" + (reference "J3") (unit 1) (value "VCC_BAT") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c38d96a" + (reference "J4") (unit 1) (value "GND_BAT") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c38d9a1" + (reference "J5") (unit 1) (value "5V") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c38db5f" + (reference "J6") (unit 1) (value "GND") (footprint "Measurement_Points:Measurement_Point_Square-SMD-Pad_Small") + ) + (path "/00000000-0000-0000-0000-00005c389fc7" + (reference "J7") (unit 1) (value "Conn_01x06") (footprint "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm") + ) + (path "/00000000-0000-0000-0000-00005c5715cf" + (reference "J8") (unit 1) (value "BAT_CHARGING") (footprint "TestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mm") + ) + (path "/00000000-0000-0000-0000-00005c57277c" + (reference "J9") (unit 1) (value "BAT_CHARGED") (footprint "TestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mm") + ) + (path "/00000000-0000-0000-0000-00005c573a1a" + (reference "J10") (unit 1) (value "GPIO3") (footprint "TestPoint:TestPoint_Pad_1.5x1.5mm") + ) + (path "/00000000-0000-0000-0000-00005c574db6" + (reference "J11") (unit 1) (value "GPIO4") (footprint "TestPoint:TestPoint_Pad_1.5x1.5mm") + ) + (path "/00000000-0000-0000-0000-00005c576251" + (reference "J12") (unit 1) (value "GPIO8") (footprint "TestPoint:TestPoint_Pad_1.5x1.5mm") + ) + (path "/00000000-0000-0000-0000-00005c3808d5" + (reference "JP1") (unit 1) (value "Jumper") (footprint "Pin_Headers:Pin_Header_Angled_1x02_Pitch2.54mm") + ) + (path "/00000000-0000-0000-0000-00005c36b93e" + (reference "R1") (unit 1) (value "100k") (footprint "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005c4d91c5" + (reference "R2") (unit 1) (value "4k7") (footprint "Resistors_SMD:R_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c4d924a" + (reference "R3") (unit 1) (value "4k7") (footprint "Resistors_SMD:R_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c57ff00" + (reference "R4") (unit 1) (value "100k") (footprint "Resistors_SMD:R_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c58eb09" + (reference "R5") (unit 1) (value "1k") (footprint "Resistors_SMD:R_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c58eb15" + (reference "R6") (unit 1) (value "1k") (footprint "Resistors_SMD:R_0603_1608Metric") + ) + (path "/00000000-0000-0000-0000-00005c3666e0" + (reference "U1") (unit 1) (value "03962A") (footprint "oko:03962A") + ) + (path "/00000000-0000-0000-0000-00005c36643e" + (reference "U2") (unit 1) (value "WeMos D1 mini") (footprint "oko:wemos-d1-mini-connectors-only") + ) + (path "/00000000-0000-0000-0000-00005c366782" + (reference "U3") (unit 1) (value "APDS-9900") (footprint "oko:APDS-9960") + ) + (path "/00000000-0000-0000-0000-00005c36680f" + (reference "U4") (unit 1) (value "GY-BME280") (footprint "oko:GY-BME280") + ) + ) +)