From 1117e8178ccc03afeff32f3fd809f66b1c48256a Mon Sep 17 00:00:00 2001 From: sergeyyarkov Date: Sun, 6 Aug 2023 22:19:04 +0300 Subject: [PATCH] folder structure --- README.md | 0 Makefile => firmware/Makefile | 0 .../build}/default/production/dstemperature.o | Bin .../default/production/dstemperature.o.d | 0 .../build}/default/production/main.o | Bin .../build}/default/production/main.o.d | 0 .../build}/default/production/onewire.o | Bin .../build}/default/production/onewire.o.d | 0 .../disassembly}/listing.disasm | 0 .../attiny45v_thermometer.X.production.elf | Bin .../attiny45v_thermometer.X.production.hex | 0 .../attiny45v_thermometer.X.production.lss | 0 .../attiny45v_thermometer.X.production.map | 0 dstemperature.c => firmware/dstemperature.c | 0 dstemperature.h => firmware/dstemperature.h | 0 main.c => firmware/main.c | 0 .../nbproject}/Makefile-default.mk | 0 .../nbproject}/Makefile-genesis.properties | 0 .../nbproject}/Makefile-impl.mk | 0 .../nbproject}/Makefile-local-default.mk | 0 .../nbproject}/Makefile-variables.mk | 0 .../nbproject}/configurations.xml | 0 .../nbproject}/private/configurations.xml | 0 .../nbproject}/private/private.xml | 2 - {nbproject => firmware/nbproject}/project.xml | 0 onewire.c => firmware/onewire.c | 0 onewire.h => firmware/onewire.h | 0 .../hardware-2023-08-06_221649.zip | Bin 0 -> 4049 bytes hardware/hardware/hardware.kicad_pcb | 2 + hardware/hardware/hardware.kicad_prl | 77 + hardware/hardware/hardware.kicad_pro | 332 ++++ hardware/hardware/hardware.kicad_sch | 1419 +++++++++++++++++ .../Backup Of attiny45v_thermometer.pdsbak | Bin 0 -> 19589 bytes proteus/attiny45v_thermometer.pdsprj | Bin 0 -> 19591 bytes ...er.pdsprj.WIN-DPCBF9JDVBJ.Sergey.workspace | 140 ++ 35 files changed, 1970 insertions(+), 2 deletions(-) create mode 100644 README.md rename Makefile => firmware/Makefile (100%) rename {build => firmware/build}/default/production/dstemperature.o (100%) rename {build => firmware/build}/default/production/dstemperature.o.d (100%) rename {build => firmware/build}/default/production/main.o (100%) rename {build => firmware/build}/default/production/main.o.d (100%) rename {build => firmware/build}/default/production/onewire.o (100%) rename {build => firmware/build}/default/production/onewire.o.d (100%) rename {disassembly => firmware/disassembly}/listing.disasm (100%) rename {dist => firmware/dist}/default/production/attiny45v_thermometer.X.production.elf (100%) rename {dist => firmware/dist}/default/production/attiny45v_thermometer.X.production.hex (100%) rename {dist => firmware/dist}/default/production/attiny45v_thermometer.X.production.lss (100%) rename {dist => firmware/dist}/default/production/attiny45v_thermometer.X.production.map (100%) rename dstemperature.c => firmware/dstemperature.c (100%) rename dstemperature.h => firmware/dstemperature.h (100%) rename main.c => firmware/main.c (100%) rename {nbproject => firmware/nbproject}/Makefile-default.mk (100%) rename {nbproject => firmware/nbproject}/Makefile-genesis.properties (100%) rename {nbproject => firmware/nbproject}/Makefile-impl.mk (100%) rename {nbproject => firmware/nbproject}/Makefile-local-default.mk (100%) rename {nbproject => firmware/nbproject}/Makefile-variables.mk (100%) rename {nbproject => firmware/nbproject}/configurations.xml (100%) rename {nbproject => firmware/nbproject}/private/configurations.xml (100%) rename {nbproject => firmware/nbproject}/private/private.xml (65%) rename {nbproject => firmware/nbproject}/project.xml (100%) rename onewire.c => firmware/onewire.c (100%) rename onewire.h => firmware/onewire.h (100%) create mode 100644 hardware/hardware/hardware-backups/hardware-2023-08-06_221649.zip create mode 100644 hardware/hardware/hardware.kicad_pcb create mode 100644 hardware/hardware/hardware.kicad_prl create mode 100644 hardware/hardware/hardware.kicad_pro create mode 100644 hardware/hardware/hardware.kicad_sch create mode 100644 proteus/Backup Of attiny45v_thermometer.pdsbak create mode 100644 proteus/attiny45v_thermometer.pdsprj create mode 100644 proteus/attiny45v_thermometer.pdsprj.WIN-DPCBF9JDVBJ.Sergey.workspace diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Makefile b/firmware/Makefile similarity index 100% rename from Makefile rename to firmware/Makefile diff --git a/build/default/production/dstemperature.o b/firmware/build/default/production/dstemperature.o similarity index 100% rename from build/default/production/dstemperature.o rename to firmware/build/default/production/dstemperature.o diff --git a/build/default/production/dstemperature.o.d b/firmware/build/default/production/dstemperature.o.d similarity index 100% rename from build/default/production/dstemperature.o.d rename to firmware/build/default/production/dstemperature.o.d diff --git a/build/default/production/main.o b/firmware/build/default/production/main.o similarity index 100% rename from build/default/production/main.o rename to firmware/build/default/production/main.o diff --git a/build/default/production/main.o.d b/firmware/build/default/production/main.o.d similarity index 100% rename from build/default/production/main.o.d rename to firmware/build/default/production/main.o.d diff --git a/build/default/production/onewire.o b/firmware/build/default/production/onewire.o similarity index 100% rename from build/default/production/onewire.o rename to firmware/build/default/production/onewire.o diff --git a/build/default/production/onewire.o.d b/firmware/build/default/production/onewire.o.d similarity index 100% rename from build/default/production/onewire.o.d rename to firmware/build/default/production/onewire.o.d diff --git a/disassembly/listing.disasm b/firmware/disassembly/listing.disasm similarity index 100% rename from disassembly/listing.disasm rename to firmware/disassembly/listing.disasm diff --git a/dist/default/production/attiny45v_thermometer.X.production.elf b/firmware/dist/default/production/attiny45v_thermometer.X.production.elf similarity index 100% rename from dist/default/production/attiny45v_thermometer.X.production.elf rename to firmware/dist/default/production/attiny45v_thermometer.X.production.elf diff --git a/dist/default/production/attiny45v_thermometer.X.production.hex b/firmware/dist/default/production/attiny45v_thermometer.X.production.hex similarity index 100% rename from dist/default/production/attiny45v_thermometer.X.production.hex rename to firmware/dist/default/production/attiny45v_thermometer.X.production.hex diff --git a/dist/default/production/attiny45v_thermometer.X.production.lss b/firmware/dist/default/production/attiny45v_thermometer.X.production.lss similarity index 100% rename from dist/default/production/attiny45v_thermometer.X.production.lss rename to firmware/dist/default/production/attiny45v_thermometer.X.production.lss diff --git a/dist/default/production/attiny45v_thermometer.X.production.map b/firmware/dist/default/production/attiny45v_thermometer.X.production.map similarity index 100% rename from dist/default/production/attiny45v_thermometer.X.production.map rename to firmware/dist/default/production/attiny45v_thermometer.X.production.map diff --git a/dstemperature.c b/firmware/dstemperature.c similarity index 100% rename from dstemperature.c rename to firmware/dstemperature.c diff --git a/dstemperature.h b/firmware/dstemperature.h similarity index 100% rename from dstemperature.h rename to firmware/dstemperature.h diff --git a/main.c b/firmware/main.c similarity index 100% rename from main.c rename to firmware/main.c diff --git a/nbproject/Makefile-default.mk b/firmware/nbproject/Makefile-default.mk similarity index 100% rename from nbproject/Makefile-default.mk rename to firmware/nbproject/Makefile-default.mk diff --git a/nbproject/Makefile-genesis.properties b/firmware/nbproject/Makefile-genesis.properties similarity index 100% rename from nbproject/Makefile-genesis.properties rename to firmware/nbproject/Makefile-genesis.properties diff --git a/nbproject/Makefile-impl.mk b/firmware/nbproject/Makefile-impl.mk similarity index 100% rename from nbproject/Makefile-impl.mk rename to firmware/nbproject/Makefile-impl.mk diff --git a/nbproject/Makefile-local-default.mk b/firmware/nbproject/Makefile-local-default.mk similarity index 100% rename from nbproject/Makefile-local-default.mk rename to firmware/nbproject/Makefile-local-default.mk diff --git a/nbproject/Makefile-variables.mk b/firmware/nbproject/Makefile-variables.mk similarity index 100% rename from nbproject/Makefile-variables.mk rename to firmware/nbproject/Makefile-variables.mk diff --git a/nbproject/configurations.xml b/firmware/nbproject/configurations.xml similarity index 100% rename from nbproject/configurations.xml rename to firmware/nbproject/configurations.xml diff --git a/nbproject/private/configurations.xml b/firmware/nbproject/private/configurations.xml similarity index 100% rename from nbproject/private/configurations.xml rename to firmware/nbproject/private/configurations.xml diff --git a/nbproject/private/private.xml b/firmware/nbproject/private/private.xml similarity index 65% rename from nbproject/private/private.xml rename to firmware/nbproject/private/private.xml index 048f2f0..3b84be6 100644 --- a/nbproject/private/private.xml +++ b/firmware/nbproject/private/private.xml @@ -3,9 +3,7 @@ - file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny45v_thermometer.X/dstemperature.h file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny45v_thermometer.X/main.c - file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny45v_thermometer.X/dstemperature.c diff --git a/nbproject/project.xml b/firmware/nbproject/project.xml similarity index 100% rename from nbproject/project.xml rename to firmware/nbproject/project.xml diff --git a/onewire.c b/firmware/onewire.c similarity index 100% rename from onewire.c rename to firmware/onewire.c diff --git a/onewire.h b/firmware/onewire.h similarity index 100% rename from onewire.h rename to firmware/onewire.h diff --git a/hardware/hardware/hardware-backups/hardware-2023-08-06_221649.zip b/hardware/hardware/hardware-backups/hardware-2023-08-06_221649.zip new file mode 100644 index 0000000000000000000000000000000000000000..42a6f7077c69fb6ee63d2c1cfe2805460e76e194 GIT binary patch literal 4049 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 a@xN}czBc}^8w~&ee?7o2OWjWXSM`6-FG~CX literal 0 HcmV?d00001 diff --git a/hardware/hardware/hardware.kicad_pcb b/hardware/hardware/hardware.kicad_pcb new file mode 100644 index 0000000..2b8ba10 --- /dev/null +++ b/hardware/hardware/hardware.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20221018) (generator pcbnew) +) \ No newline at end of file diff --git a/hardware/hardware/hardware.kicad_prl b/hardware/hardware/hardware.kicad_prl new file mode 100644 index 0000000..2c6f2c5 --- /dev/null +++ b/hardware/hardware/hardware.kicad_prl @@ -0,0 +1,77 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "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 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "hardware.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hardware/hardware/hardware.kicad_pro b/hardware/hardware/hardware.kicad_pro new file mode 100644 index 0000000..e8783c8 --- /dev/null +++ b/hardware/hardware/hardware.kicad_pro @@ -0,0 +1,332 @@ +{ + "board": { + "3dviewports": [], + "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": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "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", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "hardware.kicad_pro", + "version": 1 + }, + "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)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 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, + "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": "", + "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_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "4e5cf163-a7ee-4c80-bac0-248feda8733b", + "" + ] + ], + "text_variables": {} +} diff --git a/hardware/hardware/hardware.kicad_sch b/hardware/hardware/hardware.kicad_sch new file mode 100644 index 0000000..4582e7c --- /dev/null +++ b/hardware/hardware/hardware.kicad_sch @@ -0,0 +1,1419 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 4e5cf163-a7ee-4c80-bac0-248feda8733b) + + (paper "A4") + + (lib_symbols + (symbol "Connector:Screw_Terminal_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Screw_Terminal_01x02" (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "screw terminal" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TerminalBlock*:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Screw_Terminal_01x02_1_1" + (rectangle (start -1.27 1.27) (end 1.27 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center 0 -2.54) (radius 0.635) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 -2.2098) + (xy 0.3302 -3.048) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 0.3302) + (xy 0.3302 -0.508) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 -2.032) + (xy 0.508 -2.8702) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 0.508) + (xy 0.508 -0.3302) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.635) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (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)))) + ) + (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)))) + ) + ) + ) + (symbol "Connector:Screw_Terminal_01x03" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Screw_Terminal_01x03" (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "screw terminal" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic screw terminal, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TerminalBlock*:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Screw_Terminal_01x03_1_1" + (rectangle (start -1.27 3.81) (end 1.27 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center 0 -2.54) (radius 0.635) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 -2.2098) + (xy 0.3302 -3.048) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 0.3302) + (xy 0.3302 -0.508) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 2.8702) + (xy 0.3302 2.032) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 -2.032) + (xy 0.508 -2.8702) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 0.508) + (xy 0.508 -0.3302) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 3.048) + (xy 0.508 2.2098) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.635) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (circle (center 0 2.54) (radius 0.635) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -5.08 2.54 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 0 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 -2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (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_Polarized" (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) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Polarized capacitor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Polarized_0_1" + (rectangle (start -2.286 0.508) (end 2.286 1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 2.286) + (xy -0.762 2.286) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.794) + (xy -1.27 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "C_Polarized_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:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Schottky" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Schottky" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Schottky diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -1.905 1.27) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -0.635 -1.27) + (xy -0.635 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:LED" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LED" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "LED diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Light emitting diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy -1.27 0) + (xy 1.27 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.048 -0.762) + (xy -4.572 -2.286) + (xy -3.81 -2.286) + (xy -4.572 -2.286) + (xy -4.572 -1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -0.762) + (xy -3.302 -2.286) + (xy -2.54 -2.286) + (xy -3.302 -2.286) + (xy -3.302 -1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "LED_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCU_Microchip_ATtiny:ATtiny45V-10X" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -12.7 13.97 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "ATtiny45V-10X" (at 2.54 -13.97 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Package_SO:TSSOP-8_4.4x3mm_P0.65mm" (at 0 0 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "AVR 8bit Microcontroller tinyAVR" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "10MHz, 4kB Flash, 256B SRAM, 256B EEPROM, debugWIRE, TSSOP-8" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TSSOP*4.4x3mm*P0.65mm*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ATtiny45V-10X_0_1" + (rectangle (start -12.7 -12.7) (end 12.7 12.7) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "ATtiny45V-10X_1_1" + (pin bidirectional line (at 15.24 -5.08 180) (length 2.54) + (name "~{RESET}/PB5" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 0 180) (length 2.54) + (name "XTAL1/PB3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -2.54 180) (length 2.54) + (name "XTAL2/PB4" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -15.24 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 7.62 180) (length 2.54) + (name "AREF/PB0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 5.08 180) (length 2.54) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 2.54 180) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 15.24 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Regulator_Linear:LM78M05_TO252" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -3.81 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM78M05_TO252" (at 0 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:TO-252-2" (at 0 5.715 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/MC78M00-D.PDF" (at 0 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Voltage Regulator 500mA Positive" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Positive 500mA 35V Linear Regulator, Fixed Output 5V, TO-252 (D-PAK)" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO?252*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM78M05_TO252_0_1" + (rectangle (start -5.08 1.905) (end 5.08 -5.08) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "LM78M05_TO252_1_1" + (pin power_in line (at -7.62 0 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 0 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+12V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+12V_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 0) + (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)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_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 0) + (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)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (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) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (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) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 114.3 43.18) (diameter 0) (color 0 0 0 0) + (uuid 01a4dfa9-0756-4088-84e9-a349ca8c0c79) + ) + (junction (at 213.36 76.2) (diameter 0) (color 0 0 0 0) + (uuid 0df1717a-4b7f-4cb1-921f-bb7ede192eb7) + ) + (junction (at 96.52 57.15) (diameter 0) (color 0 0 0 0) + (uuid 1d6f08f2-a33c-420f-b78f-f3587f7e2cca) + ) + (junction (at 96.52 52.07) (diameter 0) (color 0 0 0 0) + (uuid 430796c5-08b7-4b51-aaca-739de4889cb6) + ) + (junction (at 73.66 57.15) (diameter 0) (color 0 0 0 0) + (uuid 4a64a31c-0121-4ba7-8c67-69ab3f80bc6b) + ) + (junction (at 81.28 43.18) (diameter 0) (color 0 0 0 0) + (uuid 51240c40-4610-48ef-8545-8615d90ab114) + ) + (junction (at 218.44 66.04) (diameter 0) (color 0 0 0 0) + (uuid b56aba00-7d8c-43fd-8949-a63fd8a70327) + ) + (junction (at 123.19 43.18) (diameter 0) (color 0 0 0 0) + (uuid e400fb68-34b2-4cb8-b891-8baef6358d3d) + ) + (junction (at 73.66 43.18) (diameter 0) (color 0 0 0 0) + (uuid eb411469-565e-4135-ad7f-7c99607b9bd3) + ) + + (wire (pts (xy 81.28 43.18) (xy 88.9 43.18)) + (stroke (width 0) (type default)) + (uuid 03195775-44cf-4e8a-95aa-f49cf2e5b5f1) + ) + (wire (pts (xy 123.19 43.18) (xy 123.19 46.99)) + (stroke (width 0) (type default)) + (uuid 0bca2dd3-1d2f-4868-9010-cc5315c94158) + ) + (wire (pts (xy 88.9 52.07) (xy 96.52 52.07)) + (stroke (width 0) (type default)) + (uuid 0dcf3d3e-e99b-420a-a2ec-1e3ba7bf78a5) + ) + (wire (pts (xy 96.52 57.15) (xy 96.52 52.07)) + (stroke (width 0) (type default)) + (uuid 17736086-bd9a-4c61-9cc9-e8a69c324729) + ) + (wire (pts (xy 83.82 52.07) (xy 81.28 52.07)) + (stroke (width 0) (type default)) + (uuid 26413ea9-74d6-4310-ac2e-f98bed6b23fd) + ) + (wire (pts (xy 218.44 66.04) (xy 218.44 64.77)) + (stroke (width 0) (type default)) + (uuid 2af8fc16-3f00-4b9f-9736-9d14ea02dd09) + ) + (wire (pts (xy 96.52 57.15) (xy 96.52 58.42)) + (stroke (width 0) (type default)) + (uuid 2b7186df-77fe-4d9c-9534-6a5452779f9a) + ) + (wire (pts (xy 53.34 57.15) (xy 73.66 57.15)) + (stroke (width 0) (type default)) + (uuid 2c92e6a7-71b3-4080-ace0-d889addfaeb4) + ) + (wire (pts (xy 123.19 57.15) (xy 96.52 57.15)) + (stroke (width 0) (type default)) + (uuid 2e7d4142-8c9e-4086-b184-538da86c5b1c) + ) + (wire (pts (xy 73.66 57.15) (xy 96.52 57.15)) + (stroke (width 0) (type default)) + (uuid 3014e08a-0dd6-463b-b85e-ed077e521c87) + ) + (wire (pts (xy 96.52 50.8) (xy 96.52 52.07)) + (stroke (width 0) (type default)) + (uuid 4c09e827-e12f-41e7-84fe-2ec3f4dba1d4) + ) + (wire (pts (xy 104.14 43.18) (xy 114.3 43.18)) + (stroke (width 0) (type default)) + (uuid 4e516f81-f6a8-4e12-9abf-9c667c343075) + ) + (wire (pts (xy 123.19 36.83) (xy 123.19 43.18)) + (stroke (width 0) (type default)) + (uuid 51511279-a6c3-4d22-b2d5-ea0c66f681e3) + ) + (wire (pts (xy 50.8 45.72) (xy 53.34 45.72)) + (stroke (width 0) (type default)) + (uuid 5933dc0a-d251-44cf-8992-7b0695a22a0a) + ) + (wire (pts (xy 114.3 52.07) (xy 114.3 43.18)) + (stroke (width 0) (type default)) + (uuid 620c539d-1744-44d0-b7bc-1e1600312855) + ) + (wire (pts (xy 73.66 54.61) (xy 73.66 57.15)) + (stroke (width 0) (type default)) + (uuid 648c48ce-7d26-4fe6-948b-22d64f0b25b6) + ) + (wire (pts (xy 213.36 68.58) (xy 213.36 66.04)) + (stroke (width 0) (type default)) + (uuid 6734a0eb-abce-4cd4-9747-7f466b3b76ca) + ) + (wire (pts (xy 53.34 45.72) (xy 53.34 57.15)) + (stroke (width 0) (type default)) + (uuid 67fed8ff-8209-4b60-8fd5-fb9a15856251) + ) + (wire (pts (xy 109.22 52.07) (xy 114.3 52.07)) + (stroke (width 0) (type default)) + (uuid 694d4a49-deae-4de6-9845-c278fd37b14a) + ) + (wire (pts (xy 67.31 43.18) (xy 73.66 43.18)) + (stroke (width 0) (type default)) + (uuid 7889495e-ca4c-40af-9d0f-22d1add18389) + ) + (wire (pts (xy 213.36 76.2) (xy 208.28 76.2)) + (stroke (width 0) (type default)) + (uuid 89fbcd4e-3616-48fc-beac-ba09221e3bf0) + ) + (wire (pts (xy 218.44 73.66) (xy 218.44 66.04)) + (stroke (width 0) (type default)) + (uuid 90542a66-6b34-41c7-b900-be70bd9a996a) + ) + (wire (pts (xy 50.8 43.18) (xy 59.69 43.18)) + (stroke (width 0) (type default)) + (uuid 906beb5b-c73b-4764-aed9-bd758600cddb) + ) + (wire (pts (xy 222.25 78.74) (xy 218.44 78.74)) + (stroke (width 0) (type default)) + (uuid 9459a5f3-e763-46d2-baa4-77d55e3981e7) + ) + (wire (pts (xy 81.28 52.07) (xy 81.28 43.18)) + (stroke (width 0) (type default)) + (uuid 94bebe48-642d-42ad-8cbb-94f98b66d952) + ) + (wire (pts (xy 123.19 54.61) (xy 123.19 57.15)) + (stroke (width 0) (type default)) + (uuid 9ea3413c-329e-4dae-a8a3-ccb21a3a0006) + ) + (wire (pts (xy 114.3 43.18) (xy 123.19 43.18)) + (stroke (width 0) (type default)) + (uuid a6327abf-477a-4def-bebc-4a833458aed5) + ) + (wire (pts (xy 73.66 43.18) (xy 73.66 46.99)) + (stroke (width 0) (type default)) + (uuid bd61a68e-a850-4cdd-95d1-41b8fcd377d7) + ) + (wire (pts (xy 213.36 73.66) (xy 213.36 76.2)) + (stroke (width 0) (type default)) + (uuid be10a452-332c-4d81-b9c5-686e9c1f76ac) + ) + (wire (pts (xy 218.44 78.74) (xy 218.44 81.28)) + (stroke (width 0) (type default)) + (uuid d06ddcde-94ee-40f0-880f-8dbbed1c04ea) + ) + (wire (pts (xy 222.25 73.66) (xy 218.44 73.66)) + (stroke (width 0) (type default)) + (uuid d11ae554-5291-45cd-8637-5deeba2169fc) + ) + (wire (pts (xy 73.66 38.1) (xy 73.66 43.18)) + (stroke (width 0) (type default)) + (uuid d257f829-8190-4881-9980-c3149235961c) + ) + (wire (pts (xy 73.66 43.18) (xy 81.28 43.18)) + (stroke (width 0) (type default)) + (uuid dedd74a8-e889-4845-8077-a2e3da155391) + ) + (wire (pts (xy 213.36 66.04) (xy 218.44 66.04)) + (stroke (width 0) (type default)) + (uuid eb957757-5a8e-4179-9083-20c8f7d8a45f) + ) + (wire (pts (xy 96.52 52.07) (xy 104.14 52.07)) + (stroke (width 0) (type default)) + (uuid fae10ac5-f60a-47c7-8886-f16e4caaa4e8) + ) + (wire (pts (xy 222.25 76.2) (xy 213.36 76.2)) + (stroke (width 0) (type default)) + (uuid fe1cc82c-d8cc-48bc-960c-816f80954ddc) + ) + + (rectangle (start 40.64 24.13) (end 134.62 62.23) + (stroke (width 0) (type dash)) + (fill (type none)) + (uuid 84744414-5927-4cde-a217-41af9c702b18) + ) + + (text_box "+12V Power Supply" + (at 40.64 24.13 0) (size 93.98 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + (effects (font (size 2 2) (thickness 0.4) bold) (justify top)) + (uuid 6923458a-183e-4ee4-a9c9-fda6a51810ed) + ) + + (label "DQ" (at 208.28 76.2 180) (fields_autoplaced) + (effects (font (size 1.27 1.27) italic) (justify right bottom)) + (uuid a85e6708-824b-4831-b9e0-d5f183e5b242) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x03") (at 227.33 76.2 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 16f95fd8-78e1-42ee-ad66-9d16b134aa3d) + (property "Reference" "J2" (at 227.33 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SENSOR" (at 227.33 82.55 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal" (at 227.33 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 227.33 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3925cbe1-4140-4988-8a4a-8cd8339fc48f)) + (pin "2" (uuid cc131f3a-fb17-4827-a11c-e92197253b67)) + (pin "3" (uuid a5820b93-2131-45a4-b42a-8ccdaded1aa0)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "J2") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "J1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Polarized") (at 123.19 50.8 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 31aef09a-1d05-4383-802d-60389c4181d3) + (property "Reference" "C6" (at 127 49.53 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "220uF" (at 127 52.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_6.3x7.7" (at 124.1552 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 123.19 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b93014a4-12ac-41f8-bf7e-ab4d56c951e8)) + (pin "2" (uuid 4197bf2d-4b31-4ac0-89ce-63b40b81a7b6)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "C6") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "C4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCU_Microchip_ATtiny:ATtiny45V-10X") (at 138.43 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3604b907-ac82-4091-a7a1-650eaec8b1c4) + (property "Reference" "U1" (at 124.46 87.63 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "ATtiny45V-10X" (at 124.46 90.17 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Package_SO:TSSOP-8_4.4x3mm_P0.65mm" (at 138.43 88.9 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf" (at 138.43 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 256b2d04-ea28-460b-9b48-3e1cc7cd826e)) + (pin "2" (uuid c4a76df3-18c3-4402-9550-4a30bec97673)) + (pin "3" (uuid 18418c52-78a7-44ef-b042-8393d7f0a070)) + (pin "4" (uuid 643e4ad6-1b5c-4e47-8485-703fef596a95)) + (pin "5" (uuid a81aae2f-88b6-406f-a51a-d808f6afca71)) + (pin "6" (uuid 44d4bbf7-e246-4280-97f0-889e6ef4c057)) + (pin "7" (uuid 4cbd55de-1eb3-486b-86de-9048a5a25fb5)) + (pin "8" (uuid 9db88661-8fad-4686-9c07-54cf3171181c)) + (instances + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 96.52 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4c609c98-f32c-4619-ad8e-758c40153679) + (property "Reference" "#PWR08" (at 96.52 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 96.52 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (at 96.52 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 96.52 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 32f6803d-53c2-488f-8502-52c2a175a5c8)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "#PWR08") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "#PWR04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 86.36 52.07 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 662c4cc6-f1b5-4cdb-996f-22e46ef2eeb9) + (property "Reference" "C4" (at 86.3663 45.72 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "330nF" (at 86.3663 48.26 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 86.36 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 86.36 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 92d9c40d-7acb-4161-8de0-d22d996b953f)) + (pin "2" (uuid b61f6271-e2e5-4454-b30d-d39e2630ac67)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "C4") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "C2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Polarized") (at 73.66 50.8 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6c1d4d95-dee0-400c-82f3-64752a1f5fb2) + (property "Reference" "C5" (at 67.31 49.53 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1000uF" (at 63.5 52.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_10x10.5" (at 74.6252 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 73.66 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9255466a-8d27-4d73-94a6-07d8c433cba9)) + (pin "2" (uuid 0e34e8a5-e2eb-480d-95d6-16c1fcdb4c9b)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "C5") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "C1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 106.68 52.07 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 73d99abe-25f7-44b7-befe-600ce73559d4) + (property "Reference" "C3" (at 106.6863 45.72 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "330nF" (at 106.6863 48.26 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 106.68 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2085ce61-9ac1-4468-85fb-498c53321fe1)) + (pin "2" (uuid 7f9c47f8-198d-4eb5-8f27-0a52463540e9)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "C3") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "C3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 218.44 64.77 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 7a9a0071-ba01-4231-948d-cfd0b0662ca5) + (property "Reference" "#PWR010" (at 218.44 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 218.44 59.69 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 218.44 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 218.44 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cd0995d9-4e38-443a-ad24-ba979098c661)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "#PWR010") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+12V") (at 73.66 38.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a4a290d9-fb99-44ef-a874-f705ba0b6d88) + (property "Reference" "#PWR06" (at 73.66 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (at 73.66 33.02 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 73.66 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 73.66 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f54e20c9-b297-4f42-9b4c-77a56e1f1554)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "#PWR06") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "#PWR03") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED") (at 151.13 120.65 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b5256b7b-3a79-4b96-bc70-a6d614087316) + (property "Reference" "D1" (at 154.94 120.9675 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LED" (at 154.94 123.5075 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 151.13 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 151.13 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d603c75f-1b34-4942-b289-0cd0215416c8)) + (pin "2" (uuid 633a89a8-81dd-4182-bae9-ddc08a7d1416)) + (instances + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "D1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 218.44 81.28 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cfbbcfdb-4bee-4b53-890f-ebb478d88124) + (property "Reference" "#PWR09" (at 218.44 87.63 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 218.44 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (at 218.44 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 218.44 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6adac6c6-5fce-4070-8f87-c20de2ab7753)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "#PWR09") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 213.36 71.12 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid dc9e44b7-a284-4356-b9f6-2da2310ef3be) + (property "Reference" "R2" (at 210.82 69.85 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "4.7K" (at 210.82 72.39 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 213.36 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 213.36 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1fd68e7f-1a2b-40d2-9807-c8ff22a1212b)) + (pin "2" (uuid 79c26e43-f206-4f9e-8cc2-7be83dc00ad6)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "R2") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 123.19 36.83 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid de64c1b0-e0c8-49a0-b40e-fa4bbc5eb411) + (property "Reference" "#PWR028" (at 123.19 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 123.19 31.75 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 123.19 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 123.19 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d396f733-417e-4255-8c01-200fb8a35a5c)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "#PWR028") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "#PWR05") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Regulator_Linear:LM78M05_TO252") (at 96.52 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e45cbbef-af70-4648-b3c9-8f0a865b4d4e) + (property "Reference" "U2" (at 96.52 36.83 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM78M05_TO252" (at 96.52 39.37 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:TO-252-2" (at 96.52 37.465 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/MC78M00-D.PDF" (at 96.52 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 62585964-71b0-4656-bdb2-ad64bbdee989)) + (pin "2" (uuid 74a2f3f5-df63-4ef4-9b89-5c715c43cbef)) + (pin "3" (uuid c6569349-8236-48cc-be8a-f96824e90373)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "U2") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Schottky") (at 63.5 43.18 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e4ccd432-6aaa-4183-9492-96afd241b73a) + (property "Reference" "D4" (at 63.8175 36.83 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Schottky" (at 63.8175 39.37 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_SMD:D_SMA" (at 63.5 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 63.5 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e0265e6-8834-4f7f-86d6-20c7cd51104e)) + (pin "2" (uuid c8f3b230-fefd-4e64-8ac7-de3e455ad211)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "D4") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "D2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x02") (at 45.72 43.18 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ef504f15-0f41-4495-af73-0798435bbc1c) + (property "Reference" "J1" (at 45.72 52.07 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "POWER" (at 45.72 49.53 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal" (at 45.72 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f6ef2448-c2ea-4b5e-bc18-29b853d928d5)) + (pin "2" (uuid ee62d88e-0ad7-4dce-8a3a-b990b5511a9b)) + (instances + (project "hardware" + (path "/2bf3912e-67e2-41f3-805d-dd323259a6b5" + (reference "J1") (unit 1) + ) + ) + (project "hardware" + (path "/4e5cf163-a7ee-4c80-bac0-248feda8733b" + (reference "J2") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/proteus/Backup Of attiny45v_thermometer.pdsbak b/proteus/Backup Of attiny45v_thermometer.pdsbak new file mode 100644 index 0000000000000000000000000000000000000000..5bf13ee711ab505d53f184d9dfe3b3c47fdda671 GIT binary patch literal 19589 zcmY&<19W9g({60rn3xmWb~3R~Y}@9u z_3o~tAPowJ1_S~G1yofFp*A|4vC;|z1a$G8V84@sqP&!-urj^6tc*^yENp-Pn&{KV z@4l%@DY~8jY~xu|8MCp;ie*IL6+G7w+QEUbA87k{| zi755+4MIeYJ+tMPGsc%!r;rN&Uk42``XsSTGB~cN(F?qd8BWC8dVPom`sN>Y2P5XjfsOr3O zt1=j1qk+RS)WP7bH0UqP>6kUZREFaG7fnV++3)&E^xQn^7*8tXKseOca4(ZOeJ}lh z_|_WvEnOH-b`H)QtI*_ml$+LIU)kzh=0SdlNp>XK0e`lGH7b`FY(S2l`o!);fw6CQ zHmXTY(~$uO554Z}upR{gQ*Nm2s4ZPwHspRb&p3YB2@^bPE{LRu*$^(+W9aLB2GSx6 zsUxc7&@$Df9NA?UT?`BfSR@v56!egoFcxuC95@$9!4Kk}#|-NG2@?_^&PB>vH8enN z0Tu5b)(?d>KhQTFZi|8}W?CgM#Lc-EE7}DD0S$}t2Iax^gm`8nhX7+6hJdp=*Q{c7 zYOZZ6k>_YaYEUr9iwmv|Hh{H)Oe`tYO!!iQ>_m7mP5mJFz}) zYp~J2ATMUDxeMyTwT)jnxWky+o!@zETPf`^`vp%QXl>DfyKc?%Fp0g-|HEKCSdCEO zLKBb~{K;w7H2vUMyHsCQT%}kvcvwYf)vK0-2A81E2p3uc<~gzl&~pSRuoV}OdgOmN zesxod(kG^pA!CvN(><77z$LaF@=W~TqLCy7k_eI#EF~LOjh0Fm=l@`U?0dIrYJa~D zC46sJ*P*qouC7VGUP|rh=xlqvI5*+s@9ET;nn}5uzVy+U;@{TJ+4<;f@BF;()c9)r z5;y_S`i9z-7t(56lNK$=h+>h-+!`gyIB_+OhbKq=X`C}Qq&Layvu%w>4IG!U|23o` zi>)S!f!!ceZ;#e)((4H>C(!_`JQoHQNP_a04%iZ^DQt)oWZySxs^vb<>M&{irWcn@ zDJCMab zkmS-tmLzLM#*itdsRv&?|4zH0Z5OZ*&sAssVtla(0-jZT9!$e@JpXv6o7EP^*>2ew z_w&@w$b&2j&;73J>~kCO-PV-EB3jq_Ai@;r77Q*hykun~NiZRpY7=vjSEFKED>-?R zb6s1z8g$*|l5 z_e)qY4mStHE_~fR2J%afOKNwaPn)YERiybD_t)7Mi!>YL-{m4tezF4Ah&5CZVV9Ll zq`!qR+|q?;7U(bc2zP|~d!mqsKYBSNVHSQX_W{JSJ=KKG_Ez66Z_hqSw2sb-xHu}5Dy2r%To>uQ`m6JJD;#OAvEFA#;|CPzX31~B46bPs` z5BUGBOd?8h7v8X$TH@|kW*?e0s3Xw8Akbs_jJu@kTaJxae!ZHK9W<3GWETT0dJ`S> zRc@|Lm5p^-;)W9b_iO@wLJ6BdHWTpv&Dt$gEPqs#T4OgJn~NI0@>U z!YyY? zYBTWp!b{5;OLiblR80(I$8U}M%-HrNDSKLz?y;3fDB|n(r*G<+Sg}4Xd2}uVb$-`v zJ5sTPdO48p;rUoZ{IW?$dKKWgkMT_;^f?7G|3rl;AtA9ROASL57aLYgL=JC7fiVI} zMD-8$av7GyYV%$jN{eUGPNks}T@mUTA<&kV>okHlC$VfHg1rL}9}d1<-c!~|^Yrt2 z+*5Me?}I%MZ5HJ?sHpFIcOl-XRXY8l?pY|2uip{FyB~0uQr`pt9QX!+8_X^hBF`8r zp4ANOsgXZ?M14J6FV=L5JR4*9xQAa)WR}{zjz7Mje(pk-UCnr%a3>?YB6`tBxXD97 z{B}aAKVBuc?C|DZ>+X^v^34W&WAbxoP{#KEGBz?~K$a%o-*X$jL%}!>rGnun@V-Yq z-*AA`NQfM)>Lwt?0-ScRrAegq8g(prdeg?PBg@$b@Iv=fPJ&hW>zUBTN~TJTXa4r3 z8XK12L4(#brxgh^6zs3_KM(?Pl7(E>D z7wl-2q}G%w@PC%+4TH|rF$9*Ctg!es{i326D3c-0bO~Ff4JsA^72YddaKm~sM#3e2 z!AHScEd<^7PhHrok%v@@Ga4p#rm0$G%4=bKty@K^nwdtzywNnDC_#N-Kz5%b6Z?}G z(3CeWP0XfbjgE~-Q)Wk$h&AC>J@-p3^M)bmkk~k8>__V=5n&#AU=ohKdRY#g?K;jz zTz(T%HdJuW$Mr@BNqheAihK{~^Ol1wzRtJ`U7KmGcF2(5%t;5Y2o;}JHx_Vcf1fgk znC0Tv`&P>KHR@@HDq=g~NkFx=yE{HUZDON7InnNlLQCixZM2@mN&(`vE$Xa4Rk>Sw zAj(#Vfp*xSGd&*vPi+CNSa_onXi7aMT&EoSVOc$h3GdC7B^?bEQmOfcItH3L$*}8*qf^Q zLsf*nu1}`nf2~_93!+iM41h_QXc+>Lpp@8^%L?Fu0EAAzFl_R7HlQ-{-GEN@YI_Ppg}8+G_IlM>0vlgt z$O>mhKUJK$^wBIOkv07BH0w=;eQ(oE$Co(qBIp1fIQF&hc#(r6WfzDLa!RN0T%g`! z=vu%16LxmFPVy{y<7xRnLwjg*5R*rLn~ACuAjW_daQEJdQ#n^m-8W#g07qb z`#$TDqg{0`g z($}N|OQuV)q@DWGfcIWe%)b)sb+GKjz=;Mes<@N)PMMlMlljX8plV74N0M4O`vY}p zn6)l--x$-XP;aAzt+1%5$aXQSO|a&_V)*LJHswXGT!vE+N@bNZ zID)`xi5py%npcc`D8V!RU$B+eP5u)kWrONGVB}vZV=$cikz;3POl#U|DF#f0APv%Y=R{t!Dc!kF$|QPbL`|{Ft0fnn{&8KbFcv7vu_3$xxla8m;;nogD&@JHdw8BZrxYn;A>ImpZ+F;MmGQ;Y&C2KZ1jTl z$<8{Hqbe)Hnc<3ZYn%k6?O+M7?03$K}SQ(pGbHN0Lr;@ ziqh6fnMD;Zk18buhQeS0YPCE%0&!?1B=PwfHY3F0l~B^sXffoivmVFH^$LuFK{s}i zln}~5$epG|eT(R8Ru&T#CPbM=!zK{@&~K*?fQqx01crH9HUw#lV5c{(=&v?!6C zFK1~TvKKdZlo>VbCKR|PLz~)$*{}d;Ij92xCmYhdeEuM!b)pQZr_1UikprP9Y`ScO z6h9be;&pgv%2OVLVN#4uSXp3A zpo4(*DB_t#HZ(jhM*=g*U-NTR{R{~*0*0~qSIBR+@*9hH)qu>&X-s&&My|sROZd3@ zd){1?lB-9lSAy4xoW!eFC)hTc8#G7bTDA8h`3X~7tpRPcpV;Sn2e@fnyeB(@n-^jU zJG!QS8ta}aaGekU8T zyqJsaISER%Xc{!a@EAL$bD)P7agq~1IgZSnu_eV~W`DRM*gp|>%xff4)Z8sOiWjL+ zzl?@A4lW*A2;mw%y+2))BV24-dU%s_(#A~Jln}FvF<{QaLz1CiH<(}6GErzJ(WTeg z6gylw(xHqx$DVP^T$zwIk+GoP68ebA(z3Wxw{lRS=euHcDr++f`GxkJW@kc7O=dV+Q`@%chW3F^wp`9~mKHtxrqaI0!czW@s%b>*Fha!YBoxDp zn!eQW8{V7Q7fp=Cw-8t{f>Y#x&Zs0wxjHqJm^Z0GbDqY)jKuwTdXb=pwMk>RtPWpm z{=D1Bk~9@7La8=B?~$va!`GLF7;@v6=}!ZfCw{=BDUfxe=RkkgM>KP#T>`+T&TIcK z**t5duGf$0WZvSV$Y!F1V8WZcU+dRfj#f&}j_MiP1I7Nup7bV3H;eB@lSzHkuG*92 z=n$W$KO9b?{qVyaTh`}($jcz5 z_#ZTMFM^96ne>@3MD;=qj0iX4jDwa=2~9E3b?H=VADE8unn!`AGQm;!HGX_k*pbyZ5NgvGE_Y2aFuw0qaG^ zEU$YN*fq_aM;7L~z_4q0pARnP*u2Od;1QVS$x)c*;5qWVk4*m?q8YG8Pgfw`)0{MR zbWUiSkUYohsD)ia&TgIbPa~$npV`c@%YJqy4@Iy{3`aBu%!~`y#2zv4gJPH`5B<;` zJ*xh4Yif*ae&2SMVcXbQrlKoQs_BTX;e0)6n(qX`s5kE_R?-v;?O7Sy|2E)(sAk_W zXlPB+|Asg;j{|qd;7oVqS4NDF( zVXZ_1Eyj%yo2Lz)QMGAS+SWWFK9pLY&E7=7MJ5EhI$Z5bO@6Q0f6d6auRUS-M0cYYl@U4}` zQ(g3XN2%G53DtrWL3PZ`q7R-^U3eCq0=2if87e_UT?y9L0HwT{5@6IMJeNk(-mXv4 z>AGq8)*s;O4kfwgEa1G&6>)Cuo#{1m4u#w0eB@jcMNLN>MgoSZXchyNS9#a%0BGxox@;3{<(;m&z?*AcN z9?o2@*Q42Cb&_8d7i;WzNyCn;$aH~DNk4G3sqrJ)H3cyGw2_mjKHAdG{N!HGoI+d2 z+@h_!mDZsdtLl1GeK}dRp7v(1^n?B{`N(RrWj8_k=OTP_5}6NU+X&V5+wyzAN3QK**eFDE){ zAf9{}5A}}b=J2d~ExubLjmloWk0G_XEKfE!3=p|_qvx*Tt#BQFcDd>yo1TW9uAtmh zd94cAOF;FYZ$(qo#v?f&S6edAm`gubIsE`#(5*;&cjcOl&}f4_Sc&h9B zoqD+-Qsk}i2~n+flUjdC|Nbxsm> zmZZRSosmgO53dgOBuy}<@zs8}cjNXSlViqEmP83Z&eQ_Q;(mj`_r_|$BTNUS7lUqw zl}q@bVbB{rjzS`ksfs)l+3yc>GY-CZ?1z>S$I!&IcWt?`%Yvo$knS4DGJ*-xR;jhN zRIN#>Aw_*+_9`?^W(QF+t^BKcWx~k}kX3ZK5!6vxw`29x?zO2VeNAzyw^VwT(Y=VX z!_EPJGp_Ro6Ngag$l|m1>G?fHM`~CY;x+|J^kNw0;kK@bx2KLA?1{JHVr1px`^m^O z?((8h1u{{7mHEZWP1DUPMMJG-vHb8j2?gju&^aCR>e23&xLDWOcDJ_b(d=B!^I%y@ zCaWhk-6sxyp%ZESW?nf}PUWG{h2AQy&k|WJQbNj<1U27?oi@9biZzU1DJ0wSimG_L z9*xr&hTar#i7eV0w2SDqY+6w`26F;HmJNSOh%p?1F{)`XEHKnt>sJ>5ZUOpx;|4Ll zZ#!5R)#wvoT9}r2ZgM(_@M~@{e4gn;uxjMGbE$n*QLg5+(dE66-=ZTHwZA2GG-#uh z{w<2Z;Ckj()3UwX(qR9CthIs->}*`OIzBay;p{(j$?78_S(SyXuy)yudd+_2!~D+L z{RaQ(Vj|J2cGI$YBar`8AF7>ff37}!*R)qh$LDJ;;S6092r*i?`e z_(0zs4J;FK2`n-^M~~Q!Tp3k?J|4b+0-4{Ub9a7LJsqyBr`W~iu?HHBjy5>IijlGr zX6U2?8M>dtb6I4sLgCto2o6@XCHI+iV@V;;EH|&N{55$_-TJA1T9K!{LTE9_8jbFJ zMxM&Q?R+vW-?JdhA#XTYeJL``a28A#B@@+GdJJ2#@!s|)2SLb{c_ za^3*aG>HbcIYgYkA|!L)nsM&ha3=Ku8a$Ln!6f-OFU_oJlK}CU4gP|2T?+sUL z91jEr@hs{C0aN2z0|5(>3h6)>pkVNusUA%({v@+wTA6Hs8E*8>iq z$+7|#8X)?vY@Hv&AOicpZ!A*(B?nN)L%_zGMHKZNLChh@BrE#u=kv5GehWvm*_$&6 zD2V@;69qt3i%t2B7{K){f~0+71RINWlL(T52p2Ec3>5yM_>a^-D*t7OZC%sBvD(HZ z2ge|qo0JM1vUd9~(tqd-hlPD6XX_Aft-Q~JIXpwn_(I4AxCTmkf0-(MQb1sl*ob~0 zQPl!ntUbWKq=G}8r4|}u5QRx|nE<0iEEV>GfH6vr&{kV-p&XbxEm4KNgJlE~bEn_QZGnq!pO6@gSh z^c)T@(00@&6uOfOpc3v~HkbHJgP>O{>n-h;6!hq=bv-%u#2%*sJ$SYa{RTINQvL=} z2_*D=$4=fFhy#q@$@uBMA8!WNg$M-GpsTY!&ph!?)N{W?ng01k*Ic&&utar@Ft*2%;tu9Ud-_1z z5#wdo#WMqDX7B-VWT1nuB-u_=GE?3w&)?aH1(mpB%2oRHv1$GBr21`%Kld8w&o>vi z8ZP=;6KCJ542q)K)C*>m<1fcg8mO;xzH-=-b!hifzQv%L!9gl~hQavAdx9?X)3lE6 z4z4jQ6(_faz1)F2FOo6AUKU&2%}duZj&`%otV<#m!iN`z)?wr^4NsBJmftV-)vN`s zB})P_gFb6Zc8|5g0FNyGdJ>2bJ?G~6dpCB8sC7Ay%6WDywGm2nIZeu5iWp-UJ*TsJ z`OP}-<-&nwYc4kvCfL^0=s=PN|@lB?T3Zf7K$y1pEl@^Pqw|rGi_Q)K`$# zua$%OmK1hY#6qEhT9Ou&kQXeKgAww85o)HgYjguO=Hp0~qEP(aI(+D(ZEsDe*TvRP$j+AIriUP2i^h0E@RJT1BrPiti0+!VSi;)6~ zk<{JKX9J-$0-@3vh*3k5auKo@%T?Gy%5TdoR0QV+$bPQkNJ22B*-=+V1|967vE}G{ zk6G4`9^U=@afssWJ$6h_LArIQVqm&`A5)30+=Htg?L0)wSBd)GkJ;UOz-`v08u9+X zkB!S@wcG&YyFUoM(0&-We1>aBkggv3+m^SpF0TNlM*E&b?U{MyYZm=;FxuBOs3zsh z6TxQ(-Dk%3qoU%z!uQ%*?FRORJ+SAPP-Wz{Ce)S0cQl)Vu$G zDtG8VdHEmO`4iP&uUjLJnUREM@{)cC4(N{b0kJuOJmGbAq{y$P%ql9k%1)=`( z_F_I8wg^>)O4>stR`jQ=)8o8q+i19DsT zJN;Mh-~Zux{nqyC``H56FaHF+68lE^2jTudEyjHTy(<2;ue&voy*oA}=hK%k+ct#f(*(~c6W7NZ zdKK@UG;ZC{&Eq|YpN5Rjcc4V&?{9njIQkKu51>D28?yYJ7?5B#cGxYDL|yd+T&Gaf zqNB<4^I(Fv2C4Y*i;bBHmDz0nvWg~P6>PUuH)Q~ZIG!Xpw%wweMz-)QiBPXwxcM}T zU0{;4(Bcgs`ELe{71tD}S<(uw5dNUO6ZliZV1V=h`G@Ltz31Ytz>3%r_iDR@==?fMH!tt<`{p-IU*G4tO7wv>!bBU802bF1&)ch1s z+g~Q}BXKyri@K_Vg{QCivFESq-0|&gW_;;e}3ziR4%=V^a1|TzVK-DGv)`et^Z3Dq)IJO#SyJ+K7C66X9l^ zA;lV}Zd=Y_ky`fQ!EH%OXWp`rZ%4h1U9&`91u=SCQANW;rAaBvxQ2#Rq>6f>yae6+BlFx$ zGN170*tN!4vTP;dKz>_^hBp4tp1B{vx`Q* zl&=@BzjH7S!D>j%l8yj(6`Q`t0`a2Bpy)u)L-PvzRU!8PzNYbfg0 zf5A}CV6o*a%vgSC_V|ve(Y8t`EpfC{Cmy(DgrC@cI$(7sRE-R-nWL^d5sX^s_;IW1JKgY8Z$4KX|JQbDE*Fa z;2?$l#mS%86s-LdKjAO_=MdskF$N1w?*%R+EPts%`6WaE%2H2~sEF685Sw*U5)J@-U=0cguh=`{MO%$WC{k z13_ldw`A3$R)7|JNbAFN9I;vkYPwxqAyhF3p@ zt=iEYhxYZ#MlKK?(l2a5PyXxK;Dm|J(Sz1yTm>P%XY%0rUR`s85^;^m^luKE>+7wYZKz*QOQJOsVDctPvsmw9ffZ~i&1^$4gL0$w&{1wwYg8O$$+ zinr6ce(h{k8e3YeLT`Fo4{}e(X%8^Er(ebA^7*Ve7kJR31FvcGiEUCw9uTI@CeoZ_ z0Fm_kaA>Dlg^GT!4;LK+nnDFDjk&R;jMNvT4EFAb<@1(SzIk0}U?1gaZqR}7mVS8O%e z;kdG-@xsb?dyQB9@4Dp^NgAs4kql1NECsjbj5?14juCe+?V-o@>v?Km84XS<(sQa+ zqN|z;Q)J90fLjQw=p)uv^PMfim_jDQ#-1GL5(DIQx4d63Y${w&Zq!>JrePul2B(*X zvucsrw!T`XU8w7o6c^LgubCnzMzMwIOVi11!y*xGWV} zCNwPAo4t*^^ZiCX4{2vZ4zw{h$gcEaj}Dcja>Cb{72&T3xLMyoZ#VX^lr2!Vjg6g= z-+aTvW_faN8^UXfs(G)?W~xme+rX-3O30MsMoT&kTiYB-8SFfAQ}XE!UFUbZsftwy za(6;Ba^(97;d}aKrETWHe9n7yOj1&G+%A$f7WFjD=I#5-vwX=NHV47M8s4=WOs&ojZ7fS7kiZZ(vR@!BN;+pN*=93AiqIev5~V%JX{ydgs& z{WZ04E`eEB)J?ohD%i|yLY&`TPsyh%G}&L`EN~Z9~CHkJgx$yb_v`b&4v!z~3n~7TW%9 zv%-uNvu2y;iKoNeM&*FE%HHVgA*gliiWsK#uUf6YuJ!G-EwEL6Z}v_G8pWXOZ^Sed zedhW0A1muq(Gxq@Jat~|J`)tJFZYj`m=J_ke0^OLE^!6Q;p*;h@-qO!mk=u78Nxf& z8Qm{;=hha+XcbiQM9BOl$%kOpW)% z3vG^>R<(tDjkY_tfm0$?gZcf*<%0f`zTk?*i=rBe^{(&Rqt~9C?!svx64@qCNI_{G zS>r{jW-HZ6E^t`KR_7+8>`C+2$0g%VW#@j6A`5nT$C~nK3`_AZ`cwH(aV~=~$tn^o zx4({_6wLs+(QD%%E7Fwuy`Hotua9BH1pJL5qah#5IQ+lwRJ$_yOh}l;kwkZjoBcBOHkWfT7w12mXKp`g#j{8V@ zIwQ|tkeictr$}Nx{qW^N*{v2JoCW=#+#mw*b;WfAujujB)xtK3m8TIi!NcB(y*j_) zW_Y@?{}9q_`2nHK1Z?YY#d4n~0aR?0bPUI9RM3#{II>X!@c`0g`kvu9__V>N~zmWJyVs?SudJa}+BbE5%FG zO&<*R717ghV_}wSs;41cO4bt;pm2B@u;FHj2T#84j%aTiX}anj+RC1MxayARXqyPd zef3KyH{TU9<&;g@(m*4;p0u<><<|K7%oojh+sLF*ER9NQc?&R_Hm5CRQiRh=&U_%p zgsE)eMNihCD65^2W>1j@OU=Axb2bU{y|*+OHqL5`Wm-5;WWxN7U1&O-Wkg>(dEcHm zDdmipJ{ie9rmc{6;z*U2bgIdghV2^veLJ!sPo~6Ve5CDMd_UUsC%TjVcq)$Hn42Js z)E%-@IBrse6rb(q5~Aq*n3-ORdPf;64sGMs&Au0vFDV~^obmfbpVbKve6^V)3g;v4 z;17FWPg?$z9Gy%RCRq1o4je<@<)-Ib67TRAMgI$90OjPL5*b795B!r&pGsckd;7_J zb%)e(Sx@w+?(LkP?n!$3F3k)jU`J-BT~hGn7L|5me?sT%D3de6;--`QTt{*5Lpt@Z zYF!7prMy>5`cdFP!}pb31?t2J6*_+>XRc7H=l4RQ)wD;(TEn;3aiF!f<4&|IzP=1> z?C=e!D%2oIRR8zK=6LDG%L}}gd9qbRoB4LnZBxzKw6Ispce;DPmUJ#jO7#Zldu zaq{>NnCEs?EqlRPwJAO2HNlKPZ;m-u*0=Y{@ea=ziIip%YUw(%P7wBw;65|(dUW+a z6dvP*{OjSyABAngRFEs~T|hm*ru+W&?yIcxZ&hCZQI+y1@Ccy^U-8HT#8%-d&bPCV z>dQ`pGxzES4(vTGWbQ=g^lE-W{St}#81gylKeK3|pcHd9fv`KB*l(~Qx23p1V?zT1 zl3Qfg=zj8DH^-8<;o=0?M#qb)@(jDvf16{?2h{U!)SK9cm$sZzqBjq6@ z&H#G{v!mRo6ScbLxs2mB9Z{pn@EXkN;ESe*6#99c5SukHH62( zb`O@3ZS-SsDlAOrKl9EMN2601l{(rXBs;|!a!r^ zs9D>_AH{9Lbim)H0O?8l5PXSYzwWym+rcw=fcnQ4COO~3GXXh;-#}lQ*p}Ug`xpL@ z&{nL6z=)m(@}4)_-;aMmfvZdUOO)JIefGS< zuXV&8=NMi7X6Np-4Pw-eHQeW2_qQcab#DO=KcM(EDz2^$C#$zpIUD27r>XYtUfjj6 z1XIP%o%%1?e;3s>9Zd0$wBqj}TL)z)b@#oLk-9(TOFVReg3oz4E=61@xstN?=4?uM zI;Q*=Zo)&#F?1fG`tB9jhnYL*mhc}(T%Nf!c>w;`A|?N|2-CMk{?X@qnDd~u+#TLl zi8uSb&VKv!!Z*vqvmx|$PC?%32j{r0N$BjghHvyMgZFO_U~fs6+fO`ECT`IZTU`L& zR|{`QH|43N7M*wi(i@4O-QSfP;gWGLbRvMdKWpGY8`Zg|u0zV8F>jeTARunDePVcFgjXZ2^yd61ThFk{6!B@WWLXK| z5TL#2fuOQnu;`Jl`kjSPTmG`(eF&zuYAqgC0#FASQ#WOkaE0pn6h$4MQpYc;kXBSk zsH(+PR{zk@5v_0kZRCtT_P+_*s}&O6#u}oEuE>%Z7bx+^^Dyzo8hG<07@^94S6^ef zB819Ud>5;cZ*X)UR6`auQ1|bJH9^y4NV_Xao-Sj2Y|m$l8lTqt#Sv;11|{W}Y#I)4 zZ28nNAma>DA$SeeP$C+n?27}pcz=%NZC49WmbzHW1~2SQE>{~dpv>H(ObM)Q(I?=Y zLX>w{TK*`7x4!5XrPfJEoWL1zMa}VV>F_4!Tm< zYAvvY`rf7Ily9 zc8AT6-nou0T}YynC!xlLCV)lV55*7-*6aeVxTjB$DCIF067d`hN2<}FLqYHZ0yxCf z#&g(1X4j2DVw8ryu2N8XewQTSlkr2D_3Qn<+d%E{D7f0HEHQ`Mp|vHU8~JPw7k_1LacP4=<$l(ZYvB2@ma7&R{U=uG|*@m~J5@iN+f zV}n{{y4<#MyigVo&2*buOB7`cPKlboMT7;Hq)Z@EOm(#{-+|mXc z8(!WcsV-01V6_4ab>QBYgR2q^BXMvR7b}0&S?Ab)b8kg^g_E~*{!1y?``*_E;tST( z*20it>S9@R4-*om?%>(Zrc5Hi9w`SQSH+z61|7`r}`=JYF_@2pL0Sk zTrCRh*Jd1<_a&wdZ7P!RJ?X?^L3qL6Gk@xq*UMf-zXu@e( zI{Kt%EN_X6+Yw56jA%;#vNG*C@@t|Gc9dvbZ9L7%85x>1p*+pTb467Cw;HPhHSm+C z>1$8BYL!Vy{?``s6>3AryG+-H#s`IujYZ3(!khdki&O<8uil!D@n(h3BOYs+=e0r4 z7)sE2LAfBN@Yb9UwPsl(X(h;F*f$N!)?6b~gtwvR~kZH^TbGuLOC*Y zWt5>ZIb(tFsO|j=6Q4w$SbvClkGe|7PY4=wfGHx$W!@mpeg>4Y1K|{VE?yy@_w}5J zRDQ59{s3%S%Pb2W9#wKZ^EPn0ijvfe7Dmwe+CrWSLj5%)cG9w+l#*ca8YJ85+*X+b zQ&gOJ)F`DZ%M_b=VxgfxtTQuH6|x56sMUg)Bo~_8;zU?uQP}!w*`SYZM92`;CR@k* z#(d-SoUO{qEG#6QEhQ2Qbs|XN!~~N=RelA~I>g%vX1RxbakVZS80sew-DG2VuA9-z z+`F`4X}vU=fzRb)5qb(EnIr6wR~=a3FI(OEBC8}HWOnvCR0yYsNK_<0YU*%rxPoh_ zGeR5Q#GDC5Ys|EwsN%Wg^QoCF`gz`P?mCcP2_S5z^?BhD@Ju-}g-pVqM*9Bc6A*!`T20<9QZABb+#Nyxv$!<3Knn(~S$QCOURmQEGGnVQ})i{GPCfE2B5M*cOpr{oTa zPIM48b|cr~*;Q%xF7F2vmPziZcy)QdHt0f`2?g8(oX3iqMY#f!&XJIUZ}2cJ)hf?i zlB1RucS*R|Sorxq)OEJF@@)qtTSL4--sBqV7jx<{Lw{soRjs>3iHr<6m0}Ukg05e}R9O?ku|TAlQ2@<= z%JkM@{o(zSka=3k1T5_E5Ls-q39!Knf#rdCRv#qjkY~#o$w%aV<0dT~ zblHS_^F-CGKAa9ti>jS1kae4-{3Q>VPq*TnheCP~Zfs@}uc zh)w%G7%~__V|A*W zbR*ydhZ$yi+@R#%MZJpd^hRu*lah>S(J}WmsoRj~#yi;`P*&RT270HIUw9TXuB~4! zoU@$HshIz>7_503IFx5?eY18dD!@>`kOFBCT;XW@hjjT^h|!FTOMyvUj2HPC4KK39 z>)H~>k%E_Os1RGw{CaP!ym$Lq5o(PY*&zuX2Uwz(x?0+4W+b^u1coSMa4z_9eMIpL% zpq!rT5}Ju$J3LIsH&A#XvIQdrYU52Fxk|%bluLc=ckp%Ok-RtnA&x*t&30U7v$3=! z!2+DGUNKE7V~SvU#zhvh$-j$FB}cj<-QU$MzJgD4L6Pn|tW#~TViO9jxmPFH2P^0;G#}TX2>y3e{+(7F$-f)U9s;} zsxvyq=as^{H`dR335UbV>`P4zSlt9q8)eBbEY|Z4 zWP_>A&8tpvsJjtXlhaUb+&Yq7IoX`9ucL&D#r_FC?oMQGiB8)*=c!)N(axQmm_m17 z2!D(zQf^E)z=1(kixtxknIfmw91-y$9#Qj{WlH6Y)k>wCJTk*ulD&J86kGy9RXv#d zeDTVvo3$%)xN}t%R;wvZf;qw6ZL%>VTHUBRWtCxFAqM!CP?txNQ%kh8Q^NEd9rS3- zU1IMdRzAZJs>;22zU+;PX)NBG9?Y{Ol0_9kiWUdL-<^^bbSPCsuKl=iNft6IG4>ND zY%V9rJqc+;f)C|V+(UvelC#Q_9XDx&teVtz3k}reFKciQ{2KvZF?s0wd_h(XB?yVA z78F*~FrhFR!U|`7OgTubd7n`^@et{R^O8|rh^k|wO$F-3v}KU`#3S;&8?_cXba+!~ zZX!r9=L$z0oAyyMf_GFId&vm{{3{!@a^~5z_A3usl`X_q22A5oRGwG7F+-mw-j>6&`){G0IG*T#`EKhc42y?synZTU?<{~1 zU#7L-cOD$LcxC6+rziJ=e7bZmSK!MNN2b&QgJ`F*@SWQd($nIN)638t1gD|k`ZLc6 zh^#71UGGmuGIjaYbyD%Md>>}uJhdRw9o9pZz=j@C1Fvm&C-xUTwFP@so23CamJCgu zuquVCD#AgCkYG=^{nD4C(ub>5Rxr7JLu6@(8utN;-@45IvlLd;>^~Yw!=J)y+P+zTy`pmYPcxZ z3@b4c9a1)|%n?;KJhNc%hOU@qVdYYapJl-a9K~oOBQYVD{F9R#QvOZ4+&k#qElTG? za!r2g`$`sl-gIwLbW%}@n%VQwIa1!so#yxnByKIqi9xN~2^#OZoVPqi^{r9uLaE~= z2DmBZW7f-p@J+CXm-_Rm{>%IPOK&QOXeK-1r58L)k%}N~ODk2w10^=8;Z#z98PUvu zGJ^rz>@c}V9Y9ANax5aJBM%KD*M=x@+<4{}RHzL(_}q+_cTX=(={mS9 zRnze`c>E|g*^CljqPgpk;vtiXBXZBoVIN||tc51;d!sUFQ={V{a<(3~d`}mgTfZ@v zLU8koI;YziN!djUa)D$ku{>j)HDKJv)6k|7l@lM zcVlS-)_nN*~;S?iJ?#8QjW;kWF85>}yAVXv1oX^!^Aw7pp-qP|_`%&N0dOGm>Mg+pu0wLW`eZ+8u232S=#lAX;5bF|8DrO#@|Nft{ z^iLd?hcJgk1-eRPP@>jwBL%_*CE<4*m+g?(YoCmPaichu=b(#$%a4LzeMu5wIaB(0 z6MnJL_&-zHk`^qv=IaC{Caqeatv(Nb-uE_^_l7BwC->%dyBMKa5iZKZm4OM2YTEpy zOTu9R-BTtkvXsQJ%DGQ$7H`H0r&8*-PS3mjcK(9_~<_> zxDdONShq>B%iT3@bMz>r9%T$)=w~Hlp`%!Jy0!*axuB-2`l90Ocn#}WU7h)j^A%s1 zH+5`QdLH6zZ@v){(jCA_=W9)$H$2-Qx*zc&zN|y?6yANjH+^|$|L&5OZobNv z1_;Pe)R=c0oi+2omYhXaI9S7+y6ul0NjsDInMggHg_S9@FVO<%xj3*C`d&r7BZGV| zznl@rw)coPqCG}^=dS{7A7a;9+$CnR2yPF!+uX7X4c0|^*t=JRyb2jIs#jfbN=i*g1MC&C$i8DN&!tl-H6fRYV>iZ zvuW12^S_n6K~1Zfc1h^aYau8I@{5A&Hh`XEM5%SnJ<+L?H)q@pE|BQ913-fTLvSB8S7ZW%xR=ZaV(R< zm>Jv1WX-$SrW;ivW=`ch?J2GCR@rnVyt(nd+)io=icvo z-tYVVcz?h5d%x#<|9hX`GQmL*Os$pR2F#a3ZMedO#JD$hLZKb*RZ6__E$=aUK{Dd{ zS5;#cC0rB#911;oce#ErbTJ^%Q82Yi{Ami_V{N3xvmrvwCyMEs)4>5#@l!*^KD=Ro zh@C^JAy=k%QZFi8JM7O=6lc9H>u$jr?z5a4q~-4~7c<|3qqHX*p!U~j7Lwe+P;)tL zXEE;ci!UN`$50FC!R1#@*+!OiUc>g}lSc*#(%(W0cAJ@_|9Y1SO^K89r7|W5YV8{*-xLwiG z1t!p(AKqk+uTP$#0gl_iKeo>;5&lgf7xf8>Y2`sH=qBp#U3-&;7A_IlXTB{^F%CA{1vw>wMCK<}Zvh}O`xOdx=2sm&APs00KZt~E?tkL^e#!c%NyYlVfa&e- zjdTzA8)*7ZfGK!sXAd8uqFe~#$G>!e1S6lh7B5f=Y>Qh|4!ocV;FnR3OdP%f3{?2$ zO5;FSM+!mC%AoE9f>qPtfPoLwvTdCGWn$+Sq5$4Bu%QeLC<)W-=T%CF-Uk+fj@a$_ zw-ShAu&~+S^(zAsVtsQP{x=_A0csM#@hNH2-rQN;3BiC`P8@M%T(iEle$e1_yHCtY z6+ZKXjS3p9ioTo=w1Cs_ko=uK=~8FOZ$WDa$>Db>7=6z#SMiTwdCKt$&X)o;`q)81 zUxPyV%ebjtGE3Nx@(WG5vU<(wQlNRgjqwEync@XwAl1->{FoE>OZzdBH+Ln;NaP!5 zkDc5lRvhOSLu*NTF03=+dIV4ir*Rj%RsauMTWu3}q&|7!;BV^t5%l{lUlHOX}b({l%|({%?R-9am|Qw`JMh}iY6^~jj5YTf~|)IxKpmDir$Wf=xsu1w)M z62p_uinYEPN2uOfUCd1ZV@+&Q4L+~_JOX;rfVUoDc>qcz3Loe{#mNHI zp(b)sZy7V0MZ2cMm#h@5w&5pphjZXet7sPeugTuD!Y(r8^wq!6;IAr$o06Pby68?-eS`o2da%Tgtt zqp%?_V{&duq3lEf-7gwfEQ0#EmeVtPeK$`c5KD7;Wz1x>l3lWYdAYRXdxq&hArw;7 zJRQ9B4hE=|{S2lCjtJRuA!9y+!&Jv8=EV_DtfTeuEpqdx>*P-H4hprkPx*)&79SRY zX&5DC_a3_lG8lvKIsZHqC+UuumDRsD*WpmB7Q)Z|=mt5-R(OeMn{3RaG=b<|)wEr8 zV4Lue<+2^Mri;%M_|Q|)Y#{+VMVvA=5dPS-`4T9|0>h9gvRPbH#PUwzQh8~|K5-pk zT>K=;B1@zvkT-Kg_1A-`9U3GgD|>t?$&l*`GWsGxJ2ZV2=-i^D2DAx*#>B z5N>Dad$!9!j*#ibe9hz?FzU83k9iT>nn6Ex^fv{@LXHWPlxtz zeAe(&yZP7YkYT<*I*7=VBDRd`rS-Iv?*}$4tH)y8SflhpUso-^r_XEw>a0&KIWEHB zAws>&Ud-(r9J|zzD3fqiolCd>I@?9k;{)maRwB{nwId*{suEj{y4^5CJTI-v%LyhC zEae;To+oQFMLZUxduo~ljx13`VaUf$s0Fc_1h3r{`8`duhf=1t-S(T9LdlN;o_WrT zO8o^`)KR)TVI(N8UFXZA7S@}`?El@d!FLH!OX|Ae>*&4A6IeMa&0t!blVxa~xvmNc z5hN>*XzXK{E}6S0$}yWu3iYcgWmU4M&$!YrvB_eey&=H?s9ryL=+dK7G8-NhM{X>2}&d@pXq1ZNRN*YEgLd)Bw~Refvexqi4(e zJ1eZM#j2&KYB#^iUz#rNJd0U*;HkgUyZZLkWkMZBzgpuI_K8=PPot3SdJQC#f>O#h z3C#>6>Mv1GL20*?)wd_-lMLwXoj1~V!BtYzp?Uigr3d$DREFWM8tyfITpLk%v~R$E z6OmEl5MvaM7j?waOni@sjsUOPJDg*-8Ap)mx})*G+4}~gDy)uUQjMMCFxz3^x-CU3 zSb09!Qzc)@JiglmnRant6$>{Nh&puId%#nzFxIs&4yz$%*v=gTt?B6wJKncmT61Jr zk~iR~6#quo?L(%=b#){LEHW0;&!?4Ix8bxP=89s5l6fTF-29&@?A}F?sQKn$Gb<3L z4o{xZ6}^c_t}fbDv*0B(q9S| zS)7vUP9;rvN4zxqY2sR@Bs73ACFtn!d`S&*Gy~r2YMrGab1q~>X~$meO+bs85oyZj zNON5C@=>R)od!$vYlFfju`uP`P%jZ5ey+CEG&dt)+)&&wBamSz&pP;T9hc>0;&V~9 zvJ`}EVr;X`8NJTm+MF1j|x{`{l5dJ*r$K#UHypqQGMobR3y(oQEV-mA5lN%`Zo$= Y_P;Z?FyrC<>IGoWIrg5!_T%9A2Q2EYHvj+t literal 0 HcmV?d00001 diff --git a/proteus/attiny45v_thermometer.pdsprj b/proteus/attiny45v_thermometer.pdsprj new file mode 100644 index 0000000000000000000000000000000000000000..39f2380ff56b65272d40c58d3c38628ec888f42c GIT binary patch literal 19591 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%0D0~ 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 X- + + + 2c0000000200000003000000ffffffffffffffffffffffffffffffff0300000002000000830200005a020000 + + + + + + + 671 + No + 100 + 120 + 100 + + + + + 85 + No + Yes + 85 + Yes + No + No + Yes + 0 + 85 + 100 + 85 + 0 + + + + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000060 + + + + + 2 + Yes + 2 + Yes + Yes + 00000020 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + + 2 + Yes + 2 + Yes + Yes + 00000000 + + + + +