From 6963eae04f562a7fe6e7952c0b288ddd60883be2 Mon Sep 17 00:00:00 2001 From: leca Date: Thu, 20 Apr 2023 03:14:36 +0300 Subject: [PATCH] Initial commit --- code/code.ino | 73 +++ schematic.kicad_prl | 77 +++ schematic.kicad_pro | 477 ++++++++++++++++ schematic.kicad_sch | 1263 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 1890 insertions(+) create mode 100644 code/code.ino create mode 100644 schematic.kicad_prl create mode 100644 schematic.kicad_pro create mode 100644 schematic.kicad_sch diff --git a/code/code.ino b/code/code.ino new file mode 100644 index 0000000..cbc81e4 --- /dev/null +++ b/code/code.ino @@ -0,0 +1,73 @@ +//TODO: Divide interface with screens, each screen is a settings for each feature (address, mode, password, encryption on/off) +//TODO: Learn how to use radio module, transmit data with it +//TODO: Learn how to use mic. in arduino, transmit plain sound among two arduinos and play it +//TODO: Implement encryption and decryption using AES128, test it with text, then use to encrypt sound + +#include +#include +#include +#include +#include + +//Components +LiquidCrystal_I2C lcd(0x27, 16, 2); +RF24 radio(7,8); + +//Settings +byte unsigned address = -1; +unsigned short key = 0; +String seed = "1305b5cfa1a59e9789de"; // "random" seed ;) +String password; +bool mode = 0; // 0 = transmit, 1 = recieve, bool is 2 bytes less than byte :) + +void switchMode(); +void printOutput(); +void updatePassword(); + +void setup() { + Serial.begin(9600); + + //Setting up a radio module + radio.begin(); + radio.setPALevel(RF24_PA_MIN); + switchMode(); //default is recieving + + //Setting up a LCD + lcd.init(); + lcd.backlight(); + + updatePassword(); +} + +void loop() { + switchMode(); + printOutput(); + delay(500); +} + +void switchMode () { + if (mode) { // transmit -> recieve + radio.openReadingPipe(0, address); + radio.startListening(); + } else { // recieve -> transmit + radio.openWritingPipe(address); + radio.stopListening(); + } + + mode = !mode; +} + +void printOutput () { + lcd.setCursor(0, 0); + lcd.print("Mode: "); + lcd.print(mode? "rec." : "tra."); + lcd.setCursor(0, 1); + lcd.print("Addr.: "); + lcd.print(address); +// for (int i = 0; i < 5; i ++) lcd.print(address[i] - '0'); + //lcd.print(mode); +} + +void updatePassword() { + password = seed + key; +} diff --git a/schematic.kicad_prl b/schematic.kicad_prl new file mode 100644 index 0000000..74c7996 --- /dev/null +++ b/schematic.kicad_prl @@ -0,0 +1,77 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "All Layers", + "auto_track_width": false, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 1.0, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 1.0 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "schematic.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/schematic.kicad_pro b/schematic.kicad_pro new file mode 100644 index 0000000..9f4ccbc --- /dev/null +++ b/schematic.kicad_pro @@ -0,0 +1,477 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.09999999999999999, + "min_via_diameter": 0.5, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "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": "error", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "schematic.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": [ + [ + "e61cadf2-d4a8-4a80-a850-59bde3b9a069", + "" + ] + ], + "text_variables": {} +} diff --git a/schematic.kicad_sch b/schematic.kicad_sch new file mode 100644 index 0000000..23c5309 --- /dev/null +++ b/schematic.kicad_sch @@ -0,0 +1,1263 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid e61cadf2-d4a8-4a80-a850-59bde3b9a069) + + (paper "A4") + + (lib_symbols + (symbol "Amplifier_Audio:LM386" (pin_names (offset 0.127)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 1.27 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "LM386" (at 1.27 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm386.pdf" (at 5.08 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "single Power opamp" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Low Voltage Audio Power Amplifier, DIP-8/SOIC-8/SSOP-8" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm* DIP*W7.62mm* MSSOP*P0.65mm* TSSOP*3x3mm*P0.5mm*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM386_0_1" + (polyline + (pts + (xy 5.08 0) + (xy -5.08 5.08) + (xy -5.08 -5.08) + (xy 5.08 0) + ) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "LM386_1_1" + (pin input line (at 0 -7.62 90) (length 5.08) + (name "GAIN" (effects (font (size 0.508 0.508)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -7.62 -2.54 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -7.62 2.54 0) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -7.62 90) (length 3.81) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 7.62 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 7.62 270) (length 3.81) + (name "V+" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 7.62 270) (length 5.08) + (name "BYPASS" (effects (font (size 0.508 0.508)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 2.54 -7.62 90) (length 6.35) + (name "GAIN" (effects (font (size 0.508 0.508)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Microphone" (pin_names (offset 0.0254) hide) (in_bom yes) (on_board yes) + (property "Reference" "MK" (at -3.81 1.27 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "Microphone" (at -3.81 -0.635 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 0 2.54 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 2.54 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "microphone" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Microphone" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Microphone_0_1" + (polyline + (pts + (xy -2.54 2.54) + (xy -2.54 -2.54) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 3.81) + (xy 0.762 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 4.064) + (xy 0.508 3.556) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "Microphone_1_1" + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 5.08 270) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Potentiometer" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "RV" (at -4.445 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R_Potentiometer" (at -2.54 0 90) + (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" "resistor variable" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Potentiometer" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Potentiometer*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Potentiometer_0_1" + (polyline + (pts + (xy 2.54 0) + (xy 1.524 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.143 0) + (xy 2.286 0.508) + (xy 2.286 -0.508) + (xy 1.143 0) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start 1.016 2.54) (end -1.016 -2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Potentiometer_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (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 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Speaker" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "LS" (at 1.27 5.715 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "Speaker" (at 1.27 3.81 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at -0.254 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "speaker sound" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Speaker" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Speaker_0_0" + (rectangle (start -2.54 1.27) (end 1.016 -3.81) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 1.27) + (xy 3.556 3.81) + (xy 3.556 -6.35) + (xy 1.016 -3.81) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "Speaker_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 -2.54 0) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Display_Character:LCD-016N002L" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -6.35 18.796 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LCD-016N002L" (at 8.636 18.796 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Display:LCD-016N002L" (at 0.508 -23.368 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.vishay.com/docs/37299/37299.pdf" (at 12.7 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "display LCD dot-matrix" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "LCD 12x2, 8 bit parallel bus, 3V or 5V VDD" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "*LCD*016N002L*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LCD-016N002L_1_1" + (rectangle (start -7.62 17.78) (end 7.62 -17.78) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (pin power_in line (at 0 -20.32 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -5.08 0) (length 2.54) + (name "DB3" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -7.62 0) (length 2.54) + (name "DB4" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -10.16 0) (length 2.54) + (name "DB5" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -12.7 0) (length 2.54) + (name "DB6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -15.24 0) (length 2.54) + (name "DB7" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 7.62 180) (length 2.54) + (name "A/VEE" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 5.08 180) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 20.32 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 15.24 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 10.16 0) (length 2.54) + (name "RS" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 12.7 0) (length 2.54) + (name "R/~{W}" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 15.24 0) (length 2.54) + (name "E" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 2.54 0) (length 2.54) + (name "DB0" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 0 0) (length 2.54) + (name "DB1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -10.16 -2.54 0) (length 2.54) + (name "DB2" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 0 180) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "A1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -7.62 180) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "A2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -2.54 180) (length 2.54) + (name "K1" (effects (font (size 1.27 1.27)))) + (number "K1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -10.16 180) (length 2.54) + (name "K2" (effects (font (size 1.27 1.27)))) + (number "K2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCU_Module:Arduino_Nano_v3.x" (in_bom yes) (on_board yes) + (property "Reference" "A" (at -10.16 23.495 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "Arduino_Nano_v3.x" (at 5.08 -24.13 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Module:Arduino_Nano" (at 0 0 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Arduino nano microcontroller module USB" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Arduino Nano v3.x" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Arduino*Nano*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Arduino_Nano_v3.x_0_1" + (rectangle (start -10.16 22.86) (end 10.16 -22.86) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "Arduino_Nano_v3.x_1_1" + (pin bidirectional line (at -12.7 12.7 0) (length 2.54) + (name "D1/TX" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -2.54 0) (length 2.54) + (name "D7" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -5.08 0) (length 2.54) + (name "D8" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -7.62 0) (length 2.54) + (name "D9" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -10.16 0) (length 2.54) + (name "D10" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -12.7 0) (length 2.54) + (name "D11" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -15.24 0) (length 2.54) + (name "D12" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 -17.78 0) (length 2.54) + (name "D13" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 2.54 25.4 270) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 12.7 5.08 180) (length 2.54) + (name "AREF" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 0 180) (length 2.54) + (name "A0" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 15.24 0) (length 2.54) + (name "D0/RX" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -2.54 180) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -5.08 180) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -7.62 180) (length 2.54) + (name "A3" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -10.16 180) (length 2.54) + (name "A4" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -12.7 180) (length 2.54) + (name "A5" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -15.24 180) (length 2.54) + (name "A6" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -17.78 180) (length 2.54) + (name "A7" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 5.08 25.4 270) (length 2.54) + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 12.7 15.24 180) (length 2.54) + (name "~{RESET}" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -25.4 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 12.7 12.7 180) (length 2.54) + (name "~{RESET}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 25.4 270) (length 2.54) + (name "VIN" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -25.4 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 -12.7 10.16 0) (length 2.54) + (name "D2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 7.62 0) (length 2.54) + (name "D3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 5.08 0) (length 2.54) + (name "D4" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 2.54 0) (length 2.54) + (name "D5" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -12.7 0 0) (length 2.54) + (name "D6" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "RF:NRF24L01" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -11.43 17.78 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "NRF24L01" (at 5.08 17.78 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm" (at 5.08 20.32 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.nordicsemi.com/eng/content/download/2730/34105/file/nRF24L01_Product_Specification_v2_0.pdf" (at 0 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Low Power RF Transceiver" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Ultra low power 2.4GHz RF Transceiver, QFN-20" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "QFN*4x4*0.5mm*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "NRF24L01_0_1" + (rectangle (start -11.43 16.51) (end 11.43 -16.51) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (polyline + (pts + (xy 0 4.445) + (xy 0 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 0 5.08) (radius 0.635) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (arc (start 1.27 5.08) (mid 0.9071 5.9946) (end 0 6.35) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start 1.905 4.445) (mid 1.4313 6.5254) (end -0.635 6.985) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start 2.54 3.81) (mid 2.008 7.088) (end -1.27 7.62) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start 11.43 -13.97) (end 11.43 -13.97) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "NRF24L01_1_1" + (pin input line (at -15.24 0 0) (length 3.81) + (name "CE" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 -7.62 180) (length 3.81) + (name "XC1" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 15.24 12.7 180) (length 3.81) + (name "VDD_PA" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 7.62 180) (length 3.81) + (name "ANT1" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 2.54 180) (length 3.81) + (name "ANT2" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -20.32 90) (length 3.81) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 20.32 270) (length 3.81) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 -7.62 0) (length 3.81) + (name "IREF" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -20.32 90) (length 3.81) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 20.32 270) (length 3.81) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -15.24 -12.7 0) (length 3.81) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -15.24 5.08 0) (length 3.81) + (name "CSN" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 -20.32 90) (length 3.81) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin input clock (at -15.24 7.62 0) (length 3.81) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -15.24 12.7 0) (length 3.81) + (name "MOSI" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -15.24 10.16 0) (length 3.81) + (name "MISO" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -15.24 -2.54 0) (length 3.81) + (name "IRQ" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 20.32 270) (length 3.81) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -20.32 90) (length 3.81) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 -12.7 180) (length 3.81) + (name "XC2" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+BATT" (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" "+BATT" (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 battery" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+BATT\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+BATT_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 "+BATT_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+BATT" (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 247.65 43.18) (diameter 0) (color 0 0 0 0) + (uuid 322ddeff-4b52-4fb2-be8e-77af9efad2f5) + ) + (junction (at 198.12 82.55) (diameter 0) (color 0 0 0 0) + (uuid 38558a53-43f7-4e77-8111-296768c4fe9a) + ) + + (wire (pts (xy 193.04 86.36) (xy 194.31 86.36)) + (stroke (width 0) (type default)) + (uuid 0fc56b17-ddcd-46b8-b75d-4ff570d53c6a) + ) + (wire (pts (xy 186.69 96.52) (xy 186.69 105.41)) + (stroke (width 0) (type default)) + (uuid 132853f5-c57e-4f3c-a66c-de2839a8db8d) + ) + (wire (pts (xy 187.96 105.41) (xy 132.08 161.29)) + (stroke (width 0) (type default)) + (uuid 1a297af0-27b4-409b-b895-ea0eb30f4401) + ) + (wire (pts (xy 115.57 189.23) (xy 118.11 186.69)) + (stroke (width 0) (type default)) + (uuid 1a9ac09e-9150-4ab1-803a-9be329dd35ae) + ) + (wire (pts (xy 132.08 158.75) (xy 142.24 148.59)) + (stroke (width 0) (type default)) + (uuid 1caf0d8b-ddf6-4787-992d-f69638f828d3) + ) + (wire (pts (xy 118.11 186.69) (xy 130.81 186.69)) + (stroke (width 0) (type default)) + (uuid 269067ab-f984-4581-a7b6-e0aa1cddeee0) + ) + (wire (pts (xy 194.31 86.36) (xy 198.12 82.55)) + (stroke (width 0) (type default)) + (uuid 26b1095b-ff58-499b-a503-b6cf02e36385) + ) + (wire (pts (xy 142.24 137.16) (xy 147.32 132.08)) + (stroke (width 0) (type default)) + (uuid 28841377-08ac-4da0-bc7e-3913429aa3c5) + ) + (wire (pts (xy 187.96 91.44) (xy 187.96 95.25)) + (stroke (width 0) (type default)) + (uuid 4469d523-a6db-4967-bfcf-144e62df2f51) + ) + (wire (pts (xy 125.73 191.77) (xy 127 191.77)) + (stroke (width 0) (type default)) + (uuid 54b31fb5-2913-4e43-9b52-1a1bba98a059) + ) + (wire (pts (xy 158.75 132.08) (xy 185.42 105.41)) + (stroke (width 0) (type default)) + (uuid 5b8dfbe7-3de0-4b15-9d45-341ad425665e) + ) + (wire (pts (xy 187.96 96.52) (xy 187.96 105.41)) + (stroke (width 0) (type default)) + (uuid 638e443c-5cac-4758-bfc7-5887ebf6a2c2) + ) + (wire (pts (xy 142.24 148.59) (xy 142.24 137.16)) + (stroke (width 0) (type default)) + (uuid 6496a33e-5c1d-49d7-8c8f-6ed5e4696d6c) + ) + (wire (pts (xy 247.65 43.18) (xy 237.49 43.18)) + (stroke (width 0) (type default)) + (uuid 65860d2b-4bff-4ba0-8dd9-7caf9aee0469) + ) + (wire (pts (xy 167.64 82.55) (xy 121.92 128.27)) + (stroke (width 0) (type default)) + (uuid 65a9a82a-02ae-41e9-a347-292a10d8e093) + ) + (wire (pts (xy 186.69 105.41) (xy 185.42 105.41)) + (stroke (width 0) (type default)) + (uuid 7247ce8d-7400-423f-93c0-a0cf084a98c6) + ) + (wire (pts (xy 203.2 92.71) (xy 204.47 91.44)) + (stroke (width 0) (type default)) + (uuid 792b932b-c9ca-4f9e-871f-6ef16a3acdc8) + ) + (wire (pts (xy 247.65 39.37) (xy 247.65 43.18)) + (stroke (width 0) (type default)) + (uuid 8f053b7d-59b9-452e-8b42-6d6f4e4bef63) + ) + (wire (pts (xy 144.78 168.91) (xy 132.08 156.21)) + (stroke (width 0) (type default)) + (uuid 96c98e15-4ff0-4aeb-99b7-2b76b9e9e0d9) + ) + (wire (pts (xy 154.94 132.08) (xy 158.75 132.08)) + (stroke (width 0) (type default)) + (uuid a4629401-99d9-4616-8278-cd8c5c8ad3fe) + ) + (wire (pts (xy 144.78 172.72) (xy 144.78 168.91)) + (stroke (width 0) (type default)) + (uuid b1bc72f3-f3c6-4f0c-b374-637843ae896f) + ) + (wire (pts (xy 130.81 186.69) (xy 144.78 172.72)) + (stroke (width 0) (type default)) + (uuid b214080a-c5bd-47c0-a562-82967e8f0c7e) + ) + (wire (pts (xy 146.05 167.64) (xy 132.08 153.67)) + (stroke (width 0) (type default)) + (uuid c090cd01-6ea2-4810-8b3a-66a18e470212) + ) + (wire (pts (xy 115.57 191.77) (xy 115.57 189.23)) + (stroke (width 0) (type default)) + (uuid c56839ca-a59c-4b89-99aa-3691e3b0e381) + ) + (wire (pts (xy 204.47 91.44) (xy 223.52 91.44)) + (stroke (width 0) (type default)) + (uuid c672986d-3a82-44a4-925d-fddc0eba65f3) + ) + (wire (pts (xy 198.12 82.55) (xy 167.64 82.55)) + (stroke (width 0) (type default)) + (uuid caab8525-ef1a-462e-9da6-2c6b7a60d8b3) + ) + (wire (pts (xy 198.12 82.55) (xy 237.49 43.18)) + (stroke (width 0) (type default)) + (uuid d15cf462-f483-4941-bd6a-fe78cb79a771) + ) + (wire (pts (xy 127 191.77) (xy 146.05 172.72)) + (stroke (width 0) (type default)) + (uuid d55d82df-de5f-4fb5-b248-1fa2040c5271) + ) + (wire (pts (xy 146.05 172.72) (xy 146.05 167.64)) + (stroke (width 0) (type default)) + (uuid e41df14b-97a3-4d48-9ab3-fcc909c566a1) + ) + (wire (pts (xy 187.96 95.25) (xy 186.69 96.52)) + (stroke (width 0) (type default)) + (uuid eae54ecb-040f-4c8b-a97b-699ddb60f0ed) + ) + (wire (pts (xy 203.2 93.98) (xy 203.2 92.71)) + (stroke (width 0) (type default)) + (uuid f335d738-79b3-4434-bda9-f037674d7aa0) + ) + + (text "потом научусь дисплей контролить - сделаю" (at 116.84 59.69 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 061c8f1d-078a-4c4f-9fee-7bf789f5db7c) + ) + (text "Крутилка громкости звука" (at 140.97 125.73 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c41ad2de-2e3e-478d-9492-1ec376e16cf9) + ) + (text "потом научусь радиомодуль контролить - сделаю" (at 19.05 71.12 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d1b3234e-23a3-43b2-a668-4805c9a9734c) + ) + + (symbol (lib_id "Device:Microphone") (at 120.65 191.77 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 10a14afa-4cc1-4968-95d0-218b469d906b) + (property "Reference" "MK1" (at 121.3485 185.42 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Microphone" (at 121.3485 187.96 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 123.19 191.77 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 123.19 191.77 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0616e240-19a8-480b-8ef1-f5d5abeda394)) + (pin "2" (uuid 71478437-a7f5-468b-8d34-7175d9def47c)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "MK1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Display_Character:LCD-016N002L") (at 135.89 36.83 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 279942ac-005f-4dd7-b687-6e15498462f0) + (property "Reference" "U2" (at 162.56 34.8997 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LCD-016N002L" (at 162.56 37.4397 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Display:LCD-016N002L" (at 159.258 36.322 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.vishay.com/docs/37299/37299.pdf" (at 143.51 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cd1734e3-3b9a-4e1e-88fe-3fb61d2d7ba5)) + (pin "10" (uuid 6b0ad6b9-2627-4128-8945-af5dbf6eb1ac)) + (pin "11" (uuid 8ec6ada5-bd0f-4c44-bf57-acf578db871b)) + (pin "12" (uuid 56a83248-f692-441e-b3cd-1ed755d9302c)) + (pin "13" (uuid 10fed101-25eb-49ef-b100-37cba979c65f)) + (pin "14" (uuid 5dc6cbaa-b836-49cb-b755-063bbb62d1bf)) + (pin "15" (uuid 6e2257a2-22a7-40a6-8fa8-03778b276ff9)) + (pin "16" (uuid 31eae1d5-864f-4f52-8180-0db0af4ae4a0)) + (pin "2" (uuid 5918a2df-1407-40ca-838b-1029bc0b5899)) + (pin "3" (uuid af6ba7d0-e4c9-4516-9556-0add08365c32)) + (pin "4" (uuid 1081eb6e-1346-4963-afbc-302352672ee0)) + (pin "5" (uuid 2af9fb12-5587-4913-9f7c-843d95155f8a)) + (pin "6" (uuid 43565bed-52f7-4104-b3d9-619460501ad1)) + (pin "7" (uuid 19c0d4e2-e2b7-4671-8e76-fb232ee6db32)) + (pin "8" (uuid 6be4a97b-37fe-4865-bb54-78171c187d01)) + (pin "9" (uuid 44dc2a06-dda0-47de-bf1d-e2530aed7af6)) + (pin "A1" (uuid 9e0fe184-151e-4542-beb9-74d8fb1b3bdc)) + (pin "A2" (uuid ac619ea1-a124-43ca-a810-0e23e8fe6890)) + (pin "K1" (uuid 9e1b3a82-12ae-4bed-9c19-e60e9e488419)) + (pin "K2" (uuid ecacaeb2-5944-40a7-a62b-34aeed7d255c)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Speaker") (at 228.6 91.44 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 2c188c15-911e-461d-a238-14604c345ecf) + (property "Reference" "LS1" (at 233.68 92.075 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Speaker" (at 233.68 94.615 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 228.6 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 228.346 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d2514d50-81e5-46c8-b1b5-6be0660baa5d)) + (pin "2" (uuid 56fc9f0f-2f6c-4756-8fc8-38a5afd68103)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "LS1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Amplifier_Audio:LM386") (at 195.58 93.98 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4a34f908-135c-44f9-97d4-6354a467988c) + (property "Reference" "U3" (at 205.74 90.5511 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM386" (at 205.74 93.0911 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 198.12 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm386.pdf" (at 200.66 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ea4eb14f-fdf0-4da0-8119-ba92b9197c5e)) + (pin "2" (uuid 313e7ec2-786a-48f9-b502-6e2432f9ff8c)) + (pin "3" (uuid 572cb3f1-ef32-40a5-935f-206ed66170d6)) + (pin "4" (uuid aa72e64d-cc83-442f-929d-2f0981c11307)) + (pin "5" (uuid 542f2993-e747-45ad-bb2f-bea1443b6482)) + (pin "6" (uuid 21015448-cf8e-4b54-8fbd-a6f038052e8a)) + (pin "7" (uuid 8efe96d4-48cb-4314-8b1d-0c4a66444dcd)) + (pin "8" (uuid c8387298-d893-48d3-a27f-164dab676089)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "U3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 119.38 179.07 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 683d8d30-8cd9-4579-8d9b-be51f8760ef6) + (property "Reference" "#PWR03" (at 119.38 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 119.38 184.15 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 119.38 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 119.38 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 75e2f3f3-3521-459c-88fa-09d1f5b6d988)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "#PWR03") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Potentiometer") (at 151.13 132.08 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 6881c8bf-79c7-4536-b4dc-9c61cc75a782) + (property "Reference" "RV1" (at 151.13 135.89 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R_Potentiometer" (at 151.13 138.43 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 151.13 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 151.13 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 128ec0eb-bcc7-49c8-8d43-99739b7b59dc)) + (pin "2" (uuid d6eccf04-b20d-4f41-a0c0-421332052928)) + (pin "3" (uuid 8ca51032-fb8d-45b7-ae0c-dc452de7a8e2)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "RV1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCU_Module:Arduino_Nano_v3.x") (at 119.38 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 6b10cf5e-2b19-49e9-b51b-dd6c6b5c3935) + (property "Reference" "A1" (at 123.8759 179.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Arduino_Nano_v3.x" (at 123.8759 181.61 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Module:Arduino_Nano" (at 119.38 153.67 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf" (at 119.38 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8e0105a7-62b8-4f7c-abc7-fcf2f777bdb0)) + (pin "10" (uuid c026337f-a207-4d3a-8986-f75d7406a2ca)) + (pin "11" (uuid 80511142-b320-4834-ba15-11c7ace3fd39)) + (pin "12" (uuid 40cad442-9622-4d08-a288-d7941d7b1e5a)) + (pin "13" (uuid 67bbfab7-1130-48fc-8162-229cc6ab71d7)) + (pin "14" (uuid 3f32bade-016f-46c6-9d98-7c31521dc0f7)) + (pin "15" (uuid 531a4f9c-7ed4-4ef9-b1d4-6bbd7f73193d)) + (pin "16" (uuid 6a4100db-464c-4cc0-9bf8-3812b2e9ae7d)) + (pin "17" (uuid c5c6c859-f819-4f55-89d5-506bb76b1bc2)) + (pin "18" (uuid 1fe1c333-414e-4b34-bb32-45765ebbb80a)) + (pin "19" (uuid 5c4c7912-6199-423f-acfd-9f323b8bfc57)) + (pin "2" (uuid af7e5c3b-3250-4868-b2c0-43385d7fdfda)) + (pin "20" (uuid b70a2a35-e0e5-4af6-be57-e6ff5230ae15)) + (pin "21" (uuid 59a2c3a1-e6a0-4422-b9eb-62d62fc78429)) + (pin "22" (uuid a8a5ecaa-1679-459f-9d06-373af94cd32a)) + (pin "23" (uuid b7b47a69-1167-4627-9e21-d2f8b39e8f3c)) + (pin "24" (uuid 0c543a26-c013-41b6-ba9d-080d4d18c50d)) + (pin "25" (uuid 36f11538-0673-469f-afc8-e5c93492110f)) + (pin "26" (uuid fcf94eb3-c65e-4106-8324-717535a0e0dc)) + (pin "27" (uuid 8857678f-4765-4932-a154-81014c5ab0a4)) + (pin "28" (uuid 3ed7a2bb-3cf1-439d-a2f2-6f360ab2354b)) + (pin "29" (uuid 1367f82b-e8a9-4da2-903f-15a3e107055e)) + (pin "3" (uuid d2cdb9ab-a0a0-4652-a51a-f7e5fb76e1ef)) + (pin "30" (uuid 538ba939-e8f8-4c27-b9e2-9e2d18784201)) + (pin "4" (uuid 2b0603eb-b848-4629-91e0-f99a7a796bfa)) + (pin "5" (uuid ac26d6c7-dcb0-4817-9075-3562a9b34374)) + (pin "6" (uuid f90ae38c-d63f-44c0-8d26-ab1892aef312)) + (pin "7" (uuid 22e50a23-9a1a-4d7e-9531-b6d1577b3a93)) + (pin "8" (uuid db719abe-8659-4b04-b586-db0acfb7d188)) + (pin "9" (uuid c3bd4446-44b3-4c6a-b843-e1d9c31f2103)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "A1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "RF:NRF24L01") (at 40.64 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 7be8f3cf-2cdb-4b26-8aec-1d87041657d9) + (property "Reference" "U1" (at 45.1359 22.86 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "NRF24L01" (at 45.1359 25.4 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm" (at 45.72 22.86 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.nordicsemi.com/eng/content/download/2730/34105/file/nRF24L01_Product_Specification_v2_0.pdf" (at 40.64 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 07941167-3db6-4753-9019-6fca008bce9d)) + (pin "10" (uuid 438190d1-9952-4e84-a411-d0056b60950d)) + (pin "11" (uuid 7179273f-294f-442f-977f-677640f36c88)) + (pin "12" (uuid 0b634ba9-ab92-41ec-8c8e-4e94728f789b)) + (pin "13" (uuid cf16f314-a39d-4848-b30c-33f55079ed7a)) + (pin "14" (uuid 8821c72b-89a2-4387-9c4b-4a15e8d73028)) + (pin "15" (uuid ada6885d-c865-429b-845f-453131bf95e8)) + (pin "16" (uuid 4f262d3e-2530-406b-9453-f783600d2c64)) + (pin "17" (uuid 91bde4ef-5042-4dbf-b999-5b2f352e43a7)) + (pin "18" (uuid c80aaf48-0e14-4341-991c-b054aa28b3d4)) + (pin "19" (uuid 444f3083-85ba-4c91-b4bb-6727844050d1)) + (pin "2" (uuid 37c804f2-5839-4a08-993c-15feaf69803a)) + (pin "20" (uuid 5ba24ffd-a9c0-428d-b889-ea598722cfa8)) + (pin "3" (uuid e5fd0171-b0b1-4ff7-9e0e-58ff71120571)) + (pin "4" (uuid 99e9db67-6ed9-4396-8b7a-be9842c66d9a)) + (pin "5" (uuid a6bde53a-2fb1-4382-b5a1-f87eb3097949)) + (pin "6" (uuid 059388a1-5300-4a44-b126-3b4eff68feb5)) + (pin "7" (uuid d67ceb51-3d28-4496-92f8-e64b7ba2c716)) + (pin "8" (uuid 9ae4dc43-e0ba-42f0-a90b-2819f9726105)) + (pin "9" (uuid c07d2789-3069-4937-9cb8-98cc99185932)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 223.52 93.98 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 80ca5ba5-c25b-4f26-8d8f-966a1bbe8862) + (property "Reference" "#PWR05" (at 223.52 100.33 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 223.52 99.06 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 223.52 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 223.52 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ce8adecf-9d03-4d1f-b985-453e92cfedd1)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "#PWR05") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 193.04 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ad909d70-6f8a-4db3-9bde-1fcf879f7f62) + (property "Reference" "#PWR04" (at 193.04 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 193.04 106.68 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 193.04 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 193.04 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e2f23dcd-30c6-4d50-8580-25574043f1f0)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "#PWR04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 247.65 39.37 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b18d2a67-ea38-459a-ad31-01d33c8c8aa8) + (property "Reference" "#PWR02" (at 247.65 33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 247.65 35.56 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 247.65 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 247.65 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 53fcdeea-3c0f-4be1-a640-1ec8781bc7f7)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+BATT") (at 247.65 43.18 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ce86e8aa-a389-459b-a42e-3cdeddfe200c) + (property "Reference" "#PWR01" (at 247.65 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+BATT" (at 247.65 48.26 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 247.65 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 247.65 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c7e2d3cb-8abd-43d3-aae8-5ab293ac3179)) + (instances + (project "schematic" + (path "/e61cadf2-d4a8-4a80-a850-59bde3b9a069" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +)