migrated the kicad project
authorJohn Tsiombikas <nuclear@member.fsf.org>
Sun, 3 Jul 2022 04:33:07 +0000 (07:33 +0300)
committerJohn Tsiombikas <nuclear@member.fsf.org>
Sun, 3 Jul 2022 04:33:07 +0000 (07:33 +0300)
.gitignore
hw/sgikbd.kicad_pro [new file with mode: 0644]
hw/sgikbd.kicad_sch [new file with mode: 0644]
hw/sgikbd.kicad_sym [new file with mode: 0644]
hw/sgikbd.lib [deleted file]
hw/sgikbd.pro [deleted file]
hw/sym-lib-table [new file with mode: 0644]

index d6308d9..24052d7 100644 (file)
@@ -5,3 +5,4 @@
 *.bck
 *.dcm
 *-cache.lib
+*.kicad_prl
diff --git a/hw/sgikbd.kicad_pro b/hw/sgikbd.kicad_pro
new file mode 100644 (file)
index 0000000..b6fdbee
--- /dev/null
@@ -0,0 +1,325 @@
+{
+  "board": {
+    "design_settings": {
+      "defaults": {
+        "board_outline_line_width": 0.1,
+        "copper_line_width": 0.2,
+        "copper_text_size_h": 1.5,
+        "copper_text_size_v": 1.5,
+        "copper_text_thickness": 0.3,
+        "other_line_width": 0.15,
+        "silk_line_width": 0.15,
+        "silk_text_size_h": 1.0,
+        "silk_text_size_v": 1.0,
+        "silk_text_thickness": 0.15
+      },
+      "diff_pair_dimensions": [],
+      "drc_exclusions": [],
+      "rules": {
+        "solder_mask_clearance": 0.0,
+        "solder_mask_min_width": 0.0
+      },
+      "track_widths": [],
+      "via_dimensions": []
+    },
+    "layer_presets": []
+  },
+  "boards": [],
+  "cvpcb": {
+    "equivalence_files": []
+  },
+  "erc": {
+    "erc_exclusions": [],
+    "meta": {
+      "version": 0
+    },
+    "pin_map": [
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        1,
+        0,
+        1,
+        2
+      ],
+      [
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        2,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        1,
+        1,
+        1,
+        1,
+        1,
+        0,
+        1,
+        1,
+        1,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        2,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2
+      ]
+    ],
+    "rule_severities": {
+      "bus_definition_conflict": "error",
+      "bus_entry_needed": "error",
+      "bus_label_syntax": "error",
+      "bus_to_bus_conflict": "error",
+      "bus_to_net_conflict": "error",
+      "different_unit_footprint": "error",
+      "different_unit_net": "error",
+      "duplicate_reference": "error",
+      "duplicate_sheet_names": "error",
+      "extra_units": "error",
+      "global_label_dangling": "warning",
+      "hier_label_mismatch": "error",
+      "label_dangling": "error",
+      "lib_symbol_issues": "warning",
+      "multiple_net_names": "warning",
+      "net_not_bus_member": "warning",
+      "no_connect_connected": "warning",
+      "no_connect_dangling": "warning",
+      "pin_not_connected": "error",
+      "pin_not_driven": "error",
+      "pin_to_pin": "warning",
+      "power_pin_not_driven": "error",
+      "similar_labels": "warning",
+      "unannotated": "error",
+      "unit_value_mismatch": "error",
+      "unresolved_variable": "error",
+      "wire_dangling": "error"
+    }
+  },
+  "libraries": {
+    "pinned_footprint_libs": [],
+    "pinned_symbol_libs": []
+  },
+  "meta": {
+    "filename": "sgikbd.kicad_pro",
+    "version": 1
+  },
+  "net_settings": {
+    "classes": [
+      {
+        "bus_width": 12.0,
+        "clearance": 0.2,
+        "diff_pair_gap": 0.25,
+        "diff_pair_via_gap": 0.25,
+        "diff_pair_width": 0.2,
+        "line_style": 0,
+        "microvia_diameter": 0.3,
+        "microvia_drill": 0.1,
+        "name": "Default",
+        "pcb_color": "rgba(0, 0, 0, 0.000)",
+        "schematic_color": "rgba(0, 0, 0, 0.000)",
+        "track_width": 0.25,
+        "via_diameter": 0.8,
+        "via_drill": 0.4,
+        "wire_width": 6.0
+      }
+    ],
+    "meta": {
+      "version": 2
+    },
+    "net_colors": null
+  },
+  "pcbnew": {
+    "last_paths": {
+      "gencad": "",
+      "idf": "",
+      "netlist": "",
+      "specctra_dsn": "",
+      "step": "",
+      "vrml": ""
+    },
+    "page_layout_descr_file": ""
+  },
+  "schematic": {
+    "annotate_start_num": 0,
+    "drawing": {
+      "default_line_thickness": 6.0,
+      "default_text_size": 50.0,
+      "field_names": [],
+      "intersheets_ref_own_page": false,
+      "intersheets_ref_prefix": "",
+      "intersheets_ref_short": false,
+      "intersheets_ref_show": false,
+      "intersheets_ref_suffix": "",
+      "junction_size_choice": 3,
+      "label_size_ratio": 0.25,
+      "pin_symbol_size": 0.0,
+      "text_offset_ratio": 0.08
+    },
+    "legacy_lib_dir": "",
+    "legacy_lib_list": [],
+    "meta": {
+      "version": 1
+    },
+    "net_format_name": "",
+    "ngspice": {
+      "fix_include_paths": true,
+      "fix_passive_vals": false,
+      "meta": {
+        "version": 0
+      },
+      "model_mode": 0,
+      "workbook_filename": ""
+    },
+    "page_layout_descr_file": "",
+    "plot_directory": "",
+    "spice_adjust_passive_values": false,
+    "spice_external_command": "spice \"%I\"",
+    "subpart_first_id": 65,
+    "subpart_id_separator": 0
+  },
+  "sheets": [
+    [
+      "78cbdd6c-4878-4cc5-9a58-0e506478e37d",
+      ""
+    ]
+  ],
+  "text_variables": {}
+}
diff --git a/hw/sgikbd.kicad_sch b/hw/sgikbd.kicad_sch
new file mode 100644 (file)
index 0000000..38e25ea
--- /dev/null
@@ -0,0 +1,1889 @@
+(kicad_sch (version 20211123) (generator eeschema)
+
+  (uuid 78cbdd6c-4878-4cc5-9a58-0e506478e37d)
+
+  (paper "A4")
+
+  (title_block
+    (title "SGI - PS/2 keyboard and mouse converter")
+    (date "2017-10-11")
+    (rev "1")
+    (company "Mutant Stargoat")
+    (comment 1 "Creative Commons Attribution Share-Alike (CC BY-SA)")
+    (comment 2 "Copyright (C) 2017-2022 John Tsiombikas <nuclear@member.fsf.org>")
+  )
+
+  (lib_symbols
+    (symbol "sgikbd-rescue:ATMEGA88-20PU" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -21.59 33.02 0)
+        (effects (font (size 1.27 1.27)) (justify left bottom))
+      )
+      (property "Value" "sgikbd-rescue_ATMEGA88-20PU" (id 1) (at 8.89 -34.29 0)
+        (effects (font (size 1.27 1.27)) (justify left bottom))
+      )
+      (property "Footprint" "DIL28" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27) italic) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "28DIP-ELL600 28dip600" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "ATMEGA88-20PU_0_1"
+        (rectangle (start -21.59 31.75) (end 19.05 -31.75)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+      )
+      (symbol "ATMEGA88-20PU_1_1"
+        (pin bidirectional line (at 22.86 -7.62 180) (length 3.81)
+          (name "(PCINT14/~{RESET})PC6" (effects (font (size 1.016 1.016))))
+          (number "1" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 11.43 180) (length 3.81)
+          (name "(PCINT7/XTAL2/TOSC2)PB7" (effects (font (size 1.016 1.016))))
+          (number "10" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -24.13 180) (length 3.81)
+          (name "(PCINT21/OC0B/T1)PD5" (effects (font (size 1.016 1.016))))
+          (number "11" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -26.67 180) (length 3.81)
+          (name "(PCINT22/OC0A/AIN0)PD6" (effects (font (size 1.016 1.016))))
+          (number "12" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -29.21 180) (length 3.81)
+          (name "(PCINT23/AIN1)PD7" (effects (font (size 1.016 1.016))))
+          (number "13" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 29.21 180) (length 3.81)
+          (name "(PCINT0/CLKO/ICP1)PB0" (effects (font (size 1.016 1.016))))
+          (number "14" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 26.67 180) (length 3.81)
+          (name "(PCINT1/OC1A)PB1" (effects (font (size 1.016 1.016))))
+          (number "15" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 24.13 180) (length 3.81)
+          (name "(PCINT2/OC1B/~{SS})PB2" (effects (font (size 1.016 1.016))))
+          (number "16" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 21.59 180) (length 3.81)
+          (name "(PCINT3/OC2/MOSI)PB3" (effects (font (size 1.016 1.016))))
+          (number "17" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 19.05 180) (length 3.81)
+          (name "(PCINT4/MISO)PB4" (effects (font (size 1.016 1.016))))
+          (number "18" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 16.51 180) (length 3.81)
+          (name "(PCINT5/SCK)PB5" (effects (font (size 1.016 1.016))))
+          (number "19" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -11.43 180) (length 3.81)
+          (name "(PCINT16/RXD)PD0" (effects (font (size 1.016 1.016))))
+          (number "2" (effects (font (size 1.016 1.016))))
+        )
+        (pin power_in line (at -25.4 21.59 0) (length 3.81)
+          (name "AVCC" (effects (font (size 1.016 1.016))))
+          (number "20" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at -25.4 13.97 0) (length 3.81)
+          (name "AREF" (effects (font (size 1.016 1.016))))
+          (number "21" (effects (font (size 1.016 1.016))))
+        )
+        (pin power_in line (at -25.4 -26.67 0) (length 3.81)
+          (name "GND" (effects (font (size 1.016 1.016))))
+          (number "22" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 7.62 180) (length 3.81)
+          (name "(PCINT8/ADC0)PC0" (effects (font (size 1.016 1.016))))
+          (number "23" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 5.08 180) (length 3.81)
+          (name "(PCINT9/ADC1)PC1" (effects (font (size 1.016 1.016))))
+          (number "24" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 2.54 180) (length 3.81)
+          (name "(PCINT10/ADC2)PC2" (effects (font (size 1.016 1.016))))
+          (number "25" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 0 180) (length 3.81)
+          (name "(PCINT11/ADC3)PC3" (effects (font (size 1.016 1.016))))
+          (number "26" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -2.54 180) (length 3.81)
+          (name "(PCINT12/SDA/ADC4)PC4" (effects (font (size 1.016 1.016))))
+          (number "27" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -5.08 180) (length 3.81)
+          (name "(PCINT13/SCL/ADC5)PC5" (effects (font (size 1.016 1.016))))
+          (number "28" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -13.97 180) (length 3.81)
+          (name "(PCINT17/TXD)PD1" (effects (font (size 1.016 1.016))))
+          (number "3" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -16.51 180) (length 3.81)
+          (name "(PCINT18/INT0)PD2" (effects (font (size 1.016 1.016))))
+          (number "4" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -19.05 180) (length 3.81)
+          (name "(PCINT19/OC2B/INT1)PD3" (effects (font (size 1.016 1.016))))
+          (number "5" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 -21.59 180) (length 3.81)
+          (name "(PCINT20/XCK/T0)PD4" (effects (font (size 1.016 1.016))))
+          (number "6" (effects (font (size 1.016 1.016))))
+        )
+        (pin power_in line (at -25.4 29.21 0) (length 3.81)
+          (name "VCC" (effects (font (size 1.016 1.016))))
+          (number "7" (effects (font (size 1.016 1.016))))
+        )
+        (pin power_in line (at -25.4 -29.21 0) (length 3.81)
+          (name "GND" (effects (font (size 1.016 1.016))))
+          (number "8" (effects (font (size 1.016 1.016))))
+        )
+        (pin bidirectional line (at 22.86 13.97 180) (length 3.81)
+          (name "(PCINT6/XTAL1/TOSC1)PB6" (effects (font (size 1.016 1.016))))
+          (number "9" (effects (font (size 1.016 1.016))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue:AVR-ISP-6" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "CON" (id 0) (at -2.667 6.096 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "sgikbd-rescue_AVR-ISP-6" (id 1) (at -6.731 -5.842 0)
+        (effects (font (size 1.27 1.27)) (justify left bottom))
+      )
+      (property "Footprint" "AVR-ISP-6" (id 2) (at -13.208 1.016 90)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at -0.635 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "AVR-ISP-6_0_0"
+        (text "SCK" (at -8.001 0.127 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+        (text "VCC" (at 6.985 2.794 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+      )
+      (symbol "AVR-ISP-6_0_1"
+        (rectangle (start -5.207 -3.556) (end 4.191 -4.064)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start -5.207 5.08) (end 3.937 4.572)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start -5.08 -4.064) (end -5.588 -1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start -5.08 5.08) (end -5.588 1.016)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start 3.937 5.08) (end 4.445 -4.064)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+      )
+      (symbol "AVR-ISP-6_1_0"
+        (text "GND" (at 7.239 -2.667 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+        (text "MISO" (at -8.4582 2.5908 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+        (text "MOSI" (at 7.7978 -0.0508 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+        (text "RST" (at -8.001 -2.54 0)
+          (effects (font (size 1.143 1.143) bold))
+        )
+      )
+      (symbol "AVR-ISP-6_1_1"
+        (pin passive line (at -3.81 2.54 0) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "1" (effects (font (size 1.016 1.016))))
+        )
+        (pin passive line (at 2.54 2.54 180) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "2" (effects (font (size 1.016 1.016))))
+        )
+        (pin passive line (at -3.81 0 0) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "3" (effects (font (size 1.016 1.016))))
+        )
+        (pin passive line (at 2.54 0 180) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "4" (effects (font (size 1.016 1.016))))
+        )
+        (pin passive line (at -3.81 -2.54 0) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "5" (effects (font (size 1.016 1.016))))
+        )
+        (pin passive line (at 2.54 -2.54 180) (length 2.54)
+          (name "~" (effects (font (size 1.016 1.016))))
+          (number "6" (effects (font (size 1.016 1.016))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue: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" "sgikbd-rescue_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_fp_filters" "C_*" (id 4) (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 "sgikbd-rescue:CONN_01X04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (id 0) (at 0 6.35 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "sgikbd-rescue_CONN_01X04" (id 1) (at 2.54 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "Pin_Header_Straight_1X* Pin_Header_Angled_1X* Socket_Strip_Straight_1X* Socket_Strip_Angled_1X*" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "CONN_01X04_0_1"
+        (rectangle (start -1.27 -3.683) (end 0.254 -3.937)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 -1.143) (end 0.254 -1.397)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 1.397) (end 0.254 1.143)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 3.937) (end 0.254 3.683)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 5.08) (end 1.27 -5.08)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "CONN_01X04_1_1"
+        (pin passive line (at -5.08 3.81 0) (length 3.81)
+          (name "P1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 1.27 0) (length 3.81)
+          (name "P2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -1.27 0) (length 3.81)
+          (name "P3" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -3.81 0) (length 3.81)
+          (name "P4" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue:Crystal" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "Y" (id 0) (at 0 3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "sgikbd-rescue_Crystal" (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_fp_filters" "Crystal*" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "Crystal_0_1"
+        (rectangle (start -1.143 2.54) (end 1.143 -2.54)
+          (stroke (width 0.3048) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -2.54 0)
+            (xy -1.905 0)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.905 -1.27)
+            (xy -1.905 1.27)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.905 -1.27)
+            (xy 1.905 1.27)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 2.54 0)
+            (xy 1.905 0)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "Crystal_1_1"
+        (pin passive line (at -3.81 0 0) (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))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue: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" "sgikbd-rescue_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)
+      )
+      (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))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue: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" "sgikbd-rescue_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_fp_filters" "R_* R_*" (id 4) (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 "sgikbd-rescue:SW_DPDT_x2" (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "SW" (id 0) (at 0 4.318 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "sgikbd-rescue_SW_DPDT_x2" (id 1) (at 0 -5.08 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SW_DPDT_x2_0_0"
+        (circle (center -2.032 0) (radius 0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (circle (center 2.032 -2.54) (radius 0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "SW_DPDT_x2_0_1"
+        (polyline
+          (pts
+            (xy -1.524 0.254)
+            (xy 1.651 2.286)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (circle (center 2.032 2.54) (radius 0.508)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "SW_DPDT_x2_1_1"
+        (pin passive line (at 5.08 2.54 180) (length 2.54)
+          (name "A" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 0 0) (length 2.54)
+          (name "B" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 -2.54 180) (length 2.54)
+          (name "C" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+      )
+      (symbol "SW_DPDT_x2_2_1"
+        (pin passive line (at 5.08 2.54 180) (length 2.54)
+          (name "A" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 0 0) (length 2.54)
+          (name "B" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 5.08 -2.54 180) (length 2.54)
+          (name "C" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue: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" "sgikbd-rescue_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)
+      )
+      (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 "sgikbd-rescue:VCC" (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" "sgikbd-rescue_VCC" (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)
+      )
+      (symbol "VCC_0_1"
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (circle (center 0 1.905) (radius 0.635)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "VCC_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue:ps2conn" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -6.35 -6.35 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Value" "sgikbd-rescue_ps2conn" (id 1) (at 3.81 0 90)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (symbol "ps2conn_0_1"
+        (rectangle (start -7.62 5.08) (end 2.54 -5.08)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "ps2conn_1_1"
+        (pin passive line (at -12.7 2.54 0) (length 5.08)
+          (name "DATA" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -10.16 90) (length 5.08)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 10.16 270) (length 5.08)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -12.7 -2.54 0) (length 5.08)
+          (name "CLK" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "sgikbd-rescue:sgikbd_conn" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -6.35 -10.16 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Value" "sgikbd-rescue_sgikbd_conn" (id 1) (at 6.35 1.27 90)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Footprint" "" (id 2) (at 7.62 -16.51 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 7.62 -16.51 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (symbol "sgikbd_conn_0_1"
+        (rectangle (start -7.62 6.35) (end 5.08 -8.89)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "sgikbd_conn_1_1"
+        (pin passive line (at -12.7 2.54 0) (length 5.08)
+          (name "CLK" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -12.7 5.08 0) (length 5.08)
+          (name "DATA" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -12.7 -1.27 0) (length 5.08)
+          (name "RESET" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 11.43 270) (length 5.08)
+          (name "+5v" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 -13.97 90) (length 5.08)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -12.7 -5.08 0) (length 5.08)
+          (name "STLED" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -12.7 -7.62 0) (length 5.08)
+          (name "DRVLED" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+  )
+
+  (junction (at 171.45 147.32) (diameter 0) (color 0 0 0 0)
+    (uuid 101ef598-601d-400e-9ef6-d655fbb1dbfa)
+  )
+  (junction (at 186.69 115.57) (diameter 0) (color 0 0 0 0)
+    (uuid 19c56563-5fe3-442a-885b-418dbc2421eb)
+  )
+  (junction (at 96.52 67.31) (diameter 0) (color 0 0 0 0)
+    (uuid 25d545dc-8f50-4573-922c-35ef5a2a3a19)
+  )
+  (junction (at 91.44 105.41) (diameter 0) (color 0 0 0 0)
+    (uuid 40976bf0-19de-460f-ad64-224d4f51e16b)
+  )
+  (junction (at 189.23 120.65) (diameter 0) (color 0 0 0 0)
+    (uuid 5ca4be1c-537e-4a4a-b344-d0c8ffde8546)
+  )
+  (junction (at 215.9 147.32) (diameter 0) (color 0 0 0 0)
+    (uuid 7a2f50f6-0c99-4e8d-9c2a-8f2f961d2e6d)
+  )
+  (junction (at 166.37 88.9) (diameter 0) (color 0 0 0 0)
+    (uuid 8d0c1d66-35ef-4a53-a28f-436a11b54f42)
+  )
+  (junction (at 208.28 107.95) (diameter 0) (color 0 0 0 0)
+    (uuid 8d9a3ecc-539f-41da-8099-d37cea9c28e7)
+  )
+  (junction (at 180.34 100.33) (diameter 0) (color 0 0 0 0)
+    (uuid 911bdcbe-493f-4e21-a506-7cbc636e2c17)
+  )
+  (junction (at 148.59 104.14) (diameter 0) (color 0 0 0 0)
+    (uuid c094494a-f6f7-43fc-a007-4951484ddf3a)
+  )
+  (junction (at 160.02 97.79) (diameter 0) (color 0 0 0 0)
+    (uuid c43663ee-9a0d-4f27-a292-89ba89964065)
+  )
+  (junction (at 173.99 160.02) (diameter 0) (color 0 0 0 0)
+    (uuid ca5a4651-0d1d-441b-b17d-01518ef3b656)
+  )
+  (junction (at 96.52 125.73) (diameter 0) (color 0 0 0 0)
+    (uuid d5641ac9-9be7-46bf-90b3-6c83d852b5ba)
+  )
+  (junction (at 153.67 90.17) (diameter 0) (color 0 0 0 0)
+    (uuid d7269d2a-b8c0-422d-8f25-f79ea31bf75e)
+  )
+  (junction (at 91.44 97.79) (diameter 0) (color 0 0 0 0)
+    (uuid e21aa84b-970e-47cf-b64f-3b55ee0e1b51)
+  )
+  (junction (at 153.67 82.55) (diameter 0) (color 0 0 0 0)
+    (uuid e8c50f1b-c316-4110-9cce-5c24c65a1eaa)
+  )
+
+  (no_connect (at 144.78 101.6) (uuid 0217dfc4-fc13-4699-99ad-d9948522648e))
+  (no_connect (at 144.78 93.98) (uuid 2f215f15-3d52-4c91-93e6-3ea03a95622f))
+  (no_connect (at 144.78 72.39) (uuid 4fb21471-41be-4be8-9687-66030f97befc))
+  (no_connect (at 144.78 88.9) (uuid 70e15522-1572-4451-9c0d-6d36ac70d8c6))
+  (no_connect (at 144.78 69.85) (uuid 7599133e-c681-4202-85d9-c20dac196c64))
+  (no_connect (at 96.52 82.55) (uuid 7dc880bc-e7eb-4cce-8d8c-0b65a9dd788e))
+  (no_connect (at 144.78 67.31) (uuid 82be7aae-5d06-4178-8c3e-98760c41b054))
+  (no_connect (at 144.78 96.52) (uuid 8da933a9-35f8-42e6-8504-d1bab7264306))
+  (no_connect (at 144.78 99.06) (uuid bd5408e4-362d-4e43-9d39-78fb99eb52c8))
+  (no_connect (at 144.78 91.44) (uuid dde51ae5-b215-445e-92bb-4a12ec410531))
+
+  (wire (pts (xy 144.78 120.65) (xy 189.23 120.65))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 01e9b6e7-adf9-4ee7-9447-a588630ee4a2)
+  )
+  (wire (pts (xy 182.88 134.62) (xy 182.88 130.81))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0351df45-d042-41d4-ba35-88092c7be2fc)
+  )
+  (wire (pts (xy 167.64 77.47) (xy 144.78 77.47))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 03caada9-9e22-4e2d-9035-b15433dfbb17)
+  )
+  (wire (pts (xy 144.78 115.57) (xy 186.69 115.57))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0755aee5-bc01-4cb5-b830-583289df50a3)
+  )
+  (wire (pts (xy 215.9 160.02) (xy 173.99 160.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 097edb1b-8998-4e70-b670-bba125982348)
+  )
+  (polyline (pts (xy 213.36 143.51) (xy 195.58 143.51))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0ce8d3ab-2662-4158-8a2a-18b782908fc5)
+  )
+
+  (wire (pts (xy 168.91 137.16) (xy 182.88 137.16))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0e1ed1c5-7428-4dc7-b76e-49b2d5f8177d)
+  )
+  (polyline (pts (xy 195.58 121.92) (xy 213.36 121.92))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0e8f7fc0-2ef2-4b90-9c15-8a3a601ee459)
+  )
+
+  (wire (pts (xy 172.72 100.33) (xy 168.91 100.33))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0ff508fd-18da-4ab7-9844-3c8a28c2587e)
+  )
+  (wire (pts (xy 182.88 80.01) (xy 173.99 80.01))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 12422a89-3d0c-485c-9386-f77121fd68fd)
+  )
+  (wire (pts (xy 144.78 105.41) (xy 175.26 105.41))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 13c0ff76-ed71-4cd9-abb0-92c376825d5d)
+  )
+  (wire (pts (xy 189.23 125.73) (xy 195.58 125.73))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 14769dc5-8525-4984-8b15-a734ee247efa)
+  )
+  (wire (pts (xy 182.88 137.16) (xy 182.88 140.97))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 14c51520-6d91-4098-a59a-5121f2a898f7)
+  )
+  (wire (pts (xy 205.74 128.27) (xy 212.09 128.27))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 182b2d54-931d-49d6-9f39-60a752623e36)
+  )
+  (wire (pts (xy 96.52 125.73) (xy 96.52 123.19))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1e8701fc-ad24-40ea-846a-e3db538d6077)
+  )
+  (wire (pts (xy 182.88 74.93) (xy 144.78 74.93))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1f3003e6-dce5-420f-906b-3f1e92b67249)
+  )
+  (wire (pts (xy 215.9 147.32) (xy 215.9 160.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2035ea48-3ef5-4d7f-8c3c-50981b30c89a)
+  )
+  (wire (pts (xy 182.88 130.81) (xy 195.58 130.81))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 240e5dac-6242-47a5-bbef-f76d11c715c0)
+  )
+  (wire (pts (xy 184.15 88.9) (xy 166.37 88.9))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 27d56953-c620-4d5b-9c1c-e48bc3d9684a)
+  )
+  (wire (pts (xy 153.67 82.55) (xy 160.02 82.55))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 29195ea4-8218-44a1-b4bf-466bee0082e4)
+  )
+  (wire (pts (xy 182.88 140.97) (xy 195.58 140.97))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2d67a417-188f-4014-9282-000265d80009)
+  )
+  (wire (pts (xy 212.09 134.62) (xy 215.9 134.62))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2dc272bd-3aa2-45b5-889d-1d3c8aac80f8)
+  )
+  (wire (pts (xy 215.9 144.78) (xy 215.9 144.78))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2e90e294-82e1-45da-9bf1-b91dfe0dc8f6)
+  )
+  (wire (pts (xy 168.91 100.33) (xy 168.91 95.25))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 378af8b4-af3d-46e7-89ae-deff12ca9067)
+  )
+  (polyline (pts (xy 195.58 143.51) (xy 195.58 121.92))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 382ca670-6ae8-4de6-90f9-f241d1337171)
+  )
+
+  (wire (pts (xy 173.99 82.55) (xy 173.99 83.82))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 40165eda-4ba6-4565-9bb4-b9df6dbb08da)
+  )
+  (wire (pts (xy 147.32 123.19) (xy 147.32 160.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 477311b9-8f81-40c8-9c55-fd87e287247a)
+  )
+  (wire (pts (xy 166.37 104.14) (xy 166.37 88.9))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 4780a290-d25c-4459-9579-eba3f7678762)
+  )
+  (wire (pts (xy 212.09 128.27) (xy 212.09 134.62))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 5114c7bf-b955-49f3-a0a8-4b954c81bde0)
+  )
+  (wire (pts (xy 210.82 120.65) (xy 210.82 115.57))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 57c0c267-8bf9-4cc7-b734-d71a239ac313)
+  )
+  (wire (pts (xy 212.09 137.16) (xy 215.9 137.16))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 5bcace5d-edd0-4e19-92d0-835e43cf8eb2)
+  )
+  (wire (pts (xy 215.9 140.97) (xy 215.9 140.97))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6284122b-79c3-4e04-925e-3d32cc3ec077)
+  )
+  (wire (pts (xy 144.78 104.14) (xy 148.59 104.14))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 639c0e59-e95c-4114-bccd-2e7277505454)
+  )
+  (wire (pts (xy 144.78 125.73) (xy 148.59 125.73))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 65134029-dbd2-409a-85a8-13c2a33ff019)
+  )
+  (wire (pts (xy 205.74 107.95) (xy 208.28 107.95))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 676efd2f-1c48-4786-9e4b-2444f1e8f6ff)
+  )
+  (wire (pts (xy 173.99 140.97) (xy 168.91 140.97))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 67763d19-f622-4e1e-81e5-5b24da7c3f99)
+  )
+  (wire (pts (xy 177.8 107.95) (xy 177.8 100.33))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 68877d35-b796-44db-9124-b8e744e7412e)
+  )
+  (wire (pts (xy 205.74 138.43) (xy 212.09 138.43))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6c2d26bc-6eca-436c-8025-79f817bf57d6)
+  )
+  (wire (pts (xy 198.12 113.03) (xy 198.12 118.11))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6d26d68f-1ca7-4ff3-b058-272f1c399047)
+  )
+  (wire (pts (xy 186.69 135.89) (xy 195.58 135.89))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6ec113ca-7d27-4b14-a180-1e5e2fd1c167)
+  )
+  (wire (pts (xy 182.88 74.93) (xy 182.88 80.01))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7d34f6b1-ab31-49be-b011-c67fe67a8a56)
+  )
+  (wire (pts (xy 167.64 82.55) (xy 166.37 82.55))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7e023245-2c2b-4e2b-bfb9-5d35176e88f2)
+  )
+  (wire (pts (xy 148.59 125.73) (xy 148.59 158.75))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7f2301df-e4bc-479e-a681-cc59c9a2dbbb)
+  )
+  (wire (pts (xy 171.45 158.75) (xy 171.45 147.32))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7f52d787-caa3-4a92-b1b2-19d554dc29a4)
+  )
+  (wire (pts (xy 168.91 144.78) (xy 215.9 144.78))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8087f566-a94d-4bbc-985b-e49ee7762296)
+  )
+  (wire (pts (xy 144.78 110.49) (xy 146.05 110.49))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8412992d-8754-44de-9e08-115cec1a3eff)
+  )
+  (wire (pts (xy 144.78 123.19) (xy 147.32 123.19))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 84e5506c-143e-495f-9aa4-d3a71622f213)
+  )
+  (wire (pts (xy 83.82 105.41) (xy 91.44 105.41))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8c514922-ffe1-4e37-a260-e807409f2e0d)
+  )
+  (wire (pts (xy 167.64 80.01) (xy 144.78 80.01))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8ca3e20d-bcc7-4c5e-9deb-562dfed9fecb)
+  )
+  (wire (pts (xy 173.99 77.47) (xy 180.34 77.47))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8e06ba1f-e3ba-4eb9-a10e-887dffd566d6)
+  )
+  (wire (pts (xy 168.91 147.32) (xy 171.45 147.32))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 98c78427-acd5-4f90-9ad6-9f61c4809aec)
+  )
+  (wire (pts (xy 173.99 160.02) (xy 173.99 140.97))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 994b6220-4755-4d84-91b3-6122ac1c2c5e)
+  )
+  (wire (pts (xy 180.34 100.33) (xy 185.42 100.33))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 9f8381e9-3077-4453-a480-a01ad9c1a940)
+  )
+  (wire (pts (xy 147.32 90.17) (xy 147.32 85.09))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a15a7506-eae4-4933-84da-9ad754258706)
+  )
+  (wire (pts (xy 144.78 107.95) (xy 144.78 105.41))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a27eb049-c992-4f11-a026-1e6a8d9d0160)
+  )
+  (wire (pts (xy 148.59 158.75) (xy 171.45 158.75))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a8447faf-e0a0-4c4a-ae53-4d4b28669151)
+  )
+  (wire (pts (xy 153.67 97.79) (xy 160.02 97.79))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid aca4de92-9c41-4c2b-9afa-540d02dafa1c)
+  )
+  (polyline (pts (xy 213.36 121.92) (xy 213.36 143.51))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b0906e10-2fbc-4309-a8b4-6fc4cd1a5490)
+  )
+
+  (wire (pts (xy 144.78 113.03) (xy 193.04 113.03))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b96fe6ac-3535-4455-ab88-ed77f5e46d6e)
+  )
+  (wire (pts (xy 160.02 82.55) (xy 160.02 90.17))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid babeabf2-f3b0-4ed5-8d9e-0215947e6cf3)
+  )
+  (wire (pts (xy 186.69 115.57) (xy 186.69 135.89))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid bd065eaf-e495-4837-bdb3-129934de1fc7)
+  )
+  (wire (pts (xy 166.37 88.9) (xy 166.37 82.55))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid bd9595a1-04f3-4fda-8f1b-e65ad874edd3)
+  )
+  (wire (pts (xy 148.59 104.14) (xy 166.37 104.14))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid be645d0f-8568-47a0-a152-e3ddd33563eb)
+  )
+  (wire (pts (xy 83.82 97.79) (xy 91.44 97.79))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c25a772d-af9c-4ebc-96f6-0966738c13a8)
+  )
+  (wire (pts (xy 146.05 107.95) (xy 177.8 107.95))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c332fa55-4168-4f55-88a5-f82c7c21040b)
+  )
+  (wire (pts (xy 96.52 67.31) (xy 96.52 74.93))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c830e3bc-dc64-4f65-8f47-3b106bae2807)
+  )
+  (wire (pts (xy 153.67 90.17) (xy 147.32 90.17))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c8c79177-94d4-43e2-a654-f0a5554fbb68)
+  )
+  (wire (pts (xy 173.99 160.02) (xy 147.32 160.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c9667181-b3c7-4b01-b8b4-baa29a9aea63)
+  )
+  (wire (pts (xy 212.09 138.43) (xy 212.09 137.16))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid cb24efdd-07c6-4317-9277-131625b065ac)
+  )
+  (wire (pts (xy 189.23 120.65) (xy 210.82 120.65))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid cff34251-839c-4da9-a0ad-85d0fc4e32af)
+  )
+  (wire (pts (xy 186.69 115.57) (xy 205.74 115.57))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d0fb0864-e79b-4bdc-8e8e-eed0cabe6d56)
+  )
+  (wire (pts (xy 147.32 85.09) (xy 144.78 85.09))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d3c11c8f-a73d-4211-934b-a6da255728ad)
+  )
+  (wire (pts (xy 198.12 118.11) (xy 144.78 118.11))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d3d7e298-1d39-4294-a3ab-c84cc0dc5e5a)
+  )
+  (wire (pts (xy 208.28 107.95) (xy 210.82 107.95))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d5b800ca-1ab6-4b66-b5f7-2dda5658b504)
+  )
+  (wire (pts (xy 146.05 110.49) (xy 146.05 107.95))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid df32840e-2912-4088-b54c-9a85f64c0265)
+  )
+  (wire (pts (xy 144.78 82.55) (xy 153.67 82.55))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid df68c26a-03b5-4466-aecf-ba34b7dce6b7)
+  )
+  (wire (pts (xy 189.23 120.65) (xy 189.23 125.73))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e43dbe34-ed17-4e35-a5c7-2f1679b3c415)
+  )
+  (wire (pts (xy 168.91 134.62) (xy 182.88 134.62))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e472dac4-5b65-4920-b8b2-6065d140a69d)
+  )
+  (wire (pts (xy 171.45 147.32) (xy 215.9 147.32))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid ebd06df3-d52b-4cff-99a2-a771df6d3733)
+  )
+  (wire (pts (xy 175.26 105.41) (xy 175.26 100.33))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid ffd175d1-912a-4224-be1e-a8198680f46b)
+  )
+
+  (label "ACLK" (at 147.32 115.57 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 16bd6381-8ac0-4bf2-9dce-ecc20c724b8d)
+  )
+  (label "TXD" (at 168.91 107.95 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 1a6d2848-e78e-49fe-8978-e1890f07836f)
+  )
+  (label "ADATA" (at 147.32 120.65 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 4f66b314-0f62-4fb6-8c3c-f9c6a75cd3ec)
+  )
+  (label "XTAL1" (at 144.78 85.09 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 61fe293f-6808-4b7f-9340-9aaac7054a97)
+  )
+  (label "~{RESET}" (at 149.86 104.14 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 63ff1c93-3f96-4c33-b498-5dd8c33bccc0)
+  )
+  (label "MOSI" (at 144.78 74.93 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 9b0a1687-7e1b-4a04-a30b-c27a072a2949)
+  )
+  (label "SCK" (at 144.78 80.01 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid 9e1b837f-0d34-4a18-9644-9ee68f141f46)
+  )
+  (label "AMIGA_RESET" (at 176.53 160.02 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid a13ab237-8f8d-4e16-8c47-4440653b8534)
+  )
+  (label "RXD" (at 168.91 105.41 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid a544eb0a-75db-4baf-bf54-9ca21744343b)
+  )
+  (label "PDATA" (at 147.32 118.11 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid a5cd8da1-8f7f-4f80-bb23-0317de562222)
+  )
+  (label "ODAT" (at 205.74 128.27 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid a6b7df29-bcf8-46a9-b623-7eaac47f5110)
+  )
+  (label "OCLK" (at 205.74 138.43 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid a9b3f6e4-7a6d-4ae8-ad28-3d8458e0ca1a)
+  )
+  (label "INTKB_DATA" (at 168.91 134.62 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid aa2ea573-3f20-43c1-aa99-1f9c6031a9aa)
+  )
+  (label "XTAL0" (at 144.78 82.55 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid b88717bd-086f-46cd-9d3f-0396009d0996)
+  )
+  (label "MISO" (at 144.78 77.47 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid c01d25cd-f4bb-4ef3-b5ea-533a2a4ddb2b)
+  )
+  (label "PCLK" (at 147.32 113.03 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid cbdcaa78-3bbc-413f-91bf-2709119373ce)
+  )
+  (label "STLED" (at 179.07 144.78 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid d9c6d5d2-0b49-49ba-a970-cd2c32f74c54)
+  )
+  (label "DRVLED" (at 179.07 147.32 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid e1535036-5d36-405f-bb86-3819621c4f23)
+  )
+  (label "INTKB_CLOCK" (at 168.91 137.16 0)
+    (effects (font (size 1.524 1.524)) (justify left bottom))
+    (uuid f40d350f-0d3e-4f8a-b004-d950f2f8f1ba)
+  )
+
+  (symbol (lib_id "sgikbd-rescue:ps2conn") (at 195.58 100.33 270) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9993)
+    (property "Reference" "U3" (id 0) (at 189.23 106.68 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "ps2conn" (id 1) (at 195.58 96.52 90)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "" (id 2) (at 195.58 100.33 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 195.58 100.33 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (pin "1" (uuid 009b5465-0a65-4237-93e7-eb65321eeb18))
+    (pin "3" (uuid 221bef83-3ea7-4d3f-adeb-53a8a07c6273))
+    (pin "4" (uuid b52d6ff3-fef1-496e-8dd5-ebb89b6bce6a))
+    (pin "5" (uuid 4ba06b66-7669-4c70-b585-f5d4c9c33527))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:ATMEGA88-20PU") (at 121.92 96.52 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9a9d)
+    (property "Reference" "U1" (id 0) (at 100.33 63.5 0)
+      (effects (font (size 1.27 1.27)) (justify left bottom))
+    )
+    (property "Value" "ATMEGA88-20PU" (id 1) (at 130.81 130.81 0)
+      (effects (font (size 1.27 1.27)) (justify left bottom))
+    )
+    (property "Footprint" "DIL28" (id 2) (at 121.92 96.52 0)
+      (effects (font (size 1.27 1.27) italic) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 121.92 96.52 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9a0b74a5-4879-4b51-8e8e-6d85a0107422))
+    (pin "10" (uuid eae14f5f-515c-4a6f-ad0e-e8ef233d14bf))
+    (pin "11" (uuid 6e435cd4-da2b-4602-a0aa-5dd988834dff))
+    (pin "12" (uuid 6f675e5f-8fe6-4148-baf1-da97afc770f8))
+    (pin "13" (uuid d69a5fdf-de15-4ec9-94f6-f9ee2f4b69fa))
+    (pin "14" (uuid 917920ab-0c6e-4927-974d-ef342cdd4f63))
+    (pin "15" (uuid 8fc062a7-114d-48eb-a8f8-71128838f380))
+    (pin "16" (uuid 4f411f68-04bd-4175-a406-bcaa4cf6601e))
+    (pin "17" (uuid 1fa508ef-df83-4c99-846b-9acf535b3ad9))
+    (pin "18" (uuid 155b0b7c-70b4-4a26-a550-bac13cab0aa4))
+    (pin "19" (uuid 399fc36a-ed5d-44b5-82f7-c6f83d9acc14))
+    (pin "2" (uuid fbe8ebfc-2a8e-4eb8-85c5-38ddeaa5dd00))
+    (pin "20" (uuid 00e38d63-5436-49db-81f5-697421f168fc))
+    (pin "21" (uuid 70e4263f-d95a-4431-b3f3-cfc800c82056))
+    (pin "22" (uuid 38a501e2-0ee8-439d-bd02-e9e90e7503e9))
+    (pin "23" (uuid c0c2eb8e-f6d1-4506-8e6b-4f995ad74c1f))
+    (pin "24" (uuid f9c81c26-f253-4227-a69f-53e64841cfbe))
+    (pin "25" (uuid 61fe4c73-be59-4519-98f1-a634322a841d))
+    (pin "26" (uuid e5864fe6-2a71-47f0-90ce-38c3f8901580))
+    (pin "27" (uuid 699feae1-8cdd-4d2b-947f-f24849c73cdb))
+    (pin "28" (uuid d88958ac-68cd-4955-a63f-0eaa329dec86))
+    (pin "3" (uuid b6cd701f-4223-4e72-a305-466869ccb250))
+    (pin "4" (uuid af347946-e3da-4427-87ab-77b747929f50))
+    (pin "5" (uuid e7e08b48-3d04-49da-8349-6de530a20c67))
+    (pin "6" (uuid 9bac9ad3-a7b9-47f0-87c7-d8630653df68))
+    (pin "7" (uuid 2891767f-251c-48c4-91c0-deb1b368f45c))
+    (pin "8" (uuid fd3499d5-6fd2-49a4-bdb0-109cee899fde))
+    (pin "9" (uuid 71f92193-19b0-44ed-bc7f-77535083d769))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 180.34 100.33 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9d4a)
+    (property "Reference" "#PWR12" (id 0) (at 180.34 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 180.34 104.14 0))
+    (property "Footprint" "" (id 2) (at 180.34 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 180.34 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4d586a18-26c5-441e-a9ff-8125ee516126))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 205.74 100.33 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9dd3)
+    (property "Reference" "#PWR14" (id 0) (at 205.74 104.14 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 205.74 96.52 0))
+    (property "Footprint" "" (id 2) (at 205.74 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 205.74 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 1199146e-a60b-416a-b503-e77d6d2892f9))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:AVR-ISP-6") (at 171.45 80.01 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9e89)
+    (property "Reference" "CON1" (id 0) (at 168.783 73.914 0))
+    (property "Value" "ISP" (id 1) (at 164.719 85.852 0)
+      (effects (font (size 1.27 1.27)) (justify left bottom))
+    )
+    (property "Footprint" "AVR-ISP-6" (id 2) (at 158.242 78.994 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 170.815 80.01 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 22999e73-da32-43a5-9163-4b3a41614f25))
+    (pin "2" (uuid 6e68f0cd-800e-4167-9553-71fc59da1eeb))
+    (pin "3" (uuid 658dad07-97fd-466c-8b49-21892ac96ea4))
+    (pin "4" (uuid 40b14a16-fb82-4b9d-89dd-55cd98abb5cc))
+    (pin "5" (uuid c09938fd-06b9-4771-9f63-2311626243b3))
+    (pin "6" (uuid 2d697cf0-e02e-4ed1-a048-a704dab0ee43))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 180.34 77.47 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9f46)
+    (property "Reference" "#PWR11" (id 0) (at 180.34 81.28 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 180.34 73.66 0))
+    (property "Footprint" "" (id 2) (at 180.34 77.47 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 180.34 77.47 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4e315e69-0417-463a-8b7f-469a08d1496e))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 173.99 83.82 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dd9f84)
+    (property "Reference" "#PWR10" (id 0) (at 173.99 90.17 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 173.99 87.63 0))
+    (property "Footprint" "" (id 2) (at 173.99 83.82 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 173.99 83.82 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 25e5aa8e-2696-44a3-8d3c-c2c53f2923cf))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:Crystal") (at 153.67 86.36 270) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda0c7)
+    (property "Reference" "Y1" (id 0) (at 157.48 86.36 0))
+    (property "Value" "Crystal" (id 1) (at 149.86 86.36 0))
+    (property "Footprint" "" (id 2) (at 153.67 86.36 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 153.67 86.36 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid c04386e0-b49e-4fff-b380-675af13a62cb))
+    (pin "2" (uuid b9bb0e73-161a-4d06-b6eb-a9f66d8a95f5))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:C") (at 153.67 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda1c6)
+    (property "Reference" "C3" (id 0) (at 154.305 91.44 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "22pF" (id 1) (at 154.305 96.52 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 154.6352 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 153.67 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 31540a7e-dc9e-4e4d-96b1-dab15efa5f4b))
+    (pin "2" (uuid 8c1605f9-6c91-4701-96bf-e753661d5e23))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:C") (at 160.02 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda28b)
+    (property "Reference" "C4" (id 0) (at 160.655 91.44 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "22pF" (id 1) (at 160.655 96.52 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 160.9852 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 160.02 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4a850cb6-bb24-4274-a902-e49f34f0a0e3))
+    (pin "2" (uuid e5203297-b913-4288-a576-12a92185cb52))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 160.02 97.79 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda306)
+    (property "Reference" "#PWR8" (id 0) (at 160.02 104.14 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 160.02 101.6 0))
+    (property "Footprint" "" (id 2) (at 160.02 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 160.02 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 88cb65f4-7e9e-44eb-8692-3b6e2e788a94))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 96.52 67.31 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda579)
+    (property "Reference" "#PWR3" (id 0) (at 96.52 71.12 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 96.52 63.5 0))
+    (property "Footprint" "" (id 2) (at 96.52 67.31 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 96.52 67.31 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 8195a7cf-4576-44dd-9e0e-ee048fdb93dd))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 96.52 125.73 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda5c3)
+    (property "Reference" "#PWR4" (id 0) (at 96.52 132.08 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 96.52 129.54 0))
+    (property "Footprint" "" (id 2) (at 96.52 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 96.52 125.73 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 224768bc-6009-43ba-aa4a-70cbaa15b5a3))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:C") (at 91.44 101.6 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059dda7b2)
+    (property "Reference" "C2" (id 0) (at 92.075 99.06 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (id 1) (at 92.075 104.14 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 92.4052 105.41 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 91.44 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 88d2c4b8-79f2-4e8b-9f70-b7e0ed9c70f8))
+    (pin "2" (uuid a7531a95-7ca1-4f34-955e-18120cec99e6))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 91.44 105.41 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddab03)
+    (property "Reference" "#PWR2" (id 0) (at 91.44 111.76 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 91.44 109.22 0))
+    (property "Footprint" "" (id 2) (at 91.44 105.41 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 91.44 105.41 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 86dc7a78-7d51-4111-9eea-8a8f7977eb16))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 91.44 97.79 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddabee)
+    (property "Reference" "#PWR1" (id 0) (at 91.44 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 91.44 93.98 0))
+    (property "Footprint" "" (id 2) (at 91.44 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 91.44 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4b03e854-02fe-44cc-bece-f8268b7cae54))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:C") (at 83.82 101.6 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddadd5)
+    (property "Reference" "C1" (id 0) (at 84.455 99.06 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uF" (id 1) (at 84.455 104.14 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 84.7852 105.41 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 83.82 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 34cdc1c9-c9e2-44c4-9677-c1c7d7efd83d))
+    (pin "2" (uuid c49d23ab-146d-4089-864f-2d22b5b414b9))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:sgikbd_conn") (at 156.21 139.7 0) (mirror y) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddbcd1)
+    (property "Reference" "U2" (id 0) (at 162.56 149.86 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "intkbd" (id 1) (at 149.86 138.43 90)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "" (id 2) (at 148.59 156.21 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 148.59 156.21 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (pin "1" (uuid c4cab9c5-d6e5-4660-b910-603a51b56783))
+    (pin "2" (uuid 6ffdf05e-e119-49f9-85e9-13e4901df42a))
+    (pin "3" (uuid 4c843bdb-6c9e-40dd-85e2-0567846e18ba))
+    (pin "4" (uuid 72b36951-3ec7-4569-9c88-cf9b4afe1cae))
+    (pin "6" (uuid eb8d02e9-145c-465d-b6a8-bae84d47a94b))
+    (pin "7" (uuid 29bb7297-26fb-4776-9266-2355d022bab0))
+    (pin "8" (uuid cb6062da-8dcd-4826-92fd-4071e9e97213))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 153.67 153.67 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddc6e9)
+    (property "Reference" "#PWR7" (id 0) (at 153.67 160.02 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 153.67 157.48 0))
+    (property "Footprint" "" (id 2) (at 153.67 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 153.67 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 57276367-9ce4-4738-88d7-6e8cb94c966c))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:CONN_01X04") (at 176.53 95.25 90) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddd3d1)
+    (property "Reference" "J1" (id 0) (at 170.18 95.25 0))
+    (property "Value" "SERIAL" (id 1) (at 176.53 92.71 90))
+    (property "Footprint" "" (id 2) (at 176.53 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 176.53 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f9403623-c00c-4b71-bc5c-d763ff009386))
+    (pin "2" (uuid a53767ed-bb28-4f90-abe0-e0ea734812a4))
+    (pin "3" (uuid 5fc9acb6-6dbb-4598-825b-4b9e7c4c67c4))
+    (pin "4" (uuid 18b7e157-ae67-48ad-bd7c-9fef6fe45b22))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 168.91 95.25 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059ddd4d2)
+    (property "Reference" "#PWR9" (id 0) (at 168.91 99.06 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 168.91 91.44 0))
+    (property "Footprint" "" (id 2) (at 168.91 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 168.91 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 597a11f2-5d2c-4a65-ac95-38ad106e1367))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 153.67 128.27 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e2d903)
+    (property "Reference" "#PWR6" (id 0) (at 153.67 132.08 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 153.67 124.46 0))
+    (property "Footprint" "" (id 2) (at 153.67 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 153.67 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f64497d1-1d62-44a4-8e5e-6fba4ebc969a))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:R") (at 205.74 111.76 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3cd35)
+    (property "Reference" "R2" (id 0) (at 207.772 111.76 90))
+    (property "Value" "4.7k" (id 1) (at 205.74 111.76 90))
+    (property "Footprint" "" (id 2) (at 203.962 111.76 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 205.74 111.76 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 79770cd5-32d7-429a-8248-0d9e6212231a))
+    (pin "2" (uuid 99332785-d9f1-4363-9377-26ddc18e6d2c))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:SW_DPDT_x2") (at 200.66 128.27 0) (mirror y) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3d07d)
+    (property "Reference" "SW2" (id 0) (at 200.66 123.952 0))
+    (property "Value" "SW_DPDT_x2" (id 1) (at 205.74 130.81 0))
+    (property "Footprint" "" (id 2) (at 200.66 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 200.66 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 8de2d84c-ff45-4d4f-bc49-c166f6ae6b91))
+    (pin "2" (uuid 935057d5-6882-4c15-9a35-54677912ba12))
+    (pin "3" (uuid e091e263-c616-48ef-a460-465c70218987))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:SW_DPDT_x2") (at 200.66 138.43 0) (mirror y) (unit 2)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3d417)
+    (property "Reference" "SW2" (id 0) (at 200.66 134.112 0))
+    (property "Value" "SW_DPDT_x2" (id 1) (at 205.74 140.97 0))
+    (property "Footprint" "" (id 2) (at 200.66 138.43 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 200.66 138.43 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "3" (uuid eab9c52c-3aa0-43a7-bc7f-7e234ff1e9f4))
+    (pin "4" (uuid 3e915099-a18e-49f4-89bb-abe64c2dade5))
+    (pin "5" (uuid 30317bf0-88bb-49e7-bf8b-9f3883982225))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:sgikbd_conn") (at 228.6 139.7 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3d757)
+    (property "Reference" "U4" (id 0) (at 222.25 149.86 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "kbout" (id 1) (at 234.95 138.43 90)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "" (id 2) (at 236.22 156.21 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 236.22 156.21 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (pin "1" (uuid fea7c5d1-76d6-41a0-b5e3-29889dbb8ce0))
+    (pin "2" (uuid 9031bb33-c6aa-4758-bf5c-3274ed3ebab7))
+    (pin "3" (uuid fa918b6d-f6cf-4471-be3b-4ff713f55a2e))
+    (pin "4" (uuid 9aedbb9e-8340-4899-b813-05b23382a36b))
+    (pin "6" (uuid 4db55cb8-197b-4402-871f-ce582b65664b))
+    (pin "7" (uuid e97b5984-9f0f-43a4-9b8a-838eef4cceb2))
+    (pin "8" (uuid 16121028-bdf5-49c0-aae7-e28fe5bfa771))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:R") (at 210.82 111.76 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3e98a)
+    (property "Reference" "R3" (id 0) (at 212.852 111.76 90))
+    (property "Value" "4.7k" (id 1) (at 210.82 111.76 90))
+    (property "Footprint" "" (id 2) (at 209.042 111.76 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 210.82 111.76 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 180245d9-4a3f-4d1b-adcc-b4eafac722e0))
+    (pin "2" (uuid f8f3a9fc-1e34-4573-a767-508104e8d242))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 208.28 107.95 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3eab6)
+    (property "Reference" "#PWR15" (id 0) (at 208.28 111.76 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 208.28 104.14 0))
+    (property "Footprint" "" (id 2) (at 208.28 107.95 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 208.28 107.95 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9dcdc92b-2219-4a4a-8954-45f02cc3ab25))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 231.14 153.67 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3f2e8)
+    (property "Reference" "#PWR17" (id 0) (at 231.14 160.02 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 231.14 157.48 0))
+    (property "Footprint" "" (id 2) (at 231.14 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 231.14 153.67 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid fb30f9bb-6a0b-4d8a-82b0-266eab794bc6))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 231.14 128.27 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e3f32f)
+    (property "Reference" "#PWR16" (id 0) (at 231.14 132.08 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 231.14 124.46 0))
+    (property "Footprint" "" (id 2) (at 231.14 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 231.14 128.27 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid c514e30c-e48e-4ca5-ab44-8b3afedef1f2))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:R") (at 148.59 100.33 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e40996)
+    (property "Reference" "R1" (id 0) (at 150.622 100.33 90))
+    (property "Value" "4.7k" (id 1) (at 148.59 100.33 90))
+    (property "Footprint" "" (id 2) (at 146.812 100.33 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 148.59 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f8bd6470-fafd-47f2-8ed5-9449988187ce))
+    (pin "2" (uuid 22bb6c80-05a9-4d89-98b0-f4c23fe6c1ce))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:VCC") (at 148.59 96.52 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e40d4f)
+    (property "Reference" "#PWR5" (id 0) (at 148.59 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "VCC" (id 1) (at 148.59 92.71 0))
+    (property "Footprint" "" (id 2) (at 148.59 96.52 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 148.59 96.52 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 7d76d925-f900-42af-a03f-bb32d2381b09))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:SW_Push") (at 189.23 88.9 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e5c5fc)
+    (property "Reference" "SW1" (id 0) (at 190.5 86.36 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "RESET" (id 1) (at 189.23 90.424 0))
+    (property "Footprint" "" (id 2) (at 189.23 83.82 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 189.23 83.82 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid c106154f-d948-43e5-abfa-e1b96055d91b))
+    (pin "2" (uuid c24d6ac8-802d-4df3-a210-9cb1f693e865))
+  )
+
+  (symbol (lib_id "sgikbd-rescue:GND") (at 194.31 88.9 0) (unit 1)
+    (in_bom yes) (on_board yes)
+    (uuid 00000000-0000-0000-0000-000059e5c78a)
+    (property "Reference" "#PWR13" (id 0) (at 194.31 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 194.31 92.71 0))
+    (property "Footprint" "" (id 2) (at 194.31 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 194.31 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 7afa54c4-2181-41d3-81f7-39efc497ecae))
+  )
+
+  (sheet_instances
+    (path "/" (page "1"))
+  )
+
+  (symbol_instances
+    (path "/00000000-0000-0000-0000-000059ddabee"
+      (reference "#PWR1") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059ddab03"
+      (reference "#PWR2") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda579"
+      (reference "#PWR3") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda5c3"
+      (reference "#PWR4") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e40d4f"
+      (reference "#PWR5") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e2d903"
+      (reference "#PWR6") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059ddc6e9"
+      (reference "#PWR7") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda306"
+      (reference "#PWR8") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059ddd4d2"
+      (reference "#PWR9") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9f84"
+      (reference "#PWR10") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9f46"
+      (reference "#PWR11") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9d4a"
+      (reference "#PWR12") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e5c78a"
+      (reference "#PWR13") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9dd3"
+      (reference "#PWR14") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3eab6"
+      (reference "#PWR15") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3f32f"
+      (reference "#PWR16") (unit 1) (value "VCC") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3f2e8"
+      (reference "#PWR17") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059ddadd5"
+      (reference "C1") (unit 1) (value "0.1uF") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda7b2"
+      (reference "C2") (unit 1) (value "0.1uF") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda1c6"
+      (reference "C3") (unit 1) (value "22pF") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda28b"
+      (reference "C4") (unit 1) (value "22pF") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9e89"
+      (reference "CON1") (unit 1) (value "ISP") (footprint "AVR-ISP-6")
+    )
+    (path "/00000000-0000-0000-0000-000059ddd3d1"
+      (reference "J1") (unit 1) (value "SERIAL") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e40996"
+      (reference "R1") (unit 1) (value "4.7k") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3cd35"
+      (reference "R2") (unit 1) (value "4.7k") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3e98a"
+      (reference "R3") (unit 1) (value "4.7k") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e5c5fc"
+      (reference "SW1") (unit 1) (value "RESET") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3d07d"
+      (reference "SW2") (unit 1) (value "SW_DPDT_x2") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3d417"
+      (reference "SW2") (unit 2) (value "SW_DPDT_x2") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9a9d"
+      (reference "U1") (unit 1) (value "ATMEGA88-20PU") (footprint "DIL28")
+    )
+    (path "/00000000-0000-0000-0000-000059ddbcd1"
+      (reference "U2") (unit 1) (value "intkbd") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dd9993"
+      (reference "U3") (unit 1) (value "ps2conn") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059e3d757"
+      (reference "U4") (unit 1) (value "kbout") (footprint "")
+    )
+    (path "/00000000-0000-0000-0000-000059dda0c7"
+      (reference "Y1") (unit 1) (value "Crystal") (footprint "")
+    )
+  )
+)
diff --git a/hw/sgikbd.kicad_sym b/hw/sgikbd.kicad_sym
new file mode 100644 (file)
index 0000000..ef65c9c
--- /dev/null
@@ -0,0 +1,40 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+  (symbol "ps2conn" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+    (property "Reference" "U" (id 0) (at -6.35 -6.35 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "ps2conn" (id 1) (at 3.81 0 90)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "" (id 2) (at 0 0 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 0 0 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (symbol "ps2conn_0_1"
+      (rectangle (start -7.62 5.08) (end 2.54 -5.08)
+        (stroke (width 0) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+    )
+    (symbol "ps2conn_1_1"
+      (pin passive line (at -12.7 2.54 0) (length 5.08)
+        (name "DATA" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin passive line (at 0 -10.16 90) (length 5.08)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin passive line (at 0 10.16 270) (length 5.08)
+        (name "VCC" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin passive line (at -12.7 -2.54 0) (length 5.08)
+        (name "CLK" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
+)
diff --git a/hw/sgikbd.lib b/hw/sgikbd.lib
deleted file mode 100644 (file)
index 35a5402..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# a500kbd_conn
-#
-DEF a500kbd_conn U 0 40 Y Y 1 F N
-F0 "U" -250 -400 60 H V C CNN
-F1 "a500kbd_conn" 250 50 60 V V C CNN
-F2 "" 300 -650 60 H I C CNN
-F3 "" 300 -650 60 H I C CNN
-DRAW
-S -300 250 200 -350 0 1 0 N
-X CLK 1 -500 100 200 R 50 50 1 1 P
-X DATA 2 -500 200 200 R 50 50 1 1 P
-X RESET 3 -500 -50 200 R 50 50 1 1 P
-X +5v 4 100 450 200 D 50 50 1 1 P
-X GND 6 100 -550 200 U 50 50 1 1 P
-X STLED 7 -500 -200 200 R 50 50 1 1 P
-X DRVLED 8 -500 -300 200 R 50 50 1 1 P
-ENDDRAW
-ENDDEF
-#
-# ps2conn
-#
-DEF ps2conn U 0 40 Y Y 1 F N
-F0 "U" -250 -250 60 H V C CNN
-F1 "ps2conn" 150 0 60 V V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 200 100 -200 0 1 0 N
-X DATA 1 -500 100 200 R 50 50 1 1 P
-X GND 3 0 -400 200 U 50 50 1 1 P
-X VCC 4 0 400 200 D 50 50 1 1 P
-X CLK 5 -500 -100 200 R 50 50 1 1 P
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/hw/sgikbd.pro b/hw/sgikbd.pro
deleted file mode 100644 (file)
index 2c35962..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-update=Mon 05 Oct 2020 01:13:11 PM EEST
-version=1
-last_client=kicad
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[general]
-version=1
-[eeschema]
-version=1
-LibDir=
diff --git a/hw/sym-lib-table b/hw/sym-lib-table
new file mode 100644 (file)
index 0000000..b89bf65
--- /dev/null
@@ -0,0 +1,3 @@
+(sym_lib_table
+  (lib (name "sgikbd")(type "KiCad")(uri "${KIPRJMOD}/sgikbd.kicad_sym")(options "")(descr ""))
+)