Просмотр исходного кода

start Flipper Zero WiFi Devboard Pro

Gregor Hermani 3 лет назад
Родитель
Сommit
130bd26225

BIN
PCBs/FlipperZero/Datasheets/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf


+ 2 - 0
PCBs/FlipperZero/WiFi-Devboard-Pro/WiFi-Devboard-Pro.kicad_pcb

@@ -0,0 +1,2 @@
+(kicad_pcb (version 20211014) (generator pcbnew)
+)

+ 420 - 0
PCBs/FlipperZero/WiFi-Devboard-Pro/WiFi-Devboard-Pro.kicad_pro

@@ -0,0 +1,420 @@
+{
+  "board": {
+    "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": {
+          "45_degree_only": false,
+          "min_clearance": 0.508
+        }
+      },
+      "diff_pair_dimensions": [],
+      "drc_exclusions": [],
+      "meta": {
+        "version": 2
+      },
+      "rule_severities": {
+        "annular_width": "error",
+        "clearance": "error",
+        "copper_edge_clearance": "error",
+        "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_type_mismatch": "error",
+        "hole_clearance": "error",
+        "hole_near_hole": "error",
+        "invalid_outline": "error",
+        "item_on_disabled_layer": "error",
+        "items_not_allowed": "error",
+        "length_out_of_range": "error",
+        "malformed_courtyard": "error",
+        "microvia_drill_out_of_range": "error",
+        "missing_courtyard": "ignore",
+        "missing_footprint": "warning",
+        "net_conflict": "warning",
+        "npth_inside_courtyard": "ignore",
+        "padstack": "error",
+        "pth_inside_courtyard": "ignore",
+        "shorting_items": "error",
+        "silk_over_copper": "warning",
+        "silk_overlap": "warning",
+        "skew_out_of_range": "error",
+        "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",
+        "zone_has_empty_net": "error",
+        "zones_intersect": "error"
+      },
+      "rules": {
+        "allow_blind_buried_vias": false,
+        "allow_microvias": false,
+        "max_error": 0.005,
+        "min_clearance": 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_silk_clearance": 0.0,
+        "min_through_hole_diameter": 0.3,
+        "min_track_width": 0.19999999999999998,
+        "min_via_annular_width": 0.049999999999999996,
+        "min_via_diameter": 0.39999999999999997,
+        "solder_mask_clearance": 0.0,
+        "solder_mask_min_width": 0.0,
+        "use_height_for_length_calcs": true
+      },
+      "track_widths": [],
+      "via_dimensions": [],
+      "zones_allow_external_fillets": false,
+      "zones_use_no_outline": true
+    },
+    "layer_presets": []
+  },
+  "boards": [],
+  "cvpcb": {
+    "equivalence_files": []
+  },
+  "erc": {
+    "erc_exclusions": [],
+    "meta": {
+      "version": 0
+    },
+    "pin_map": [
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        1,
+        0,
+        1,
+        2
+      ],
+      [
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        2,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        1,
+        1,
+        1,
+        1,
+        1,
+        0,
+        1,
+        1,
+        1,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        2,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2
+      ]
+    ],
+    "rule_severities": {
+      "bus_definition_conflict": "error",
+      "bus_entry_needed": "error",
+      "bus_label_syntax": "error",
+      "bus_to_bus_conflict": "error",
+      "bus_to_net_conflict": "error",
+      "different_unit_footprint": "error",
+      "different_unit_net": "error",
+      "duplicate_reference": "error",
+      "duplicate_sheet_names": "error",
+      "extra_units": "error",
+      "global_label_dangling": "warning",
+      "hier_label_mismatch": "error",
+      "label_dangling": "error",
+      "lib_symbol_issues": "warning",
+      "multiple_net_names": "warning",
+      "net_not_bus_member": "warning",
+      "no_connect_connected": "warning",
+      "no_connect_dangling": "warning",
+      "pin_not_connected": "error",
+      "pin_not_driven": "error",
+      "pin_to_pin": "warning",
+      "power_pin_not_driven": "error",
+      "similar_labels": "warning",
+      "unannotated": "error",
+      "unit_value_mismatch": "error",
+      "unresolved_variable": "error",
+      "wire_dangling": "error"
+    }
+  },
+  "libraries": {
+    "pinned_footprint_libs": [],
+    "pinned_symbol_libs": []
+  },
+  "meta": {
+    "filename": "WiFi-Devboard-Pro.kicad_pro",
+    "version": 1
+  },
+  "net_settings": {
+    "classes": [
+      {
+        "bus_width": 12.0,
+        "clearance": 0.2,
+        "diff_pair_gap": 0.25,
+        "diff_pair_via_gap": 0.25,
+        "diff_pair_width": 0.2,
+        "line_style": 0,
+        "microvia_diameter": 0.3,
+        "microvia_drill": 0.1,
+        "name": "Default",
+        "pcb_color": "rgba(0, 0, 0, 0.000)",
+        "schematic_color": "rgba(0, 0, 0, 0.000)",
+        "track_width": 0.25,
+        "via_diameter": 0.8,
+        "via_drill": 0.4,
+        "wire_width": 6.0
+      }
+    ],
+    "meta": {
+      "version": 2
+    },
+    "net_colors": null
+  },
+  "pcbnew": {
+    "last_paths": {
+      "gencad": "",
+      "idf": "",
+      "netlist": "",
+      "specctra_dsn": "",
+      "step": "",
+      "vrml": ""
+    },
+    "page_layout_descr_file": ""
+  },
+  "schematic": {
+    "annotate_start_num": 0,
+    "drawing": {
+      "default_line_thickness": 6.0,
+      "default_text_size": 50.0,
+      "field_names": [],
+      "intersheets_ref_own_page": false,
+      "intersheets_ref_prefix": "",
+      "intersheets_ref_short": false,
+      "intersheets_ref_show": false,
+      "intersheets_ref_suffix": "",
+      "junction_size_choice": 3,
+      "label_size_ratio": 0.375,
+      "pin_symbol_size": 25.0,
+      "text_offset_ratio": 0.15
+    },
+    "legacy_lib_dir": "",
+    "legacy_lib_list": [],
+    "meta": {
+      "version": 1
+    },
+    "net_format_name": "",
+    "ngspice": {
+      "fix_include_paths": true,
+      "fix_passive_vals": false,
+      "meta": {
+        "version": 0
+      },
+      "model_mode": 0,
+      "workbook_filename": ""
+    },
+    "page_layout_descr_file": "",
+    "plot_directory": "",
+    "spice_adjust_passive_values": false,
+    "spice_external_command": "spice \"%I\"",
+    "subpart_first_id": 65,
+    "subpart_id_separator": 0
+  },
+  "sheets": [
+    [
+      "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
+      ""
+    ]
+  ],
+  "text_variables": {}
+}

+ 948 - 0
PCBs/FlipperZero/WiFi-Devboard-Pro/WiFi-Devboard-Pro.kicad_sch

@@ -0,0 +1,948 @@
+(kicad_sch (version 20211123) (generator eeschema)
+
+  (uuid e63e39d7-6ac0-4ffd-8aa3-1841a4541b55)
+
+  (paper "A4")
+
+  (title_block
+    (title "ESP")
+    (date "2022-10-19")
+    (rev "V0.1.0")
+    (company "JustCallMeKoko & trisp3ar")
+  )
+
+  (lib_symbols
+    (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "C" (id 0) (at 0.635 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "C" (id 1) (at 0.635 -2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (id 2) (at 0.9652 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "C_0_1"
+        (polyline
+          (pts
+            (xy -2.032 -0.762)
+            (xy 2.032 -0.762)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -2.032 0.762)
+            (xy 2.032 0.762)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "C_1_1"
+        (pin passive line (at 0 3.81 270) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "R" (id 0) (at 2.032 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "R" (id 1) (at 0 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at -1.778 0 90)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Resistor" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "R_0_1"
+        (rectangle (start -1.016 -2.54) (end 1.016 2.54)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "R_1_1"
+        (pin passive line (at 0 3.81 270) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "RF_Module:ESP32-WROOM-32D" (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -12.7 34.29 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "ESP32-WROOM-32D" (id 1) (at 1.27 34.29 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "RF_Module:ESP32-WROOM-32" (id 2) (at 0 -38.1 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf" (id 3) (at -7.62 1.27 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "RF Radio BT ESP ESP32 Espressif onboard PCB antenna" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "RF Module, ESP32-D0WD SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "ESP32?WROOM?32*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "ESP32-WROOM-32D_0_1"
+        (rectangle (start -12.7 33.02) (end 12.7 -33.02)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+      )
+      (symbol "ESP32-WROOM-32D_1_1"
+        (pin power_in line (at 0 -35.56 90) (length 2.54)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -12.7 180) (length 2.54)
+          (name "IO25" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -15.24 180) (length 2.54)
+          (name "IO26" (effects (font (size 1.27 1.27))))
+          (number "11" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -17.78 180) (length 2.54)
+          (name "IO27" (effects (font (size 1.27 1.27))))
+          (number "12" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 10.16 180) (length 2.54)
+          (name "IO14" (effects (font (size 1.27 1.27))))
+          (number "13" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 15.24 180) (length 2.54)
+          (name "IO12" (effects (font (size 1.27 1.27))))
+          (number "14" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -35.56 90) (length 2.54) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "15" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 12.7 180) (length 2.54)
+          (name "IO13" (effects (font (size 1.27 1.27))))
+          (number "16" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -5.08 0) (length 2.54)
+          (name "SHD/SD2" (effects (font (size 1.27 1.27))))
+          (number "17" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -7.62 0) (length 2.54)
+          (name "SWP/SD3" (effects (font (size 1.27 1.27))))
+          (number "18" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -12.7 0) (length 2.54)
+          (name "SCS/CMD" (effects (font (size 1.27 1.27))))
+          (number "19" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 35.56 270) (length 2.54)
+          (name "VDD" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -10.16 0) (length 2.54)
+          (name "SCK/CLK" (effects (font (size 1.27 1.27))))
+          (number "20" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 0 0) (length 2.54)
+          (name "SDO/SD0" (effects (font (size 1.27 1.27))))
+          (number "21" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -15.24 -2.54 0) (length 2.54)
+          (name "SDI/SD1" (effects (font (size 1.27 1.27))))
+          (number "22" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 7.62 180) (length 2.54)
+          (name "IO15" (effects (font (size 1.27 1.27))))
+          (number "23" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 25.4 180) (length 2.54)
+          (name "IO2" (effects (font (size 1.27 1.27))))
+          (number "24" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 30.48 180) (length 2.54)
+          (name "IO0" (effects (font (size 1.27 1.27))))
+          (number "25" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 20.32 180) (length 2.54)
+          (name "IO4" (effects (font (size 1.27 1.27))))
+          (number "26" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 5.08 180) (length 2.54)
+          (name "IO16" (effects (font (size 1.27 1.27))))
+          (number "27" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 2.54 180) (length 2.54)
+          (name "IO17" (effects (font (size 1.27 1.27))))
+          (number "28" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 17.78 180) (length 2.54)
+          (name "IO5" (effects (font (size 1.27 1.27))))
+          (number "29" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -15.24 30.48 0) (length 2.54)
+          (name "EN" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 0 180) (length 2.54)
+          (name "IO18" (effects (font (size 1.27 1.27))))
+          (number "30" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -2.54 180) (length 2.54)
+          (name "IO19" (effects (font (size 1.27 1.27))))
+          (number "31" (effects (font (size 1.27 1.27))))
+        )
+        (pin no_connect line (at -12.7 -27.94 0) (length 2.54) hide
+          (name "NC" (effects (font (size 1.27 1.27))))
+          (number "32" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -5.08 180) (length 2.54)
+          (name "IO21" (effects (font (size 1.27 1.27))))
+          (number "33" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 22.86 180) (length 2.54)
+          (name "RXD0/IO3" (effects (font (size 1.27 1.27))))
+          (number "34" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 27.94 180) (length 2.54)
+          (name "TXD0/IO1" (effects (font (size 1.27 1.27))))
+          (number "35" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -7.62 180) (length 2.54)
+          (name "IO22" (effects (font (size 1.27 1.27))))
+          (number "36" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -10.16 180) (length 2.54)
+          (name "IO23" (effects (font (size 1.27 1.27))))
+          (number "37" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -35.56 90) (length 2.54) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "38" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -35.56 90) (length 2.54) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "39" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -15.24 25.4 0) (length 2.54)
+          (name "SENSOR_VP" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -15.24 22.86 0) (length 2.54)
+          (name "SENSOR_VN" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at 15.24 -25.4 180) (length 2.54)
+          (name "IO34" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at 15.24 -27.94 180) (length 2.54)
+          (name "IO35" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -20.32 180) (length 2.54)
+          (name "IO32" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -22.86 180) (length 2.54)
+          (name "IO33" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Switch:SW_Push" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "SW" (id 0) (at 1.27 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "SW_Push" (id 1) (at 0 -1.524 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "switch normally-open pushbutton push-button" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Push button switch, generic, two pins" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SW_Push_0_1"
+        (circle (center -2.032 0) (radius 0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 1.27)
+            (xy 0 3.048)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 2.54 1.27)
+            (xy -2.54 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (circle (center 2.032 0) (radius 0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (pin passive 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 passive line (at 5.08 0 180) (length 2.54)
+          (name "2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:+3V3" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "+3V3" (id 1) (at 0 3.556 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"+3V3\"" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "+3V3_0_1"
+        (polyline
+          (pts
+            (xy -0.762 1.27)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.54)
+            (xy 0.762 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "+3V3_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "+3V3" (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" (id 0) (at 0 -6.35 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "GND" (id 1) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (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" (id 5) (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) (color 0 0 0 0))
+          (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 127 40.64) (diameter 0) (color 0 0 0 0)
+    (uuid 062f8944-a29f-4746-9d31-2f86d3dd4d57)
+  )
+  (junction (at 80.01 63.5) (diameter 0) (color 0 0 0 0)
+    (uuid 37c0b43d-7ccc-43b2-b0f9-167dbb25f2ac)
+  )
+  (junction (at 132.08 52.07) (diameter 0) (color 0 0 0 0)
+    (uuid 4ff3468b-1d5e-4475-94a5-73d0b5563331)
+  )
+  (junction (at 220.98 63.5) (diameter 0) (color 0 0 0 0)
+    (uuid 6b2e5d34-e0db-4779-9d6e-fe1640818697)
+  )
+  (junction (at 137.16 40.64) (diameter 0) (color 0 0 0 0)
+    (uuid 872cc332-b8a4-48a7-bebe-e67565a4456a)
+  )
+
+  (wire (pts (xy 236.22 63.5) (xy 237.49 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0cb5ea03-6a0d-44d6-827e-a4482265e13e)
+  )
+  (wire (pts (xy 63.5 63.5) (xy 64.77 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 16890890-09ab-4682-be0e-161cafac8c9f)
+  )
+  (wire (pts (xy 220.98 59.69) (xy 220.98 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1b22393e-8768-45f4-b660-7816cdc8be48)
+  )
+  (wire (pts (xy 80.01 59.69) (xy 80.01 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 27e08f43-7223-49b1-ae5d-107c06c521d8)
+  )
+  (wire (pts (xy 80.01 63.5) (xy 80.01 67.31))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2f1d62c8-9af2-4dad-84aa-e95f6575ab82)
+  )
+  (wire (pts (xy 127 49.53) (xy 127 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 3b53056b-f4e1-438c-b870-aa87a632da82)
+  )
+  (wire (pts (xy 161.29 71.12) (xy 171.45 71.12))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 3fcd6285-b8cf-4d18-acd2-772c06d878fa)
+  )
+  (wire (pts (xy 80.01 63.5) (xy 130.81 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 544585e8-2498-4739-be8a-650567b0a1e5)
+  )
+  (wire (pts (xy 161.29 66.04) (xy 171.45 66.04))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7c64b929-0d12-4c54-998e-45a59da14acc)
+  )
+  (wire (pts (xy 127 38.1) (xy 127 40.64))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7ec51d09-d5a2-495b-91e4-95e9cae46f4c)
+  )
+  (wire (pts (xy 220.98 63.5) (xy 226.06 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8f28a4ad-3206-4662-9050-ee8d9ab68504)
+  )
+  (wire (pts (xy 127 41.91) (xy 127 40.64))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 98a358c3-e365-48cf-a9c6-f6788dfc8a19)
+  )
+  (wire (pts (xy 137.16 40.64) (xy 137.16 41.91))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 9eab4422-2223-4d86-a655-f61d70d3c5b9)
+  )
+  (wire (pts (xy 74.93 63.5) (xy 80.01 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a09d9cd6-6d18-4745-92c0-aa66ee22057e)
+  )
+  (wire (pts (xy 132.08 52.07) (xy 137.16 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a8cec7cc-d0d6-4678-b29a-f87fbcf8d180)
+  )
+  (wire (pts (xy 80.01 50.8) (xy 80.01 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid aa193e4b-39fe-4234-9f2e-6f84adb982bd)
+  )
+  (wire (pts (xy 80.01 74.93) (xy 80.01 76.2))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid adabc913-6e75-4d60-bc33-918a6efb2ffa)
+  )
+  (wire (pts (xy 220.98 50.8) (xy 220.98 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b285bc13-6d4d-4759-982e-949fc5c202e4)
+  )
+  (wire (pts (xy 132.08 52.07) (xy 127 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b8b243e3-151f-4908-8fd6-7fe9eeaa0959)
+  )
+  (wire (pts (xy 63.5 76.2) (xy 63.5 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c4bd0e7d-eae3-4111-84ad-fd443ae4c32d)
+  )
+  (wire (pts (xy 237.49 76.2) (xy 237.49 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e6642a43-84cc-441d-9587-4f1d51b50abd)
+  )
+  (wire (pts (xy 127 40.64) (xy 137.16 40.64))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid eaac4ab3-6e88-4bb3-833f-a758ce9a185b)
+  )
+  (wire (pts (xy 146.05 58.42) (xy 146.05 40.64))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid eb756154-523a-45af-a288-42d57eecb2f5)
+  )
+  (wire (pts (xy 161.29 63.5) (xy 220.98 63.5))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f2bf5a61-98a8-4569-9ece-85a6ea34719a)
+  )
+  (wire (pts (xy 137.16 40.64) (xy 146.05 40.64))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f4abd6ec-c4e4-408d-b10c-961f8b2bee2a)
+  )
+  (wire (pts (xy 137.16 49.53) (xy 137.16 52.07))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f8cec7c2-7dfe-438f-b89f-54da346744f6)
+  )
+
+  (text "Boot" (at 200.66 53.34 0)
+    (effects (font (size 4 4)) (justify left bottom))
+    (uuid 34ed43db-33db-4d72-87b2-71c4f74739a7)
+  )
+  (text "Reset" (at 59.69 53.34 0)
+    (effects (font (size 4 4)) (justify left bottom))
+    (uuid 4619ff43-4f12-4dbd-b767-fb6f55c7aa1d)
+  )
+
+  (global_label "TX" (shape input) (at 171.45 71.12 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 0d11740a-f5f3-49f4-9865-7cc5192cf5be)
+    (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 176.0402 71.0406 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+  (global_label "RX" (shape output) (at 171.45 66.04 0) (fields_autoplaced)
+    (effects (font (size 1.27 1.27)) (justify left))
+    (uuid 37c91e50-30df-49b3-ba1b-d3c85d8eb8f9)
+    (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 176.3426 65.9606 0)
+      (effects (font (size 1.27 1.27)) (justify left) hide)
+    )
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 231.14 63.5 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 032121d6-13fe-407e-b1d5-09ad6e574252)
+    (property "Reference" "SW?" (id 0) (at 231.14 55.88 0))
+    (property "Value" "SW_Push" (id 1) (at 231.14 58.42 0))
+    (property "Footprint" "" (id 2) (at 231.14 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 231.14 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid ecdb76a3-7702-4b22-a4f9-5167ea8b7ad3))
+    (pin "2" (uuid c5c4bd63-3382-47e2-a7a1-affc0826137e))
+  )
+
+  (symbol (lib_id "power:+3V3") (at 220.98 50.8 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 04d791c1-2757-41fa-a211-e57790f39790)
+    (property "Reference" "#PWR?" (id 0) (at 220.98 54.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+3V3" (id 1) (at 220.98 45.72 0))
+    (property "Footprint" "" (id 2) (at 220.98 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 220.98 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid be66edf6-af5d-4b84-81d2-20df940e2b30))
+  )
+
+  (symbol (lib_id "power:GND") (at 237.49 76.2 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 08c4a7e2-c56a-46b4-94c9-47a72d0436b0)
+    (property "Reference" "#PWR?" (id 0) (at 237.49 82.55 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 237.49 81.28 0))
+    (property "Footprint" "" (id 2) (at 237.49 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 237.49 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 927e6c2b-5c53-47b2-83ce-575cf03cdb0b))
+  )
+
+  (symbol (lib_id "Device:R") (at 220.98 55.88 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 0b82b99b-d4a9-4462-994a-f649f5678e75)
+    (property "Reference" "R?" (id 0) (at 223.52 54.6099 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10k" (id 1) (at 223.52 57.1499 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 219.202 55.88 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 220.98 55.88 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 6ed72853-1869-4906-9909-0f3fe9813129))
+    (pin "2" (uuid cb41303c-43e5-44dd-b4ca-8fea214f5625))
+  )
+
+  (symbol (lib_id "power:GND") (at 146.05 129.54 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 0cf6864d-eb0b-44a4-8430-c2d70446e5de)
+    (property "Reference" "#PWR?" (id 0) (at 146.05 135.89 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 146.05 134.62 0))
+    (property "Footprint" "" (id 2) (at 146.05 129.54 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 146.05 129.54 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid c85752ba-c3f1-4d0a-8805-feb142b37f4e))
+  )
+
+  (symbol (lib_id "power:GND") (at 80.01 76.2 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 2670da6a-90f4-4a17-be50-ed9d4a439aa2)
+    (property "Reference" "#PWR?" (id 0) (at 80.01 82.55 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 80.01 81.28 0))
+    (property "Footprint" "" (id 2) (at 80.01 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 80.01 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid df229359-f292-44cf-8a2d-78ba196eeac7))
+  )
+
+  (symbol (lib_id "Device:C") (at 127 45.72 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 315b631a-1db2-4690-a54b-2bf01cc54b01)
+    (property "Reference" "C?" (id 0) (at 130.81 44.4499 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "" (id 1) (at 130.81 46.9899 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 127.9652 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 127 45.72 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 8bc239b9-35bf-4234-a5b4-15c8c23c5e1d))
+    (pin "2" (uuid fa8e7e22-c7c6-496e-9c12-d6b2bc85af74))
+  )
+
+  (symbol (lib_id "power:+3V3") (at 127 38.1 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 4b5722cf-0230-42b7-b394-374221531e3b)
+    (property "Reference" "#PWR?" (id 0) (at 127 41.91 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 127 32.385 0))
+    (property "Footprint" "" (id 2) (at 127 38.1 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 127 38.1 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 23079790-2bf9-4f5c-b9fd-9d5c661ccaf7))
+  )
+
+  (symbol (lib_id "Device:C") (at 137.16 45.72 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 85bdcbed-eebe-4b38-8831-bbd50240f941)
+    (property "Reference" "C?" (id 0) (at 140.97 44.4499 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "" (id 1) (at 140.97 46.9899 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 138.1252 49.53 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 137.16 45.72 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 41fb1fb3-18d9-47ae-bf2b-dacbae7137a4))
+    (pin "2" (uuid 0cbc9c47-0c52-4f4d-bc7d-2690687d01b7))
+  )
+
+  (symbol (lib_id "power:GND") (at 63.5 76.2 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 938dc300-1655-49ab-8f3c-f0849c707a78)
+    (property "Reference" "#PWR?" (id 0) (at 63.5 82.55 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 63.5 81.28 0))
+    (property "Footprint" "" (id 2) (at 63.5 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 63.5 76.2 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9f7751f5-18b2-4dbc-bdac-9fe0a8ee9c1f))
+  )
+
+  (symbol (lib_id "Device:C") (at 80.01 71.12 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 9b3a3e1a-9b98-4137-9ced-6bfb0bd6ee18)
+    (property "Reference" "C?" (id 0) (at 83.82 69.8499 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "" (id 1) (at 83.82 72.3899 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 80.9752 74.93 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 80.01 71.12 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 57c43d89-0785-44da-9c92-397bca1a9b09))
+    (pin "2" (uuid 2a282b4e-7c91-4e40-9bd0-7c5fc1d39169))
+  )
+
+  (symbol (lib_id "RF_Module:ESP32-WROOM-32D") (at 146.05 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid a7ca8ead-0ab1-4fb3-ac63-4b45d0746291)
+    (property "Reference" "U?" (id 0) (at 148.0694 55.88 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "" (id 1) (at 148.0694 58.42 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 146.05 132.08 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf" (id 3) (at 138.43 92.71 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 07ecf629-cb3d-41db-87ba-bcd65e256f03))
+    (pin "10" (uuid 2b91a5b1-533e-4f41-9371-cec82ba3644d))
+    (pin "11" (uuid e85d2eaf-d218-4814-bd6a-6c0c0f70d15f))
+    (pin "12" (uuid 38eabdbc-6e70-4af4-9f6b-dd5b8f5ce77c))
+    (pin "13" (uuid 755a5b32-35a6-4c08-9bea-8d6e56303577))
+    (pin "14" (uuid 55f481a6-dfb3-411c-9e23-c82760267bdc))
+    (pin "15" (uuid 14303dd8-706c-4d19-8320-8c0f51f93e45))
+    (pin "16" (uuid 4f3c5a31-6551-4bbc-82d0-434a619b8b04))
+    (pin "17" (uuid 8a068d19-d5ef-4958-b912-22925f5da269))
+    (pin "18" (uuid c95f236c-5535-48e4-a591-b695a08783e0))
+    (pin "19" (uuid b3636722-207f-4d9c-9005-a682d5515ed0))
+    (pin "2" (uuid 6e0225af-d658-492d-822e-620c9a94f9ab))
+    (pin "20" (uuid fa3e5aca-dcfd-4ac8-b410-b5c082e8da18))
+    (pin "21" (uuid 2e3af1b7-97ce-40d1-8917-2e518664fa74))
+    (pin "22" (uuid 8c32275e-9f49-4c2e-91a9-bb08f3b2e665))
+    (pin "23" (uuid e07c4213-bf47-4bf6-ac7b-5980bff4d734))
+    (pin "24" (uuid b8a1d979-4ebb-4058-9b58-b2c0360c6322))
+    (pin "25" (uuid f500007d-7499-41c0-84a3-417af5ca9fee))
+    (pin "26" (uuid 3cdf610a-32e6-471c-ab65-2014c642278e))
+    (pin "27" (uuid 3108093d-5f00-4b05-b7de-7777b2789024))
+    (pin "28" (uuid b88c2fb8-bcd6-45a2-bf86-034bd33e6bc4))
+    (pin "29" (uuid 5f0c99f2-86e8-43ce-aaf0-e0f3ee5311cf))
+    (pin "3" (uuid 096ced1c-8fa8-4392-85a8-5a5a64f380b3))
+    (pin "30" (uuid 20a7674a-2bb7-4c93-bd0d-ccfc0b8c6753))
+    (pin "31" (uuid 7cb15f86-8906-48d5-b968-4eb5a20425a1))
+    (pin "32" (uuid 121a6802-456a-4c66-a263-faf7abca20ea))
+    (pin "33" (uuid fcee2de5-5fd5-4ce8-9261-24933b842b74))
+    (pin "34" (uuid 58e5bb6f-fb0e-4254-b906-be6581938051))
+    (pin "35" (uuid f783c60c-282d-49e1-813d-bd5a87a75998))
+    (pin "36" (uuid cea549f3-4908-4806-b11c-6b7ed73d9417))
+    (pin "37" (uuid 8171c8c4-d02e-4adb-bf54-352a6595d8c5))
+    (pin "38" (uuid f9d731fa-da6b-4a28-9717-99ddf5e9094b))
+    (pin "39" (uuid a49789e9-4636-4a87-a280-667f92f7f003))
+    (pin "4" (uuid 3c91ba83-3aca-422b-9f53-3ad5314b5d57))
+    (pin "5" (uuid a41e889b-6a80-4eed-971a-da701275c33e))
+    (pin "6" (uuid 2ff183b5-3cb0-4853-afd7-df50ef59c23e))
+    (pin "7" (uuid 4c27ac34-c86f-4ff9-b011-2316b94bc825))
+    (pin "8" (uuid 0bd7bbf3-5225-4229-9099-1aa72cef2d3e))
+    (pin "9" (uuid 0990a76c-5c66-4848-854c-27bebb45191f))
+  )
+
+  (symbol (lib_id "power:+3V3") (at 80.01 50.8 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid b4c9b2ff-e2bc-418f-9934-c324ddb4d3b4)
+    (property "Reference" "#PWR?" (id 0) (at 80.01 54.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 80.01 45.72 0))
+    (property "Footprint" "" (id 2) (at 80.01 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 80.01 50.8 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 6efc9d70-df04-495d-9537-e7b7a286e60a))
+  )
+
+  (symbol (lib_id "Switch:SW_Push") (at 69.85 63.5 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid d566e4f1-ec69-490e-9b19-ade2a4acde35)
+    (property "Reference" "SW?" (id 0) (at 69.85 55.88 0))
+    (property "Value" "" (id 1) (at 69.85 58.42 0))
+    (property "Footprint" "" (id 2) (at 69.85 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 69.85 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 63269a10-30fb-4ba0-8bd0-c2b595e24ea4))
+    (pin "2" (uuid 1a1e47a9-954e-49d6-94ba-2dc1753b6ae8))
+  )
+
+  (symbol (lib_id "power:GND") (at 132.08 52.07 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid da9618c6-0d08-4aa7-b4b3-c668ac316540)
+    (property "Reference" "#PWR?" (id 0) (at 132.08 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "" (id 1) (at 132.08 57.15 0))
+    (property "Footprint" "" (id 2) (at 132.08 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 132.08 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 1be580a9-1212-43e5-b224-473aab4d2d12))
+  )
+
+  (symbol (lib_id "Device:R") (at 80.01 55.88 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid ed41245f-e4c9-458c-b7a4-4a54f1cc652d)
+    (property "Reference" "R?" (id 0) (at 82.55 54.6099 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "" (id 1) (at 82.55 57.1499 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 78.232 55.88 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 80.01 55.88 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 776bb4c6-0407-4f81-aac1-0a451f701116))
+    (pin "2" (uuid 2d1c3361-75a5-43e0-b6a4-32b8852cf7b7))
+  )
+
+  (sheet_instances
+    (path "/" (page "1"))
+  )
+
+  (symbol_instances
+    (path "/04d791c1-2757-41fa-a211-e57790f39790"
+      (reference "#PWR?") (unit 1) (value "+3V3") (footprint "")
+    )
+    (path "/08c4a7e2-c56a-46b4-94c9-47a72d0436b0"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/0cf6864d-eb0b-44a4-8430-c2d70446e5de"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/2670da6a-90f4-4a17-be50-ed9d4a439aa2"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/4b5722cf-0230-42b7-b394-374221531e3b"
+      (reference "#PWR?") (unit 1) (value "+3V3") (footprint "")
+    )
+    (path "/938dc300-1655-49ab-8f3c-f0849c707a78"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/b4c9b2ff-e2bc-418f-9934-c324ddb4d3b4"
+      (reference "#PWR?") (unit 1) (value "+3V3") (footprint "")
+    )
+    (path "/da9618c6-0d08-4aa7-b4b3-c668ac316540"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/315b631a-1db2-4690-a54b-2bf01cc54b01"
+      (reference "C?") (unit 1) (value "22u") (footprint "")
+    )
+    (path "/85bdcbed-eebe-4b38-8831-bbd50240f941"
+      (reference "C?") (unit 1) (value "100n") (footprint "")
+    )
+    (path "/9b3a3e1a-9b98-4137-9ced-6bfb0bd6ee18"
+      (reference "C?") (unit 1) (value "1u") (footprint "")
+    )
+    (path "/0b82b99b-d4a9-4462-994a-f649f5678e75"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/ed41245f-e4c9-458c-b7a4-4a54f1cc652d"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/032121d6-13fe-407e-b1d5-09ad6e574252"
+      (reference "SW?") (unit 1) (value "SW_Push") (footprint "")
+    )
+    (path "/d566e4f1-ec69-490e-9b19-ade2a4acde35"
+      (reference "SW?") (unit 1) (value "SW_Push") (footprint "")
+    )
+    (path "/a7ca8ead-0ab1-4fb3-ac63-4b45d0746291"
+      (reference "U?") (unit 1) (value "ESP32-WROOM-32D") (footprint "RF_Module:ESP32-WROOM-32")
+    )
+  )
+)