From eea189ae61d7af0e0c8682f0d81cf3f0a4bd4e06 Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Fri, 19 Sep 2025 12:05:05 +0200 Subject: [PATCH] Start of a new debug connector --- docs/.obsidian/workspace.json | 17 +- hardware/.gitignore | 4 + .../sp1_test_plug/sp1_test_plug.kicad_pcb | 2 + .../sp1_test_plug/sp1_test_plug.kicad_prl | 98 ++ .../sp1_test_plug/sp1_test_plug.kicad_pro | 418 +++++++ .../sp1_test_plug/sp1_test_plug.kicad_sch | 1061 +++++++++++++++++ 6 files changed, 1595 insertions(+), 5 deletions(-) create mode 100644 hardware/.gitignore create mode 100644 hardware/sp1_test_plug/sp1_test_plug.kicad_pcb create mode 100644 hardware/sp1_test_plug/sp1_test_plug.kicad_prl create mode 100644 hardware/sp1_test_plug/sp1_test_plug.kicad_pro create mode 100644 hardware/sp1_test_plug/sp1_test_plug.kicad_sch diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json index 3c68a64..9ce0ce1 100644 --- a/docs/.obsidian/workspace.json +++ b/docs/.obsidian/workspace.json @@ -11,10 +11,17 @@ "id": "be20a2e02f2b6437", "type": "leaf", "state": { - "type": "empty", - "state": {}, - "icon": "lucide-file", - "title": "New tab" + "type": "canvas", + "state": { + "file": "GameCube/Sp1 physical connector.canvas", + "viewState": { + "x": 72, + "y": -20, + "zoom": 0 + } + }, + "icon": "lucide-layout-dashboard", + "title": "Sp1 physical connector" } } ] @@ -165,7 +172,7 @@ "bases:Create new base": false } }, - "active": "c9cf1762af2fc6d1", + "active": "be20a2e02f2b6437", "lastOpenFiles": [ "GameCube/SP1.md", "GameCube/Sp1 physical connector.canvas", diff --git a/hardware/.gitignore b/hardware/.gitignore new file mode 100644 index 0000000..07a214f --- /dev/null +++ b/hardware/.gitignore @@ -0,0 +1,4 @@ +**/*-backups +**/*.lck +**/#auto_saved_files# +**/_autosave* diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb b/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb new file mode 100644 index 0000000..c547853 --- /dev/null +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0") +) \ No newline at end of file diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_prl b/hardware/sp1_test_plug/sp1_test_plug.kicad_prl new file mode 100644 index 0000000..879c74b --- /dev/null +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_prl @@ -0,0 +1,98 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "sp1_test_plug.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [], + "col_order": [], + "col_widths": [], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": -1 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_pro b/hardware/sp1_test_plug/sp1_test_plug.kicad_pro new file mode 100644 index 0000000..e2b08b0 --- /dev/null +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_pro @@ -0,0 +1,418 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": {}, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": {}, + "track_widths": [], + "via_dimensions": [] + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "sp1_test_plug.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "340d608f-d294-4de0-a11e-d6d917fcaa6f", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hardware/sp1_test_plug/sp1_test_plug.kicad_sch b/hardware/sp1_test_plug/sp1_test_plug.kicad_sch new file mode 100644 index 0000000..ab6451e --- /dev/null +++ b/hardware/sp1_test_plug/sp1_test_plug.kicad_sch @@ -0,0 +1,1061 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "340d608f-d294-4de0-a11e-d6d917fcaa6f") + (paper "A4") + (lib_symbols + (symbol "GameCube:Sp1_Connector" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 16.764 0) + (do_not_autoplace) + (effects + (font + (size 1.27 1.27) + ) + (justify top) + ) + ) + (property "Value" "" + (at 1.27 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 1.27 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 1.27 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 1.27 15.24 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sp1_Connector_1_1" + (pin input line + (at 1.27 12.7 180) + (length 2.54) + (name "ExtIn" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 1.27 10.16 180) + (length 2.54) + (name "Ground(Shield)" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 1.27 7.62 180) + (length 2.54) + (name "INT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 1.27 5.08 180) + (length 2.54) + (name "CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 2.54 180) + (length 2.54) + (name "12V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 1.27 0 180) + (length 2.54) + (name "DO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 -2.54 180) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 -5.08 180) + (length 2.54) + (name "3.3V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 1.27 -7.62 180) + (length 2.54) + (name "DI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 1.27 -10.16 180) + (length 2.54) + (name "CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 -12.7 180) + (length 2.54) + (name "Ground" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 -15.24 180) + (length 2.54) + (name "Ground" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (bus_entry + (at 102.87 63.5) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "0b0bddb1-543b-4db8-8e79-871c958a5abb") + ) + (bus_entry + (at 102.87 48.26) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "134588b4-3c00-468d-afcf-fa16896016a2") + ) + (bus_entry + (at 64.77 71.12) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "161c4cde-b8ca-45f8-b9ea-21ded572b640") + ) + (bus_entry + (at 102.87 76.2) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "1d249309-65ce-4e54-aa05-cbcc0c782445") + ) + (bus_entry + (at 64.77 53.34) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "21957d65-4142-4302-bdd0-dee96d8c31e7") + ) + (bus_entry + (at 64.77 63.5) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "379ae867-2be8-4d7b-b0f6-3ecbda97bfe6") + ) + (bus_entry + (at 64.77 60.96) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "3e296ebe-1f24-473e-bde5-b463e271ef14") + ) + (bus_entry + (at 102.87 58.42) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "46384f7d-596e-4f55-a7da-9e7046ae6a02") + ) + (bus_entry + (at 64.77 76.2) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "654dad90-f8c5-4d43-b412-565c1ecbe47f") + ) + (bus_entry + (at 64.77 66.04) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "691b56a6-f0f3-4c26-bbbd-c2a64b14a308") + ) + (bus_entry + (at 64.77 50.8) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "7172a811-22a9-4069-bc61-215a090f7fe2") + ) + (bus_entry + (at 102.87 73.66) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "83599b0e-64f5-49c7-8a84-8c327d6a0104") + ) + (bus_entry + (at 64.77 73.66) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "8c191a7f-b795-4239-925e-4b5a70f9058a") + ) + (bus_entry + (at 64.77 48.26) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "912d025d-5392-4a6b-978a-d2b93812be1f") + ) + (bus_entry + (at 102.87 53.34) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "9708a864-1e95-4bd1-8034-9339d936e617") + ) + (bus_entry + (at 64.77 68.58) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "aee34976-fc7a-423f-840a-9191101f3f06") + ) + (bus_entry + (at 102.87 71.12) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "b418756b-a171-4b99-9306-aa87b0a2fe30") + ) + (bus_entry + (at 102.87 50.8) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "c4744e39-0ef7-41db-b60e-014bbf0052c9") + ) + (bus_entry + (at 102.87 55.88) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "c4b432ae-e230-44bb-8cca-636ae24d7b29") + ) + (bus_entry + (at 102.87 60.96) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "cfd44915-1483-4c14-94b6-ea05fa791d6a") + ) + (bus_entry + (at 102.87 68.58) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "e014ae7b-002f-4163-8cd4-41c959facfad") + ) + (bus_entry + (at 102.87 66.04) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "e37aa26a-c250-4666-ae29-92d396af3dd1") + ) + (bus_entry + (at 64.77 55.88) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "e65478a0-76ae-43fa-860c-6e496a511421") + ) + (bus_entry + (at 64.77 58.42) + (size 2.54 2.54) + (stroke + (width 0) + (type default) + ) + (uuid "fa3e96fa-924a-44b4-ba1e-9b3a64ab367f") + ) + (wire + (pts + (xy 63.5 71.12) (xy 64.77 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0d7ddba9-ed19-4af9-bb69-3fbb4a726c25") + ) + (bus + (pts + (xy 67.31 66.04) (xy 67.31 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0dc50a81-1275-45e2-b56a-2e82ddafbfe8") + ) + (wire + (pts + (xy 63.5 50.8) (xy 64.77 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0e4aeaf3-1a7e-4f4a-ad51-4f8590bbd18d") + ) + (wire + (pts + (xy 63.5 73.66) (xy 64.77 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "177ad78a-e81b-4ecf-88bc-8edfdc3ec3da") + ) + (bus + (pts + (xy 102.87 48.26) (xy 102.87 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "195b1dea-6e72-4b75-b5b1-6b3704b0d211") + ) + (bus + (pts + (xy 67.31 55.88) (xy 67.31 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1baacb51-9e55-43bc-8738-769fb4b2df45") + ) + (bus + (pts + (xy 102.87 55.88) (xy 102.87 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e855342-9d29-437f-ab60-0a249edc95d1") + ) + (wire + (pts + (xy 63.5 53.34) (xy 64.77 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "33ab786b-eab1-469a-8a81-690d2ff88ccf") + ) + (bus + (pts + (xy 102.87 71.12) (xy 102.87 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "47e5ea02-4c59-41bf-8d13-688b7d8589b2") + ) + (wire + (pts + (xy 63.5 58.42) (xy 64.77 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49bd5974-101e-4daa-a498-7b00ebc57bd7") + ) + (bus + (pts + (xy 67.31 78.74) (xy 102.87 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4c01d166-97c0-4134-a6b2-53c6a0625c9f") + ) + (bus + (pts + (xy 102.87 73.66) (xy 102.87 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "587c7aa0-333d-4314-b2b8-bd7560476d76") + ) + (wire + (pts + (xy 63.5 48.26) (xy 64.77 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5cc36cc1-3bbb-406f-aee7-c3eb4cde7a7c") + ) + (bus + (pts + (xy 102.87 66.04) (xy 102.87 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6895b658-f5cd-4c28-9452-23018b4df5c6") + ) + (bus + (pts + (xy 102.87 68.58) (xy 102.87 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71f08032-fc7d-4434-8acd-3be7f78ace8d") + ) + (bus + (pts + (xy 67.31 53.34) (xy 67.31 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7720f0f9-4062-4015-b77c-9f05b1035fd4") + ) + (wire + (pts + (xy 63.5 68.58) (xy 64.77 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7b2a8f93-a4fc-47a2-954b-965c6240706a") + ) + (bus + (pts + (xy 67.31 71.12) (xy 67.31 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8639bed3-59e2-4d32-9402-bc4fe55ef822") + ) + (bus + (pts + (xy 67.31 63.5) (xy 67.31 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a1422b4-0e26-415a-a347-a6c82a6a171f") + ) + (wire + (pts + (xy 63.5 76.2) (xy 64.77 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "971889d9-02d6-408f-87ae-4b2d6e0078e2") + ) + (bus + (pts + (xy 67.31 50.8) (xy 67.31 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ade3e803-2132-4a12-8acb-f22f51100f2f") + ) + (bus + (pts + (xy 67.31 76.2) (xy 67.31 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bc8afb2e-8798-48f7-83b7-333e92d3f23b") + ) + (bus + (pts + (xy 102.87 58.42) (xy 102.87 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4536205-c0d6-491f-a740-b75403f7af03") + ) + (bus + (pts + (xy 67.31 73.66) (xy 67.31 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7434c81-debf-4772-a138-697080541c4e") + ) + (bus + (pts + (xy 67.31 68.58) (xy 67.31 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccab0a73-a06f-4e20-8a69-297bb41b36f3") + ) + (wire + (pts + (xy 63.5 63.5) (xy 64.77 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d1054cf0-8c17-414c-940b-d3aaaec93bd3") + ) + (bus + (pts + (xy 102.87 63.5) (xy 102.87 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d2993f65-8232-4cf2-a15d-3ddcdd4ce9fc") + ) + (bus + (pts + (xy 67.31 60.96) (xy 67.31 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d41e7e5a-a604-413a-92d0-0704ae2bed6e") + ) + (wire + (pts + (xy 63.5 60.96) (xy 64.77 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d76a622b-d3ca-4e3a-a639-103b25b307a5") + ) + (bus + (pts + (xy 102.87 60.96) (xy 102.87 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e0b35be3-18a7-4073-ab7d-6f42900f8850") + ) + (bus + (pts + (xy 67.31 58.42) (xy 67.31 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e36d96c0-377d-4ea6-beef-5d78aeccc3a1") + ) + (bus + (pts + (xy 102.87 76.2) (xy 102.87 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eb0904b6-35cc-4af2-b12a-afea26d4363b") + ) + (wire + (pts + (xy 63.5 66.04) (xy 64.77 66.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ebedcbc9-e8f5-4f7c-bd21-74352cca4d28") + ) + (bus + (pts + (xy 102.87 50.8) (xy 102.87 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f25ba579-b0e8-48f5-a173-6f7a98bf0629") + ) + (bus + (pts + (xy 102.87 53.34) (xy 102.87 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f57ad92b-65eb-4ad6-a0f9-cbdc1de181aa") + ) + (wire + (pts + (xy 63.5 55.88) (xy 64.77 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f64f9c45-82c0-42b5-a78c-71cd6659e3e9") + ) + (symbol + (lib_id "GameCube:Sp1_Connector") + (at 62.23 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "01102a3d-2481-4075-8064-fc13552543b2") + (property "Reference" "J3" + (at 62.23 44.196 0) + (do_not_autoplace yes) + (effects + (font + (size 1.27 1.27) + ) + (justify top) + ) + ) + (property "Value" "~" + (at 60.96 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 63.5 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "9" + (uuid "ac888a17-ce0a-4e23-a9e8-6a11fd1ee785") + ) + (pin "6" + (uuid "615ef80a-f016-410d-b801-b503ec2d9702") + ) + (pin "5" + (uuid "afc05fcc-1660-41ce-9e47-762d1d047a85") + ) + (pin "3" + (uuid "7ec09359-40d9-40bd-b2cd-ea6f56fbf121") + ) + (pin "11" + (uuid "885f6744-b276-4c7e-b344-70e20227714d") + ) + (pin "4" + (uuid "ba007230-c6ae-4e28-a4c8-c227e511d0a6") + ) + (pin "10" + (uuid "a278a59d-99c1-40db-9372-8349137be70c") + ) + (pin "8" + (uuid "53631951-a08a-43d6-be14-3c804503d0ac") + ) + (pin "12" + (uuid "477011b3-3c38-4d72-9686-a0ca582cc2e3") + ) + (pin "2" + (uuid "123c8c5c-b66c-415c-867e-e787d2c4fc63") + ) + (pin "1" + (uuid "3651e1fe-f261-47cc-9691-e93b74edad88") + ) + (pin "7" + (uuid "5e05feea-bf81-476c-8e58-614ac7f837c7") + ) + (instances + (project "" + (path "/340d608f-d294-4de0-a11e-d6d917fcaa6f" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "GameCube:Sp1_Connector") + (at 106.68 63.5 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4283842a-1b0d-453f-b98e-2c6b7379f2d2") + (property "Reference" "J1" + (at 106.68 46.736 0) + (do_not_autoplace yes) + (effects + (font + (size 1.27 1.27) + ) + (justify top) + ) + ) + (property "Value" "~" + (at 107.95 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 105.41 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 105.41 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 105.41 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "9" + (uuid "df32a59b-8239-4676-b56a-868a626754d4") + ) + (pin "6" + (uuid "c888a485-c5e7-4e50-9f05-b9f43f352e8b") + ) + (pin "5" + (uuid "b7121ffb-de13-4d8b-9dbe-c705592354fd") + ) + (pin "3" + (uuid "2c00ab8c-88a6-4404-892d-1b2cbc4c7995") + ) + (pin "11" + (uuid "413d4a5a-fc26-453a-90e2-c07fa8c01d4a") + ) + (pin "4" + (uuid "3367e386-9549-42a9-8fad-d8652cae821a") + ) + (pin "10" + (uuid "4a5fdef0-0621-4c97-876e-e708be86ad4e") + ) + (pin "8" + (uuid "e13c5209-aff1-411b-87a7-1b672ec1c759") + ) + (pin "12" + (uuid "5a06711f-9c68-472a-b50e-23d57a71565d") + ) + (pin "2" + (uuid "2e87c855-4f19-4e86-9f8e-75f832cae1ef") + ) + (pin "1" + (uuid "90b054e3-869b-467d-88ec-5752dfd422a7") + ) + (pin "7" + (uuid "93d12663-1c8d-44d3-b71e-1bb42291677c") + ) + (instances + (project "sp1_test_plug" + (path "/340d608f-d294-4de0-a11e-d6d917fcaa6f" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +)