├── .gitattributes ├── 3D Print └── Famicom │ └── GPM │ └── Drilling Jig.stl ├── KiCAD ├── Famicom │ └── GPM │ │ ├── DA-15 Board │ │ ├── DA-15 Board-cache.lib │ │ ├── DA-15 Board.kicad_pcb │ │ ├── DA-15 Board.kicad_prl │ │ ├── DA-15 Board.kicad_pro │ │ ├── DA-15 Board.kicad_sch │ │ ├── DA-15 Board.sch │ │ ├── default.kicad_wks │ │ ├── fp-lib-table │ │ ├── gerbers │ │ │ ├── DA-15 Board-B_Mask.gbr │ │ │ ├── DA-15 Board-B_Paste.gbr │ │ │ ├── DA-15 Board-B_Silkscreen.gbr │ │ │ ├── DA-15 Board-Back.gbr │ │ │ ├── DA-15 Board-Edge_Cuts.gbr │ │ │ ├── DA-15 Board-F_Mask.gbr │ │ │ ├── DA-15 Board-F_Paste.gbr │ │ │ ├── DA-15 Board-F_Silkscreen.gbr │ │ │ ├── DA-15 Board-Front.gbr │ │ │ ├── DA-15 Board.drl │ │ │ └── DA-15 Board.zip │ │ └── sym-lib-table │ │ └── Internal Controller Board │ │ ├── Internal Controller Board-cache.lib │ │ ├── Internal Controller Board.kicad_pcb │ │ ├── Internal Controller Board.kicad_prl │ │ ├── Internal Controller Board.kicad_pro │ │ ├── Internal Controller Board.kicad_sch │ │ ├── Internal Controller Board.sch │ │ ├── default.kicad_wks │ │ ├── fp-lib-table │ │ ├── gerbers │ │ ├── Internal Controller Board-B_Mask.gbr │ │ ├── Internal Controller Board-B_Paste.gbr │ │ ├── Internal Controller Board-B_Silkscreen.gbr │ │ ├── Internal Controller Board-Back.gbr │ │ ├── Internal Controller Board-Edge_Cuts.gbr │ │ ├── Internal Controller Board-F_Mask.gbr │ │ ├── Internal Controller Board-F_Paste.gbr │ │ ├── Internal Controller Board-F_Silkscreen.gbr │ │ ├── Internal Controller Board-Front.gbr │ │ ├── Internal Controller Board.drl │ │ └── Internal Controller Board.zip │ │ └── sym-lib-table └── Twins │ ├── Twins Main PCB │ ├── Twins Main PCB-cache.lib │ ├── Twins Main PCB.kicad_pcb │ ├── Twins Main PCB.kicad_prl │ ├── Twins Main PCB.kicad_pro │ ├── Twins Main PCB.kicad_sch │ ├── Twins Main PCB.pdf │ ├── Twins Main PCB.sch │ ├── default.kicad_wks │ ├── fp-lib-table │ ├── gerbers │ │ ├── Twins Main PCB-B_Mask.gbr │ │ ├── Twins Main PCB-B_Paste.gbr │ │ ├── Twins Main PCB-B_Silkscreen.gbr │ │ ├── Twins Main PCB-Back.gbr │ │ ├── Twins Main PCB-Edge_Cuts.gbr │ │ ├── Twins Main PCB-F_Mask.gbr │ │ ├── Twins Main PCB-F_Paste.gbr │ │ ├── Twins Main PCB-F_Silkscreen.gbr │ │ ├── Twins Main PCB-Front.gbr │ │ └── Twins Main PCB.drl │ └── sym-lib-table │ └── Twins Switch PCB │ ├── Twins Switch PCB-cache.lib │ ├── Twins Switch PCB.kicad_pcb │ ├── Twins Switch PCB.kicad_prl │ ├── Twins Switch PCB.kicad_pro │ ├── Twins Switch PCB.kicad_sch │ ├── Twins Switch PCB.pdf │ ├── Twins Switch PCB.sch │ ├── default.kicad_wks │ ├── fp-lib-table │ ├── gerbers │ ├── Twins Switch PCB-B_Mask.gbr │ ├── Twins Switch PCB-B_Paste.gbr │ ├── Twins Switch PCB-B_Silkscreen.gbr │ ├── Twins Switch PCB-Back.gbr │ ├── Twins Switch PCB-Edge_Cuts.gbr │ ├── Twins Switch PCB-F_Mask.gbr │ ├── Twins Switch PCB-F_Paste.gbr │ ├── Twins Switch PCB-F_Silkscreen.gbr │ ├── Twins Switch PCB-Front.gbr │ └── Twins Switch PCB.drl │ └── sym-lib-table ├── LICENSE ├── README.md └── pics ├── Famicom └── GPM │ ├── case_crack_01.jpg │ ├── case_crack_02.jpg │ ├── cuttrace.jpg │ ├── da15_isolate.jpg │ ├── da15_populate.jpg │ ├── da15_solder_in.jpg │ ├── drill_01_intention.jpg │ ├── drill_02_withjig.jpg │ ├── drill_03_afterwards.jpg │ ├── dryfit_01.jpg │ ├── dryfit_02.jpg │ ├── finish.jpg │ ├── functionality.jpg │ ├── internalpcb_hack.jpg │ ├── internalpcb_populate.jpg │ ├── jig.jpg │ ├── straightenpins_01.jpg │ ├── straightenpins_02.jpg │ ├── straightenpins_03.jpg │ ├── trim_01.jpg │ └── trim_02.jpg ├── Twins ├── PCB_solder.jpg ├── functionality.jpg ├── install_01.jpg ├── install_02.jpg ├── install_03.jpg ├── install_04.jpg ├── install_05.jpg ├── main_PCB.png ├── misc.jpg ├── optional_pin_01.jpg ├── optional_pin_02.jpg ├── optional_pin_03.jpg ├── optional_pin_04.jpg ├── optional_pin_05.jpg ├── populate_01.jpg ├── populate_02.jpg ├── populate_03.jpg ├── prepare_motherboard.jpg └── prepare_pcb.jpg ├── famicoun.jpg ├── front_expansion.jpg ├── switcher.jpg ├── title.jpg └── twindiamond.jpg /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /3D Print/Famicom/GPM/Drilling Jig.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/3D Print/Famicom/GPM/Drilling Jig.stl -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/DA-15 Board-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | #End Library 5 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/DA-15 Board.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": true, 6 | "hidden_nets": [], 7 | "high_contrast_mode": 0, 8 | "net_color_mode": 1, 9 | "opacity": { 10 | "pads": 1.0, 11 | "tracks": 1.0, 12 | "vias": 1.0, 13 | "zones": 0.6 14 | }, 15 | "ratsnest_display_mode": 0, 16 | "selection_filter": { 17 | "dimensions": true, 18 | "footprints": true, 19 | "graphics": true, 20 | "keepouts": true, 21 | "lockedItems": true, 22 | "otherItems": true, 23 | "pads": true, 24 | "text": true, 25 | "tracks": true, 26 | "vias": true, 27 | "zones": true 28 | }, 29 | "visible_items": [ 30 | 0, 31 | 1, 32 | 2, 33 | 3, 34 | 4, 35 | 5, 36 | 8, 37 | 9, 38 | 10, 39 | 11, 40 | 12, 41 | 13, 42 | 14, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36 64 | ], 65 | "visible_layers": "fffffff_ffffffff", 66 | "zone_display_mode": 0 67 | }, 68 | "meta": { 69 | "filename": "DA-15 Board.kicad_prl", 70 | "version": 3 71 | }, 72 | "project": { 73 | "files": [] 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/DA-15 Board.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.09999999999999999, 6 | "copper_line_width": 0.254, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.524, 9 | "copper_text_size_v": 1.524, 10 | "copper_text_thickness": 0.30479999999999996, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.09999999999999999, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 0.0, 37 | "height": 1.5, 38 | "width": 3.0 39 | }, 40 | "silk_line_width": 0.127, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 0.762, 43 | "silk_text_size_v": 0.762, 44 | "silk_text_thickness": 0.127, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.508 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | } 57 | ], 58 | "drc_exclusions": [], 59 | "meta": { 60 | "filename": "board_design_settings.json", 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "copper_edge_clearance": "warning", 67 | "courtyards_overlap": "warning", 68 | "diff_pair_gap_out_of_range": "error", 69 | "diff_pair_uncoupled_length_too_long": "error", 70 | "drill_out_of_range": "error", 71 | "duplicate_footprints": "warning", 72 | "extra_footprint": "warning", 73 | "footprint_type_mismatch": "error", 74 | "hole_clearance": "error", 75 | "hole_near_hole": "error", 76 | "invalid_outline": "error", 77 | "item_on_disabled_layer": "error", 78 | "items_not_allowed": "error", 79 | "length_out_of_range": "error", 80 | "malformed_courtyard": "warning", 81 | "microvia_drill_out_of_range": "error", 82 | "missing_courtyard": "ignore", 83 | "missing_footprint": "warning", 84 | "net_conflict": "warning", 85 | "npth_inside_courtyard": "ignore", 86 | "padstack": "error", 87 | "pth_inside_courtyard": "ignore", 88 | "shorting_items": "error", 89 | "silk_over_copper": "warning", 90 | "silk_overlap": "warning", 91 | "skew_out_of_range": "error", 92 | "through_hole_pad_without_hole": "error", 93 | "too_many_vias": "error", 94 | "track_dangling": "warning", 95 | "track_width": "error", 96 | "tracks_crossing": "error", 97 | "unconnected_items": "error", 98 | "unresolved_variable": "error", 99 | "via_dangling": "warning", 100 | "zone_has_empty_net": "error", 101 | "zones_intersect": "error" 102 | }, 103 | "rule_severitieslegacy_courtyards_overlap": true, 104 | "rule_severitieslegacy_no_courtyard_defined": false, 105 | "rules": { 106 | "allow_blind_buried_vias": false, 107 | "allow_microvias": false, 108 | "max_error": 0.005, 109 | "min_clearance": 0.0, 110 | "min_copper_edge_clearance": 0.0, 111 | "min_hole_clearance": 0.25, 112 | "min_hole_to_hole": 0.25, 113 | "min_microvia_diameter": 0.19999999999999998, 114 | "min_microvia_drill": 0.09999999999999999, 115 | "min_silk_clearance": 0.0, 116 | "min_through_hole_diameter": 0.254, 117 | "min_track_width": 0.15239999999999998, 118 | "min_via_annular_width": 0.049999999999999996, 119 | "min_via_diameter": 0.508, 120 | "use_height_for_length_calcs": true 121 | }, 122 | "track_widths": [ 123 | 0.0, 124 | 0.254, 125 | 0.508, 126 | 0.762 127 | ], 128 | "via_dimensions": [ 129 | { 130 | "diameter": 0.0, 131 | "drill": 0.0 132 | }, 133 | { 134 | "diameter": 0.6858, 135 | "drill": 0.3302 136 | }, 137 | { 138 | "diameter": 0.889, 139 | "drill": 0.381 140 | } 141 | ], 142 | "zones_allow_external_fillets": false, 143 | "zones_use_no_outline": true 144 | }, 145 | "layer_presets": [] 146 | }, 147 | "boards": [], 148 | "cvpcb": { 149 | "equivalence_files": [] 150 | }, 151 | "erc": { 152 | "erc_exclusions": [], 153 | "meta": { 154 | "version": 0 155 | }, 156 | "pin_map": [ 157 | [ 158 | 0, 159 | 0, 160 | 0, 161 | 0, 162 | 0, 163 | 0, 164 | 1, 165 | 0, 166 | 0, 167 | 0, 168 | 0, 169 | 2 170 | ], 171 | [ 172 | 0, 173 | 2, 174 | 0, 175 | 1, 176 | 0, 177 | 0, 178 | 1, 179 | 0, 180 | 2, 181 | 2, 182 | 2, 183 | 2 184 | ], 185 | [ 186 | 0, 187 | 0, 188 | 0, 189 | 0, 190 | 0, 191 | 0, 192 | 1, 193 | 0, 194 | 1, 195 | 0, 196 | 1, 197 | 2 198 | ], 199 | [ 200 | 0, 201 | 1, 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 1, 207 | 1, 208 | 2, 209 | 1, 210 | 1, 211 | 2 212 | ], 213 | [ 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 0, 220 | 1, 221 | 0, 222 | 0, 223 | 0, 224 | 0, 225 | 2 226 | ], 227 | [ 228 | 0, 229 | 0, 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 0, 237 | 0, 238 | 0, 239 | 2 240 | ], 241 | [ 242 | 1, 243 | 1, 244 | 1, 245 | 1, 246 | 1, 247 | 0, 248 | 1, 249 | 1, 250 | 1, 251 | 1, 252 | 1, 253 | 2 254 | ], 255 | [ 256 | 0, 257 | 0, 258 | 0, 259 | 1, 260 | 0, 261 | 0, 262 | 1, 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 2 268 | ], 269 | [ 270 | 0, 271 | 2, 272 | 1, 273 | 2, 274 | 0, 275 | 0, 276 | 1, 277 | 0, 278 | 2, 279 | 2, 280 | 2, 281 | 2 282 | ], 283 | [ 284 | 0, 285 | 2, 286 | 0, 287 | 1, 288 | 0, 289 | 0, 290 | 1, 291 | 0, 292 | 2, 293 | 0, 294 | 0, 295 | 2 296 | ], 297 | [ 298 | 0, 299 | 2, 300 | 1, 301 | 1, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 2, 307 | 0, 308 | 0, 309 | 2 310 | ], 311 | [ 312 | 2, 313 | 2, 314 | 2, 315 | 2, 316 | 2, 317 | 2, 318 | 2, 319 | 2, 320 | 2, 321 | 2, 322 | 2, 323 | 2 324 | ] 325 | ], 326 | "rule_severities": { 327 | "bus_definition_conflict": "error", 328 | "bus_entry_needed": "error", 329 | "bus_label_syntax": "error", 330 | "bus_to_bus_conflict": "error", 331 | "bus_to_net_conflict": "error", 332 | "different_unit_footprint": "error", 333 | "different_unit_net": "error", 334 | "duplicate_reference": "error", 335 | "duplicate_sheet_names": "error", 336 | "extra_units": "error", 337 | "global_label_dangling": "warning", 338 | "hier_label_mismatch": "error", 339 | "label_dangling": "error", 340 | "lib_symbol_issues": "warning", 341 | "multiple_net_names": "warning", 342 | "net_not_bus_member": "warning", 343 | "no_connect_connected": "warning", 344 | "no_connect_dangling": "warning", 345 | "pin_not_connected": "error", 346 | "pin_not_driven": "error", 347 | "pin_to_pin": "warning", 348 | "power_pin_not_driven": "error", 349 | "similar_labels": "warning", 350 | "unannotated": "error", 351 | "unit_value_mismatch": "error", 352 | "unresolved_variable": "error", 353 | "wire_dangling": "error" 354 | } 355 | }, 356 | "libraries": { 357 | "pinned_footprint_libs": [], 358 | "pinned_symbol_libs": [] 359 | }, 360 | "meta": { 361 | "filename": "DA-15 Board.kicad_pro", 362 | "version": 1 363 | }, 364 | "net_settings": { 365 | "classes": [ 366 | { 367 | "bus_width": 12.0, 368 | "clearance": 0.19, 369 | "diff_pair_gap": 0.1524, 370 | "diff_pair_via_gap": 0.25, 371 | "diff_pair_width": 0.1524, 372 | "line_style": 0, 373 | "microvia_diameter": 0.6858, 374 | "microvia_drill": 0.254, 375 | "name": "Default", 376 | "pcb_color": "rgba(0, 0, 0, 0.000)", 377 | "schematic_color": "rgba(0, 0, 0, 0.000)", 378 | "track_width": 0.25, 379 | "via_diameter": 0.7, 380 | "via_drill": 0.3, 381 | "wire_width": 6.0 382 | } 383 | ], 384 | "meta": { 385 | "version": 2 386 | }, 387 | "net_colors": null 388 | }, 389 | "pcbnew": { 390 | "last_paths": { 391 | "gencad": "", 392 | "idf": "", 393 | "netlist": "", 394 | "specctra_dsn": "", 395 | "step": "", 396 | "vrml": "" 397 | }, 398 | "page_layout_descr_file": "default.kicad_wks" 399 | }, 400 | "schematic": { 401 | "annotate_start_num": 0, 402 | "drawing": { 403 | "default_line_thickness": 6.0, 404 | "default_text_size": 50.0, 405 | "field_names": [], 406 | "intersheets_ref_own_page": false, 407 | "intersheets_ref_prefix": "", 408 | "intersheets_ref_short": false, 409 | "intersheets_ref_show": false, 410 | "intersheets_ref_suffix": "", 411 | "junction_size_choice": 3, 412 | "label_size_ratio": 0.25, 413 | "pin_symbol_size": 0.0, 414 | "text_offset_ratio": 0.08 415 | }, 416 | "legacy_lib_dir": "", 417 | "legacy_lib_list": [], 418 | "meta": { 419 | "version": 1 420 | }, 421 | "net_format_name": "", 422 | "ngspice": { 423 | "fix_include_paths": true, 424 | "fix_passive_vals": false, 425 | "meta": { 426 | "version": 0 427 | }, 428 | "model_mode": 0, 429 | "workbook_filename": "" 430 | }, 431 | "page_layout_descr_file": "default.kicad_wks", 432 | "plot_directory": "", 433 | "spice_adjust_passive_values": false, 434 | "spice_external_command": "spice \"%I\"", 435 | "subpart_first_id": 65, 436 | "subpart_id_separator": 0 437 | }, 438 | "sheets": [ 439 | [ 440 | "b94302ec-f46b-49c1-acd0-3ca5dc7ab71a", 441 | "" 442 | ] 443 | ], 444 | "text_variables": {} 445 | } 446 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/DA-15 Board.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:OshPark-2Layer-cache 3 | EELAYER 30 0 4 | EELAYER END 5 | $Descr USLetter 11000 8500 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "" 9 | Date "" 10 | Rev "1" 11 | Comp "" 12 | Comment1 "Designed for OSH Park 2 Layer Prototype" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $EndSCHEMATC 18 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.050800X-0.647700X-0.647700X0.647700X-0.647700X0.647700X0.647700X-0.647700X0.647700X0*% 33 | %ADD11C,1.397000*% 34 | %ADD12C,1.701600*% 35 | %ADD13C,1.401600*% 36 | G04 APERTURE END LIST* 37 | D10* 38 | X140190000Y-104070000D03* 39 | D11* 40 | X140190000Y-106610000D03* 41 | X140190000Y-109150000D03* 42 | D12* 43 | X132990000Y-96790000D03* 44 | X130220000Y-96790000D03* 45 | X137145000Y-99630000D03* 46 | D13* 47 | X153120000Y-103260000D03* 48 | D10* 49 | X135200000Y-104080000D03* 50 | D11* 51 | X135200000Y-106620000D03* 52 | X135200000Y-109160000D03* 53 | D13* 54 | X136950000Y-93740000D03* 55 | M02* 56 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-B_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-B_Silkscreen.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,0.127000*% 33 | %ADD11RoundRect,0.050800X-0.647700X-0.647700X0.647700X-0.647700X0.647700X0.647700X-0.647700X0.647700X0*% 34 | %ADD12C,1.397000*% 35 | %ADD13C,1.701600*% 36 | %ADD14C,1.401600*% 37 | G04 APERTURE END LIST* 38 | D10* 39 | X133530000Y-101620000D02* 40 | X141880000Y-101620000D01* 41 | X141880000Y-101620000D02* 42 | X141880000Y-111550000D01* 43 | X141880000Y-111550000D02* 44 | X133530000Y-111550000D01* 45 | X133530000Y-111550000D02* 46 | X133530000Y-101620000D01* 47 | X132417142Y-106251304D02* 48 | X132417142Y-105489304D01* 49 | X132054285Y-105743304D02* 50 | X132054285Y-106251304D01* 51 | X132054285Y-105815875D02* 52 | X132018000Y-105779590D01* 53 | X131945428Y-105743304D01* 54 | X131836571Y-105743304D01* 55 | X131764000Y-105779590D01* 56 | X131727714Y-105852161D01* 57 | X131727714Y-106251304D01* 58 | X131437428Y-105743304D02* 59 | X131256000Y-106251304D01* 60 | X131074571Y-105743304D01* 61 | X130784285Y-106251304D02* 62 | X130784285Y-105743304D01* 63 | X130784285Y-105489304D02* 64 | X130820571Y-105525590D01* 65 | X130784285Y-105561875D01* 66 | X130748000Y-105525590D01* 67 | X130784285Y-105489304D01* 68 | X130784285Y-105561875D01* 69 | X130457714Y-106215018D02* 70 | X130385142Y-106251304D01* 71 | X130240000Y-106251304D01* 72 | X130167428Y-106215018D01* 73 | X130131142Y-106142447D01* 74 | X130131142Y-106106161D01* 75 | X130167428Y-106033590D01* 76 | X130240000Y-105997304D01* 77 | X130348857Y-105997304D01* 78 | X130421428Y-105961018D01* 79 | X130457714Y-105888447D01* 80 | X130457714Y-105852161D01* 81 | X130421428Y-105779590D01* 82 | X130348857Y-105743304D01* 83 | X130240000Y-105743304D01* 84 | X130167428Y-105779590D01* 85 | X129804571Y-106251304D02* 86 | X129804571Y-105743304D01* 87 | X129804571Y-105489304D02* 88 | X129840857Y-105525590D01* 89 | X129804571Y-105561875D01* 90 | X129768285Y-105525590D01* 91 | X129804571Y-105489304D01* 92 | X129804571Y-105561875D01* 93 | X129441714Y-106251304D02* 94 | X129441714Y-105489304D01* 95 | X129441714Y-105779590D02* 96 | X129369142Y-105743304D01* 97 | X129224000Y-105743304D01* 98 | X129151428Y-105779590D01* 99 | X129115142Y-105815875D01* 100 | X129078857Y-105888447D01* 101 | X129078857Y-106106161D01* 102 | X129115142Y-106178732D01* 103 | X129151428Y-106215018D01* 104 | X129224000Y-106251304D01* 105 | X129369142Y-106251304D01* 106 | X129441714Y-106215018D01* 107 | X128643428Y-106251304D02* 108 | X128716000Y-106215018D01* 109 | X128752285Y-106142447D01* 110 | X128752285Y-105489304D01* 111 | X128062857Y-106215018D02* 112 | X128135428Y-106251304D01* 113 | X128280571Y-106251304D01* 114 | X128353142Y-106215018D01* 115 | X128389428Y-106142447D01* 116 | X128389428Y-105852161D01* 117 | X128353142Y-105779590D01* 118 | X128280571Y-105743304D01* 119 | X128135428Y-105743304D01* 120 | X128062857Y-105779590D01* 121 | X128026571Y-105852161D01* 122 | X128026571Y-105924732D01* 123 | X128389428Y-105997304D01* 124 | X131310428Y-107441838D02* 125 | X131201571Y-107478124D01* 126 | X131020142Y-107478124D01* 127 | X130947571Y-107441838D01* 128 | X130911285Y-107405552D01* 129 | X130875000Y-107332981D01* 130 | X130875000Y-107260410D01* 131 | X130911285Y-107187838D01* 132 | X130947571Y-107151552D01* 133 | X131020142Y-107115267D01* 134 | X131165285Y-107078981D01* 135 | X131237857Y-107042695D01* 136 | X131274142Y-107006410D01* 137 | X131310428Y-106933838D01* 138 | X131310428Y-106861267D01* 139 | X131274142Y-106788695D01* 140 | X131237857Y-106752410D01* 141 | X131165285Y-106716124D01* 142 | X130983857Y-106716124D01* 143 | X130875000Y-106752410D01* 144 | X130548428Y-107478124D02* 145 | X130548428Y-106970124D01* 146 | X130548428Y-106716124D02* 147 | X130584714Y-106752410D01* 148 | X130548428Y-106788695D01* 149 | X130512142Y-106752410D01* 150 | X130548428Y-106716124D01* 151 | X130548428Y-106788695D01* 152 | X129859000Y-107478124D02* 153 | X129859000Y-106716124D01* 154 | X129859000Y-107441838D02* 155 | X129931571Y-107478124D01* 156 | X130076714Y-107478124D01* 157 | X130149285Y-107441838D01* 158 | X130185571Y-107405552D01* 159 | X130221857Y-107332981D01* 160 | X130221857Y-107115267D01* 161 | X130185571Y-107042695D01* 162 | X130149285Y-107006410D01* 163 | X130076714Y-106970124D01* 164 | X129931571Y-106970124D01* 165 | X129859000Y-107006410D01* 166 | X129205857Y-107441838D02* 167 | X129278428Y-107478124D01* 168 | X129423571Y-107478124D01* 169 | X129496142Y-107441838D01* 170 | X129532428Y-107369267D01* 171 | X129532428Y-107078981D01* 172 | X129496142Y-107006410D01* 173 | X129423571Y-106970124D01* 174 | X129278428Y-106970124D01* 175 | X129205857Y-107006410D01* 176 | X129169571Y-107078981D01* 177 | X129169571Y-107151552D01* 178 | X129532428Y-107224124D01* 179 | X141410000Y-110971428D02* 180 | X141410000Y-110371428D01* 181 | X141152857Y-110942857D02* 182 | X141095714Y-110971428D01* 183 | X140981428Y-110971428D01* 184 | X140924285Y-110942857D01* 185 | X140895714Y-110885714D01* 186 | X140895714Y-110857142D01* 187 | X140924285Y-110800000D01* 188 | X140981428Y-110771428D01* 189 | X141067142Y-110771428D01* 190 | X141124285Y-110742857D01* 191 | X141152857Y-110685714D01* 192 | X141152857Y-110657142D01* 193 | X141124285Y-110600000D01* 194 | X141067142Y-110571428D01* 195 | X140981428Y-110571428D01* 196 | X140924285Y-110600000D01* 197 | X140552857Y-110971428D02* 198 | X140610000Y-110942857D01* 199 | X140638571Y-110914285D01* 200 | X140667142Y-110857142D01* 201 | X140667142Y-110685714D01* 202 | X140638571Y-110628571D01* 203 | X140610000Y-110600000D01* 204 | X140552857Y-110571428D01* 205 | X140467142Y-110571428D01* 206 | X140410000Y-110600000D01* 207 | X140381428Y-110628571D01* 208 | X140352857Y-110685714D01* 209 | X140352857Y-110857142D01* 210 | X140381428Y-110914285D01* 211 | X140410000Y-110942857D01* 212 | X140467142Y-110971428D01* 213 | X140552857Y-110971428D01* 214 | X140010000Y-110971428D02* 215 | X140067142Y-110942857D01* 216 | X140095714Y-110885714D01* 217 | X140095714Y-110371428D01* 218 | X139524285Y-110971428D02* 219 | X139524285Y-110657142D01* 220 | X139552857Y-110600000D01* 221 | X139610000Y-110571428D01* 222 | X139724285Y-110571428D01* 223 | X139781428Y-110600000D01* 224 | X139524285Y-110942857D02* 225 | X139581428Y-110971428D01* 226 | X139724285Y-110971428D01* 227 | X139781428Y-110942857D01* 228 | X139810000Y-110885714D01* 229 | X139810000Y-110828571D01* 230 | X139781428Y-110771428D01* 231 | X139724285Y-110742857D01* 232 | X139581428Y-110742857D01* 233 | X139524285Y-110714285D01* 234 | X139324285Y-110571428D02* 235 | X139095714Y-110571428D01* 236 | X139238571Y-110371428D02* 237 | X139238571Y-110885714D01* 238 | X139210000Y-110942857D01* 239 | X139152857Y-110971428D01* 240 | X139095714Y-110971428D01* 241 | X138667142Y-110942857D02* 242 | X138724285Y-110971428D01* 243 | X138838571Y-110971428D01* 244 | X138895714Y-110942857D01* 245 | X138924285Y-110885714D01* 246 | X138924285Y-110657142D01* 247 | X138895714Y-110600000D01* 248 | X138838571Y-110571428D01* 249 | X138724285Y-110571428D01* 250 | X138667142Y-110600000D01* 251 | X138638571Y-110657142D01* 252 | X138638571Y-110714285D01* 253 | X138924285Y-110771428D01* 254 | X137981428Y-110571428D02* 255 | X137867142Y-110971428D01* 256 | X137752857Y-110685714D01* 257 | X137638571Y-110971428D01* 258 | X137524285Y-110571428D01* 259 | X137295714Y-110971428D02* 260 | X137295714Y-110571428D01* 261 | X137295714Y-110371428D02* 262 | X137324285Y-110400000D01* 263 | X137295714Y-110428571D01* 264 | X137267142Y-110400000D01* 265 | X137295714Y-110371428D01* 266 | X137295714Y-110428571D01* 267 | X137095714Y-110571428D02* 268 | X136867142Y-110571428D01* 269 | X137010000Y-110371428D02* 270 | X137010000Y-110885714D01* 271 | X136981428Y-110942857D01* 272 | X136924285Y-110971428D01* 273 | X136867142Y-110971428D01* 274 | X136667142Y-110971428D02* 275 | X136667142Y-110371428D01* 276 | X136410000Y-110971428D02* 277 | X136410000Y-110657142D01* 278 | X136438571Y-110600000D01* 279 | X136495714Y-110571428D01* 280 | X136581428Y-110571428D01* 281 | X136638571Y-110600000D01* 282 | X136667142Y-110628571D01* 283 | X135752857Y-110571428D02* 284 | X135524285Y-110571428D01* 285 | X135667142Y-110371428D02* 286 | X135667142Y-110885714D01* 287 | X135638571Y-110942857D01* 288 | X135581428Y-110971428D01* 289 | X135524285Y-110971428D01* 290 | X135067142Y-110971428D02* 291 | X135067142Y-110657142D01* 292 | X135095714Y-110600000D01* 293 | X135152857Y-110571428D01* 294 | X135267142Y-110571428D01* 295 | X135324285Y-110600000D01* 296 | X135067142Y-110942857D02* 297 | X135124285Y-110971428D01* 298 | X135267142Y-110971428D01* 299 | X135324285Y-110942857D01* 300 | X135352857Y-110885714D01* 301 | X135352857Y-110828571D01* 302 | X135324285Y-110771428D01* 303 | X135267142Y-110742857D01* 304 | X135124285Y-110742857D01* 305 | X135067142Y-110714285D01* 306 | X134781428Y-110571428D02* 307 | X134781428Y-111171428D01* 308 | X134781428Y-110600000D02* 309 | X134724285Y-110571428D01* 310 | X134610000Y-110571428D01* 311 | X134552857Y-110600000D01* 312 | X134524285Y-110628571D01* 313 | X134495714Y-110685714D01* 314 | X134495714Y-110857142D01* 315 | X134524285Y-110914285D01* 316 | X134552857Y-110942857D01* 317 | X134610000Y-110971428D01* 318 | X134724285Y-110971428D01* 319 | X134781428Y-110942857D01* 320 | X134010000Y-110942857D02* 321 | X134067142Y-110971428D01* 322 | X134181428Y-110971428D01* 323 | X134238571Y-110942857D01* 324 | X134267142Y-110885714D01* 325 | X134267142Y-110657142D01* 326 | X134238571Y-110600000D01* 327 | X134181428Y-110571428D01* 328 | X134067142Y-110571428D01* 329 | X134010000Y-110600000D01* 330 | X133981428Y-110657142D01* 331 | X133981428Y-110714285D01* 332 | X134267142Y-110771428D01* 333 | %LPC*% 334 | D11* 335 | X140190000Y-104070000D03* 336 | D12* 337 | X140190000Y-106610000D03* 338 | X140190000Y-109150000D03* 339 | D13* 340 | X132990000Y-96790000D03* 341 | X130220000Y-96790000D03* 342 | X137145000Y-99630000D03* 343 | D14* 344 | X153120000Y-103260000D03* 345 | D11* 346 | X135200000Y-104080000D03* 347 | D12* 348 | X135200000Y-106620000D03* 349 | X135200000Y-109160000D03* 350 | D14* 351 | X136950000Y-93740000D03* 352 | M02* 353 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-Back.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Copper,L2,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 #@! TA.AperFunction,ComponentPad* 15 | %ADD10R,1.295400X1.295400*% 16 | G04 #@! TD* 17 | G04 #@! TA.AperFunction,ComponentPad* 18 | %ADD11C,1.295400*% 19 | G04 #@! TD* 20 | G04 #@! TA.AperFunction,ComponentPad* 21 | %ADD12C,1.600000*% 22 | G04 #@! TD* 23 | G04 #@! TA.AperFunction,ComponentPad* 24 | %ADD13C,1.300000*% 25 | G04 #@! TD* 26 | G04 #@! TA.AperFunction,ViaPad* 27 | %ADD14C,0.700000*% 28 | G04 #@! TD* 29 | G04 #@! TA.AperFunction,Conductor* 30 | %ADD15C,0.250000*% 31 | G04 #@! TD* 32 | G04 APERTURE END LIST* 33 | D10* 34 | X140190000Y-104070000D03* 35 | D11* 36 | X140190000Y-106610000D03* 37 | X140190000Y-109150000D03* 38 | D12* 39 | X132990000Y-96790000D03* 40 | X130220000Y-96790000D03* 41 | X137145000Y-99630000D03* 42 | D13* 43 | X153120000Y-103260000D03* 44 | D10* 45 | X135200000Y-104080000D03* 46 | D11* 47 | X135200000Y-106620000D03* 48 | X135200000Y-109160000D03* 49 | D13* 50 | X136950000Y-93740000D03* 51 | D14* 52 | X142950000Y-109150000D03* 53 | D15* 54 | X142950000Y-106830000D02* 55 | X140190000Y-104070000D01* 56 | X142950000Y-109150000D02* 57 | X142950000Y-106830000D01* 58 | X135200000Y-109160000D02* 59 | X136632081Y-110592081D01* 60 | X136632081Y-110592081D02* 61 | X143557919Y-110592081D01* 62 | X143557919Y-110592081D02* 63 | X150770000Y-103380000D01* 64 | X150770000Y-103380000D02* 65 | X152785089Y-103380000D01* 66 | X137130000Y-104690000D02* 67 | X137130000Y-99755000D01* 68 | X135200000Y-106620000D02* 69 | X137130000Y-104690000D01* 70 | X129650000Y-107900000D02* 71 | X128300000Y-106550000D01* 72 | X129625000Y-95150000D02* 73 | X131380000Y-95150000D01* 74 | X131380000Y-95150000D02* 75 | X132890000Y-96660000D01* 76 | X128300000Y-96475000D02* 77 | X129625000Y-95150000D01* 78 | X132890000Y-96660000D02* 79 | X132890000Y-96665000D01* 80 | X128300000Y-106550000D02* 81 | X128300000Y-96475000D01* 82 | X140190000Y-106610000D02* 83 | X138900000Y-107900000D01* 84 | X138900000Y-107900000D02* 85 | X129650000Y-107900000D01* 86 | M02* 87 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Profile,NP* 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.100000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X138370000Y-93740000D02* 19 | X139120000Y-92990000D01* 20 | X135410000Y-93740000D02* 21 | X134670000Y-92994481D01* 22 | X149360000Y-94460038D02* 23 | G75* 24 | G03* 25 | X149360000Y-92988962I0J735538D01* 26 | G01* 27 | X131960000Y-91429551D02* 28 | G75* 29 | G03* 30 | X131252576Y-91722576I0J-1000449D01* 31 | G01* 32 | X150269955Y-97109974D02* 33 | G75* 34 | G03* 35 | X149640000Y-96050000I-612655J353074D01* 36 | G01* 37 | X152910199Y-92430000D02* 38 | G75* 39 | G03* 40 | X151910000Y-91429801I-1000199J0D01* 41 | G01* 42 | X134350000Y-92994481D02* 43 | G75* 44 | G03* 45 | X134350000Y-94465519I0J-735519D01* 46 | G01* 47 | X152910000Y-112250000D02* 48 | X127957247Y-112252952D01* 49 | X148210000Y-100370000D02* 50 | X139600000Y-100370000D01* 51 | X127256891Y-95725452D02* 52 | G75* 53 | G03* 54 | X126963845Y-96432855I707409J-707448D01* 55 | G01* 56 | X126957048Y-111252753D02* 57 | X126963845Y-96432855D01* 58 | X149360000Y-94460000D02* 59 | X134350000Y-94465519D01* 60 | X130952271Y-99952146D02* 61 | X129730000Y-97440000D01* 62 | X127256870Y-95725431D02* 63 | X131252576Y-91722576D01* 64 | X139120000Y-92990000D02* 65 | X149360000Y-92988962D01* 66 | X134700000Y-96790000D02* 67 | X135440000Y-96050000D01* 68 | X134670000Y-92994481D02* 69 | X134350000Y-92994481D01* 70 | X131960000Y-91429551D02* 71 | X151910000Y-91429801D01* 72 | X139600000Y-100370000D02* 73 | X138860000Y-99630000D01* 74 | X130220000Y-96790000D02* 75 | X134700000Y-96790000D01* 76 | X135440000Y-96050000D02* 77 | X149640000Y-96050000D01* 78 | X126957048Y-111252753D02* 79 | G75* 80 | G03* 81 | X127957247Y-112252952I1000152J-47D01* 82 | G01* 83 | X130952225Y-99952167D02* 84 | G75* 85 | G03* 86 | X131612271Y-100372146I652975J297567D01* 87 | G01* 88 | X135410000Y-93740000D02* 89 | X138370000Y-93740000D01* 90 | X150270000Y-97110000D02* 91 | X148870000Y-99950000D01* 92 | X152910199Y-92430000D02* 93 | X152910000Y-112250000D01* 94 | X135430000Y-99630000D02* 95 | X134690000Y-100370000D01* 96 | X134690000Y-100370000D02* 97 | X131612271Y-100372146D01* 98 | X130220000Y-96790000D02* 99 | X129730000Y-97440000D01* 100 | X138860000Y-99630000D02* 101 | X135430000Y-99630000D01* 102 | X148210000Y-100370042D02* 103 | G75* 104 | G03* 105 | X148870000Y-99950000I7000J717542D01* 106 | G01* 107 | M02* 108 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,37,0.535921,0.785921,0.550800,0.750000,0.550800,-0.750000,0.535921,-0.785921,0.500000,-0.800800,0.000000,-0.800800,-0.012526,-0.795612,-0.080872,-0.794359,-0.095090,-0.792057,-0.230405,-0.749782,-0.243405,-0.743581,-0.361415,-0.665026,-0.372153,-0.655426,-0.463373,-0.546907,-0.470984,-0.534678,-0.528079,-0.404919,-0.531952,-0.391047,-0.549535,-0.256587,-0.548147,-0.256405,-0.550800,-0.250000, 33 | -0.550800,0.250000,-0.550314,0.251174,-0.550158,0.263925,-0.528347,0.404002,-0.524136,0.417775,-0.463888,0.546100,-0.455980,0.558139,-0.362136,0.664397,-0.351168,0.673732,-0.231273,0.749380,-0.218125,0.755261,-0.081818,0.794218,-0.067547,0.796173,-0.011991,0.795833,0.000000,0.800800,0.500000,0.800800,0.535921,0.785921,0.535921,0.785921,$1*% 34 | %AMFreePoly1* 35 | 4,1,37,0.012350,0.795685,0.074215,0.795307,0.088460,0.793178,0.224281,0.752559,0.237356,0.746518,0.356318,0.669411,0.367173,0.659942,0.459711,0.552545,0.467470,0.540411,0.526147,0.411359,0.530190,0.397535,0.550287,0.257202,0.550800,0.250000,0.550800,-0.250000,0.550796,-0.250620,0.550647,-0.262836,0.549947,-0.270644,0.526427,-0.410445,0.522048,-0.424167,0.460236,-0.551746, 36 | 0.452182,-0.563686,0.357047,-0.668790,0.345965,-0.677991,0.225155,-0.752168,0.211936,-0.757888,0.075163,-0.795177,0.060870,-0.796957,0.011464,-0.796051,0.000000,-0.800800,-0.500000,-0.800800,-0.535921,-0.785921,-0.550800,-0.750000,-0.550800,0.750000,-0.535921,0.785921,-0.500000,0.800800,0.000000,0.800800,0.012350,0.795685,0.012350,0.795685,$1*% 37 | G04 Aperture macros list end* 38 | %ADD10FreePoly0,270.000000*% 39 | %ADD11FreePoly1,270.000000*% 40 | %ADD12RoundRect,0.425800X1.125000X0.375000X-1.125000X0.375000X-1.125000X-0.375000X1.125000X-0.375000X0*% 41 | %ADD13RoundRect,0.050800X-0.647700X-0.647700X0.647700X-0.647700X0.647700X0.647700X-0.647700X0.647700X0*% 42 | %ADD14C,1.397000*% 43 | %ADD15C,1.701600*% 44 | %ADD16C,1.401600*% 45 | G04 APERTURE END LIST* 46 | D10* 47 | X143570000Y-103180000D03* 48 | D11* 49 | X143570000Y-104480000D03* 50 | D12* 51 | X151200000Y-106031000D03* 52 | X151200000Y-108571000D03* 53 | X151200000Y-111111000D03* 54 | D13* 55 | X140190000Y-104070000D03* 56 | D14* 57 | X140190000Y-106610000D03* 58 | X140190000Y-109150000D03* 59 | D15* 60 | X132990000Y-96790000D03* 61 | X130220000Y-96790000D03* 62 | X137145000Y-99630000D03* 63 | D16* 64 | X153120000Y-103260000D03* 65 | D13* 66 | X135200000Y-104080000D03* 67 | D14* 68 | X135200000Y-106620000D03* 69 | X135200000Y-109160000D03* 70 | D10* 71 | X131810000Y-103170000D03* 72 | D11* 73 | X131810000Y-104470000D03* 74 | D16* 75 | X136950000Y-93740000D03* 76 | M02* 77 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.375000X1.125000X0.375000X-1.125000X0.375000X-1.125000X-0.375000X1.125000X-0.375000X0*% 33 | G04 APERTURE END LIST* 34 | D10* 35 | X151200000Y-106031000D03* 36 | X151200000Y-108571000D03* 37 | X151200000Y-111111000D03* 38 | M02* 39 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board-Front.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:24-04:00* 3 | G04 #@! TF.ProjectId,DA-15 Board,44412d31-3520-4426-9f61-72642e6b6963,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Copper,L1,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:24* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,22,0.500000,-0.750000,0.000000,-0.750000,0.000000,-0.745033,-0.079941,-0.743568,-0.215256,-0.701293,-0.333266,-0.622738,-0.424486,-0.514219,-0.481581,-0.384460,-0.499164,-0.250000,-0.500000,-0.250000,-0.500000,0.250000,-0.499164,0.250000,-0.499963,0.256109,-0.478152,0.396186,-0.417904,0.524511,-0.324060,0.630769,-0.204165,0.706417,-0.067858,0.745374,0.000000,0.744959,0.000000,0.750000, 33 | 0.500000,0.750000,0.500000,-0.750000,0.500000,-0.750000,$1*% 34 | %AMFreePoly1* 35 | 4,1,20,0.000000,0.744959,0.073905,0.744508,0.209726,0.703889,0.328688,0.626782,0.421226,0.519385,0.479903,0.390333,0.500000,0.250000,0.500000,-0.250000,0.499851,-0.262216,0.476331,-0.402017,0.414519,-0.529596,0.319384,-0.634700,0.198574,-0.708877,0.061801,-0.746166,0.000000,-0.745033,0.000000,-0.750000,-0.500000,-0.750000,-0.500000,0.750000,0.000000,0.750000,0.000000,0.744959, 36 | 0.000000,0.744959,$1*% 37 | G04 Aperture macros list end* 38 | G04 #@! TA.AperFunction,SMDPad,CuDef* 39 | %ADD10FreePoly0,270.000000*% 40 | G04 #@! TD* 41 | G04 #@! TA.AperFunction,SMDPad,CuDef* 42 | %ADD11FreePoly1,270.000000*% 43 | G04 #@! TD* 44 | G04 #@! TA.AperFunction,SMDPad,CuDef* 45 | %ADD12RoundRect,0.375000X1.125000X0.375000X-1.125000X0.375000X-1.125000X-0.375000X1.125000X-0.375000X0*% 46 | G04 #@! TD* 47 | G04 #@! TA.AperFunction,ComponentPad* 48 | %ADD13R,1.295400X1.295400*% 49 | G04 #@! TD* 50 | G04 #@! TA.AperFunction,ComponentPad* 51 | %ADD14C,1.295400*% 52 | G04 #@! TD* 53 | G04 #@! TA.AperFunction,ComponentPad* 54 | %ADD15C,1.600000*% 55 | G04 #@! TD* 56 | G04 #@! TA.AperFunction,ComponentPad* 57 | %ADD16C,1.300000*% 58 | G04 #@! TD* 59 | G04 #@! TA.AperFunction,ViaPad* 60 | %ADD17C,0.700000*% 61 | G04 #@! TD* 62 | G04 #@! TA.AperFunction,Conductor* 63 | %ADD18C,0.250000*% 64 | G04 #@! TD* 65 | G04 APERTURE END LIST* 66 | D10* 67 | X143570000Y-103180000D03* 68 | D11* 69 | X143570000Y-104480000D03* 70 | D12* 71 | X151200000Y-106031000D03* 72 | X151200000Y-108571000D03* 73 | X151200000Y-111111000D03* 74 | D13* 75 | X140190000Y-104070000D03* 76 | D14* 77 | X140190000Y-106610000D03* 78 | X140190000Y-109150000D03* 79 | D15* 80 | X132990000Y-96790000D03* 81 | X130220000Y-96790000D03* 82 | X137145000Y-99630000D03* 83 | D16* 84 | X153120000Y-103260000D03* 85 | D13* 86 | X135200000Y-104080000D03* 87 | D14* 88 | X135200000Y-106620000D03* 89 | X135200000Y-109160000D03* 90 | D10* 91 | X131810000Y-103170000D03* 92 | D11* 93 | X131810000Y-104470000D03* 94 | D16* 95 | X136950000Y-93740000D03* 96 | D17* 97 | X142950000Y-109150000D03* 98 | D18* 99 | X140190000Y-109150000D02* 100 | X138215000Y-111125000D01* 101 | X138215000Y-111125000D02* 102 | X130325000Y-111125000D01* 103 | X130325000Y-111125000D02* 104 | X127875000Y-108675000D01* 105 | X127875000Y-108675000D02* 106 | X127875000Y-96295000D01* 107 | X127875000Y-96295000D02* 108 | X131980000Y-92190000D01* 109 | X131980000Y-92190000D02* 110 | X135550000Y-92190000D01* 111 | X135550000Y-92190000D02* 112 | X136920000Y-93560000D01* 113 | X142950000Y-109150000D02* 114 | X144910000Y-111110000D01* 115 | X144910000Y-111110000D02* 116 | X151200000Y-111110000D01* 117 | X128750000Y-100010000D02* 118 | X130165000Y-101425000D01* 119 | X128750000Y-96580000D02* 120 | X128750000Y-100010000D01* 121 | X130130000Y-96700000D02* 122 | X129610000Y-96180000D01* 123 | X129150000Y-96180000D02* 124 | X128750000Y-96580000D01* 125 | X129610000Y-96180000D02* 126 | X129150000Y-96180000D01* 127 | X145815000Y-101425000D02* 128 | X150420000Y-106030000D01* 129 | X150420000Y-106030000D02* 130 | X151200000Y-106030000D01* 131 | X130165000Y-101425000D02* 132 | X145815000Y-101425000D01* 133 | X151200000Y-108571000D02* 134 | X149346000Y-108571000D01* 135 | X139020000Y-107900000D02* 136 | X135200000Y-104080000D01* 137 | X148675000Y-107900000D02* 138 | X139020000Y-107900000D01* 139 | X149346000Y-108571000D02* 140 | X148675000Y-107900000D01* 141 | X135200000Y-104080000D02* 142 | X134290000Y-103170000D01* 143 | X134290000Y-103170000D02* 144 | X131810000Y-103170000D01* 145 | X140190000Y-104070000D02* 146 | X141080000Y-103180000D01* 147 | X141080000Y-103180000D02* 148 | X143570000Y-103180000D01* 149 | X135200000Y-106620000D02* 150 | X133040000Y-104460000D01* 151 | X133040000Y-104460000D02* 152 | X131820000Y-104460000D01* 153 | X140190000Y-106610000D02* 154 | X142320000Y-104480000D01* 155 | X142320000Y-104480000D02* 156 | X143570000Y-104480000D01* 157 | M02* 158 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (6.0.6-0)} date Tuesday, 13 September 2022 at 12:01:26 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2022-09-13T12:01:26-04:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.6-0) 6 | ; #@! TF.FileFunction,MixedPlating,1,2 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.0118 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0310 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.0354 15 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 16 | T4C0.0472 17 | % 18 | G90 19 | G05 20 | T1 21 | X5.628Y-4.2972 22 | T2 23 | X5.3228Y-4.0976 24 | X5.3228Y-4.1976 25 | X5.3228Y-4.2976 26 | X5.5193Y-4.0972 27 | X5.5193Y-4.1972 28 | X5.5193Y-4.2972 29 | T3 30 | X5.3917Y-3.6906 31 | X6.0283Y-4.0654 32 | T4 33 | X5.1268Y-3.8106 34 | X5.2358Y-3.8106 35 | X5.3994Y-3.9224 36 | T0 37 | M30 38 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/KiCAD/Famicom/GPM/DA-15 Board/gerbers/DA-15 Board.zip -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/DA-15 Board/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/Internal Controller Board-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | #End Library 5 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/Internal Controller Board.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": true, 6 | "hidden_nets": [], 7 | "high_contrast_mode": 0, 8 | "net_color_mode": 1, 9 | "opacity": { 10 | "pads": 1.0, 11 | "tracks": 1.0, 12 | "vias": 1.0, 13 | "zones": 0.6 14 | }, 15 | "ratsnest_display_mode": 0, 16 | "selection_filter": { 17 | "dimensions": true, 18 | "footprints": true, 19 | "graphics": true, 20 | "keepouts": true, 21 | "lockedItems": true, 22 | "otherItems": true, 23 | "pads": true, 24 | "text": true, 25 | "tracks": true, 26 | "vias": true, 27 | "zones": true 28 | }, 29 | "visible_items": [ 30 | 0, 31 | 1, 32 | 2, 33 | 3, 34 | 4, 35 | 5, 36 | 8, 37 | 9, 38 | 10, 39 | 11, 40 | 12, 41 | 13, 42 | 14, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36 64 | ], 65 | "visible_layers": "fffffff_ffffffff", 66 | "zone_display_mode": 0 67 | }, 68 | "meta": { 69 | "filename": "Internal Controller Board.kicad_prl", 70 | "version": 3 71 | }, 72 | "project": { 73 | "files": [] 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/Internal Controller Board.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.09999999999999999, 6 | "copper_line_width": 0.254, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.524, 9 | "copper_text_size_v": 1.524, 10 | "copper_text_thickness": 0.30479999999999996, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.09999999999999999, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 0.762, 37 | "height": 1.524, 38 | "width": 1.524 39 | }, 40 | "silk_line_width": 0.127, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 0.762, 43 | "silk_text_size_v": 0.762, 44 | "silk_text_thickness": 0.127, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.508 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | } 57 | ], 58 | "drc_exclusions": [], 59 | "meta": { 60 | "filename": "board_design_settings.json", 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "copper_edge_clearance": "warning", 67 | "courtyards_overlap": "warning", 68 | "diff_pair_gap_out_of_range": "error", 69 | "diff_pair_uncoupled_length_too_long": "error", 70 | "drill_out_of_range": "error", 71 | "duplicate_footprints": "warning", 72 | "extra_footprint": "warning", 73 | "footprint_type_mismatch": "error", 74 | "hole_clearance": "error", 75 | "hole_near_hole": "error", 76 | "invalid_outline": "error", 77 | "item_on_disabled_layer": "error", 78 | "items_not_allowed": "error", 79 | "length_out_of_range": "error", 80 | "malformed_courtyard": "warning", 81 | "microvia_drill_out_of_range": "error", 82 | "missing_courtyard": "ignore", 83 | "missing_footprint": "warning", 84 | "net_conflict": "warning", 85 | "npth_inside_courtyard": "ignore", 86 | "padstack": "error", 87 | "pth_inside_courtyard": "ignore", 88 | "shorting_items": "error", 89 | "silk_over_copper": "warning", 90 | "silk_overlap": "warning", 91 | "skew_out_of_range": "error", 92 | "through_hole_pad_without_hole": "error", 93 | "too_many_vias": "error", 94 | "track_dangling": "warning", 95 | "track_width": "error", 96 | "tracks_crossing": "error", 97 | "unconnected_items": "error", 98 | "unresolved_variable": "error", 99 | "via_dangling": "warning", 100 | "zone_has_empty_net": "error", 101 | "zones_intersect": "error" 102 | }, 103 | "rule_severitieslegacy_courtyards_overlap": true, 104 | "rule_severitieslegacy_no_courtyard_defined": false, 105 | "rules": { 106 | "allow_blind_buried_vias": false, 107 | "allow_microvias": false, 108 | "max_error": 0.005, 109 | "min_clearance": 0.0, 110 | "min_copper_edge_clearance": 0.0, 111 | "min_hole_clearance": 0.25, 112 | "min_hole_to_hole": 0.25, 113 | "min_microvia_diameter": 0.19999999999999998, 114 | "min_microvia_drill": 0.09999999999999999, 115 | "min_silk_clearance": 0.0, 116 | "min_through_hole_diameter": 0.254, 117 | "min_track_width": 0.15239999999999998, 118 | "min_via_annular_width": 0.049999999999999996, 119 | "min_via_diameter": 0.508, 120 | "use_height_for_length_calcs": true 121 | }, 122 | "track_widths": [ 123 | 0.0, 124 | 0.254, 125 | 0.508, 126 | 0.762 127 | ], 128 | "via_dimensions": [ 129 | { 130 | "diameter": 0.0, 131 | "drill": 0.0 132 | }, 133 | { 134 | "diameter": 0.6858, 135 | "drill": 0.3302 136 | }, 137 | { 138 | "diameter": 0.889, 139 | "drill": 0.381 140 | } 141 | ], 142 | "zones_allow_external_fillets": false, 143 | "zones_use_no_outline": true 144 | }, 145 | "layer_presets": [] 146 | }, 147 | "boards": [], 148 | "cvpcb": { 149 | "equivalence_files": [] 150 | }, 151 | "erc": { 152 | "erc_exclusions": [], 153 | "meta": { 154 | "version": 0 155 | }, 156 | "pin_map": [ 157 | [ 158 | 0, 159 | 0, 160 | 0, 161 | 0, 162 | 0, 163 | 0, 164 | 1, 165 | 0, 166 | 0, 167 | 0, 168 | 0, 169 | 2 170 | ], 171 | [ 172 | 0, 173 | 2, 174 | 0, 175 | 1, 176 | 0, 177 | 0, 178 | 1, 179 | 0, 180 | 2, 181 | 2, 182 | 2, 183 | 2 184 | ], 185 | [ 186 | 0, 187 | 0, 188 | 0, 189 | 0, 190 | 0, 191 | 0, 192 | 1, 193 | 0, 194 | 1, 195 | 0, 196 | 1, 197 | 2 198 | ], 199 | [ 200 | 0, 201 | 1, 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 1, 207 | 1, 208 | 2, 209 | 1, 210 | 1, 211 | 2 212 | ], 213 | [ 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 0, 220 | 1, 221 | 0, 222 | 0, 223 | 0, 224 | 0, 225 | 2 226 | ], 227 | [ 228 | 0, 229 | 0, 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 0, 237 | 0, 238 | 0, 239 | 2 240 | ], 241 | [ 242 | 1, 243 | 1, 244 | 1, 245 | 1, 246 | 1, 247 | 0, 248 | 1, 249 | 1, 250 | 1, 251 | 1, 252 | 1, 253 | 2 254 | ], 255 | [ 256 | 0, 257 | 0, 258 | 0, 259 | 1, 260 | 0, 261 | 0, 262 | 1, 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 2 268 | ], 269 | [ 270 | 0, 271 | 2, 272 | 1, 273 | 2, 274 | 0, 275 | 0, 276 | 1, 277 | 0, 278 | 2, 279 | 2, 280 | 2, 281 | 2 282 | ], 283 | [ 284 | 0, 285 | 2, 286 | 0, 287 | 1, 288 | 0, 289 | 0, 290 | 1, 291 | 0, 292 | 2, 293 | 0, 294 | 0, 295 | 2 296 | ], 297 | [ 298 | 0, 299 | 2, 300 | 1, 301 | 1, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 2, 307 | 0, 308 | 0, 309 | 2 310 | ], 311 | [ 312 | 2, 313 | 2, 314 | 2, 315 | 2, 316 | 2, 317 | 2, 318 | 2, 319 | 2, 320 | 2, 321 | 2, 322 | 2, 323 | 2 324 | ] 325 | ], 326 | "rule_severities": { 327 | "bus_definition_conflict": "error", 328 | "bus_entry_needed": "error", 329 | "bus_label_syntax": "error", 330 | "bus_to_bus_conflict": "error", 331 | "bus_to_net_conflict": "error", 332 | "different_unit_footprint": "error", 333 | "different_unit_net": "error", 334 | "duplicate_reference": "error", 335 | "duplicate_sheet_names": "error", 336 | "extra_units": "error", 337 | "global_label_dangling": "warning", 338 | "hier_label_mismatch": "error", 339 | "label_dangling": "error", 340 | "lib_symbol_issues": "warning", 341 | "multiple_net_names": "warning", 342 | "net_not_bus_member": "warning", 343 | "no_connect_connected": "warning", 344 | "no_connect_dangling": "warning", 345 | "pin_not_connected": "error", 346 | "pin_not_driven": "error", 347 | "pin_to_pin": "warning", 348 | "power_pin_not_driven": "error", 349 | "similar_labels": "warning", 350 | "unannotated": "error", 351 | "unit_value_mismatch": "error", 352 | "unresolved_variable": "error", 353 | "wire_dangling": "error" 354 | } 355 | }, 356 | "libraries": { 357 | "pinned_footprint_libs": [], 358 | "pinned_symbol_libs": [] 359 | }, 360 | "meta": { 361 | "filename": "Internal Controller Board.kicad_pro", 362 | "version": 1 363 | }, 364 | "net_settings": { 365 | "classes": [ 366 | { 367 | "bus_width": 12.0, 368 | "clearance": 0.19, 369 | "diff_pair_gap": 0.1524, 370 | "diff_pair_via_gap": 0.25, 371 | "diff_pair_width": 0.1524, 372 | "line_style": 0, 373 | "microvia_diameter": 0.6858, 374 | "microvia_drill": 0.254, 375 | "name": "Default", 376 | "pcb_color": "rgba(0, 0, 0, 0.000)", 377 | "schematic_color": "rgba(0, 0, 0, 0.000)", 378 | "track_width": 0.25, 379 | "via_diameter": 0.7, 380 | "via_drill": 0.3, 381 | "wire_width": 6.0 382 | } 383 | ], 384 | "meta": { 385 | "version": 2 386 | }, 387 | "net_colors": null 388 | }, 389 | "pcbnew": { 390 | "last_paths": { 391 | "gencad": "", 392 | "idf": "", 393 | "netlist": "", 394 | "specctra_dsn": "", 395 | "step": "", 396 | "vrml": "" 397 | }, 398 | "page_layout_descr_file": "default.kicad_wks" 399 | }, 400 | "schematic": { 401 | "annotate_start_num": 0, 402 | "drawing": { 403 | "default_line_thickness": 6.0, 404 | "default_text_size": 50.0, 405 | "field_names": [], 406 | "intersheets_ref_own_page": false, 407 | "intersheets_ref_prefix": "", 408 | "intersheets_ref_short": false, 409 | "intersheets_ref_show": false, 410 | "intersheets_ref_suffix": "", 411 | "junction_size_choice": 3, 412 | "label_size_ratio": 0.25, 413 | "pin_symbol_size": 0.0, 414 | "text_offset_ratio": 0.08 415 | }, 416 | "legacy_lib_dir": "", 417 | "legacy_lib_list": [], 418 | "meta": { 419 | "version": 1 420 | }, 421 | "net_format_name": "", 422 | "ngspice": { 423 | "fix_include_paths": true, 424 | "fix_passive_vals": false, 425 | "meta": { 426 | "version": 0 427 | }, 428 | "model_mode": 0, 429 | "workbook_filename": "" 430 | }, 431 | "page_layout_descr_file": "default.kicad_wks", 432 | "plot_directory": "", 433 | "spice_adjust_passive_values": false, 434 | "spice_external_command": "spice \"%I\"", 435 | "subpart_first_id": 65, 436 | "subpart_id_separator": 0 437 | }, 438 | "sheets": [ 439 | [ 440 | "a5cfc388-8305-478a-b43d-c9cf00fbeae8", 441 | "" 442 | ] 443 | ], 444 | "text_variables": {} 445 | } 446 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/Internal Controller Board.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:OshPark-2Layer-cache 3 | EELAYER 30 0 4 | EELAYER END 5 | $Descr USLetter 11000 8500 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "" 9 | Date "" 10 | Rev "1" 11 | Comp "" 12 | Comment1 "Designed for OSH Park 2 Layer Prototype" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $EndSCHEMATC 18 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,1.601600*% 15 | G04 APERTURE END LIST* 16 | D10* 17 | X120320000Y-104580000D03* 18 | X122320000Y-104580000D03* 19 | X124320000Y-104580000D03* 20 | X126320000Y-104580000D03* 21 | X128320000Y-104580000D03* 22 | X130320000Y-104580000D03* 23 | X151650000Y-104580000D03* 24 | X153650000Y-104580000D03* 25 | X155650000Y-104580000D03* 26 | X157650000Y-104580000D03* 27 | X159650000Y-104580000D03* 28 | M02* 29 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-B_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-B_Silkscreen.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,0.200000*% 15 | %ADD11C,1.601600*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X160095714Y-106484000D02* 19 | X160210000Y-106426857D01* 20 | X160381428Y-106426857D01* 21 | X160552857Y-106484000D01* 22 | X160667142Y-106598285D01* 23 | X160724285Y-106712571D01* 24 | X160781428Y-106941142D01* 25 | X160781428Y-107112571D01* 26 | X160724285Y-107341142D01* 27 | X160667142Y-107455428D01* 28 | X160552857Y-107569714D01* 29 | X160381428Y-107626857D01* 30 | X160267142Y-107626857D01* 31 | X160095714Y-107569714D01* 32 | X160038571Y-107512571D01* 33 | X160038571Y-107112571D01* 34 | X160267142Y-107112571D01* 35 | X159524285Y-107626857D02* 36 | X159524285Y-106426857D01* 37 | X159067142Y-106426857D01* 38 | X158952857Y-106484000D01* 39 | X158895714Y-106541142D01* 40 | X158838571Y-106655428D01* 41 | X158838571Y-106826857D01* 42 | X158895714Y-106941142D01* 43 | X158952857Y-106998285D01* 44 | X159067142Y-107055428D01* 45 | X159524285Y-107055428D01* 46 | X158324285Y-107626857D02* 47 | X158324285Y-106426857D01* 48 | X157924285Y-107284000D01* 49 | X157524285Y-106426857D01* 50 | X157524285Y-107626857D01* 51 | X156038571Y-107626857D02* 52 | X156038571Y-106426857D01* 53 | X155467142Y-106826857D02* 54 | X155467142Y-107626857D01* 55 | X155467142Y-106941142D02* 56 | X155410000Y-106884000D01* 57 | X155295714Y-106826857D01* 58 | X155124285Y-106826857D01* 59 | X155010000Y-106884000D01* 60 | X154952857Y-106998285D01* 61 | X154952857Y-107626857D01* 62 | X154552857Y-106826857D02* 63 | X154095714Y-106826857D01* 64 | X154381428Y-106426857D02* 65 | X154381428Y-107455428D01* 66 | X154324285Y-107569714D01* 67 | X154210000Y-107626857D01* 68 | X154095714Y-107626857D01* 69 | X153238571Y-107569714D02* 70 | X153352857Y-107626857D01* 71 | X153581428Y-107626857D01* 72 | X153695714Y-107569714D01* 73 | X153752857Y-107455428D01* 74 | X153752857Y-106998285D01* 75 | X153695714Y-106884000D01* 76 | X153581428Y-106826857D01* 77 | X153352857Y-106826857D01* 78 | X153238571Y-106884000D01* 79 | X153181428Y-106998285D01* 80 | X153181428Y-107112571D01* 81 | X153752857Y-107226857D01* 82 | X152667142Y-107626857D02* 83 | X152667142Y-106826857D01* 84 | X152667142Y-107055428D02* 85 | X152610000Y-106941142D01* 86 | X152552857Y-106884000D01* 87 | X152438571Y-106826857D01* 88 | X152324285Y-106826857D01* 89 | X151924285Y-106826857D02* 90 | X151924285Y-107626857D01* 91 | X151924285Y-106941142D02* 92 | X151867142Y-106884000D01* 93 | X151752857Y-106826857D01* 94 | X151581428Y-106826857D01* 95 | X151467142Y-106884000D01* 96 | X151410000Y-106998285D01* 97 | X151410000Y-107626857D01* 98 | X150324285Y-107626857D02* 99 | X150324285Y-106998285D01* 100 | X150381428Y-106884000D01* 101 | X150495714Y-106826857D01* 102 | X150724285Y-106826857D01* 103 | X150838571Y-106884000D01* 104 | X150324285Y-107569714D02* 105 | X150438571Y-107626857D01* 106 | X150724285Y-107626857D01* 107 | X150838571Y-107569714D01* 108 | X150895714Y-107455428D01* 109 | X150895714Y-107341142D01* 110 | X150838571Y-107226857D01* 111 | X150724285Y-107169714D01* 112 | X150438571Y-107169714D01* 113 | X150324285Y-107112571D01* 114 | X149581428Y-107626857D02* 115 | X149695714Y-107569714D01* 116 | X149752857Y-107455428D01* 117 | X149752857Y-106426857D01* 118 | X148210000Y-107626857D02* 119 | X148210000Y-106426857D01* 120 | X147752857Y-106426857D01* 121 | X147638571Y-106484000D01* 122 | X147581428Y-106541142D01* 123 | X147524285Y-106655428D01* 124 | X147524285Y-106826857D01* 125 | X147581428Y-106941142D01* 126 | X147638571Y-106998285D01* 127 | X147752857Y-107055428D01* 128 | X148210000Y-107055428D01* 129 | X146838571Y-107626857D02* 130 | X146952857Y-107569714D01* 131 | X147010000Y-107512571D01* 132 | X147067142Y-107398285D01* 133 | X147067142Y-107055428D01* 134 | X147010000Y-106941142D01* 135 | X146952857Y-106884000D01* 136 | X146838571Y-106826857D01* 137 | X146667142Y-106826857D01* 138 | X146552857Y-106884000D01* 139 | X146495714Y-106941142D01* 140 | X146438571Y-107055428D01* 141 | X146438571Y-107398285D01* 142 | X146495714Y-107512571D01* 143 | X146552857Y-107569714D01* 144 | X146667142Y-107626857D01* 145 | X146838571Y-107626857D01* 146 | X145924285Y-107626857D02* 147 | X145924285Y-106826857D01* 148 | X145924285Y-107055428D02* 149 | X145867142Y-106941142D01* 150 | X145810000Y-106884000D01* 151 | X145695714Y-106826857D01* 152 | X145581428Y-106826857D01* 153 | X145352857Y-106826857D02* 154 | X144895714Y-106826857D01* 155 | X145181428Y-106426857D02* 156 | X145181428Y-107455428D01* 157 | X145124285Y-107569714D01* 158 | X145010000Y-107626857D01* 159 | X144895714Y-107626857D01* 160 | X160324285Y-108930285D02* 161 | X160152857Y-108987428D01* 162 | X160095714Y-109044571D01* 163 | X160038571Y-109158857D01* 164 | X160038571Y-109330285D01* 165 | X160095714Y-109444571D01* 166 | X160152857Y-109501714D01* 167 | X160267142Y-109558857D01* 168 | X160724285Y-109558857D01* 169 | X160724285Y-108358857D01* 170 | X160324285Y-108358857D01* 171 | X160210000Y-108416000D01* 172 | X160152857Y-108473142D01* 173 | X160095714Y-108587428D01* 174 | X160095714Y-108701714D01* 175 | X160152857Y-108816000D01* 176 | X160210000Y-108873142D01* 177 | X160324285Y-108930285D01* 178 | X160724285Y-108930285D01* 179 | X159524285Y-109558857D02* 180 | X159524285Y-108758857D01* 181 | X159524285Y-108987428D02* 182 | X159467142Y-108873142D01* 183 | X159410000Y-108816000D01* 184 | X159295714Y-108758857D01* 185 | X159181428Y-108758857D01* 186 | X158324285Y-109501714D02* 187 | X158438571Y-109558857D01* 188 | X158667142Y-109558857D01* 189 | X158781428Y-109501714D01* 190 | X158838571Y-109387428D01* 191 | X158838571Y-108930285D01* 192 | X158781428Y-108816000D01* 193 | X158667142Y-108758857D01* 194 | X158438571Y-108758857D01* 195 | X158324285Y-108816000D01* 196 | X158267142Y-108930285D01* 197 | X158267142Y-109044571D01* 198 | X158838571Y-109158857D01* 199 | X157238571Y-109558857D02* 200 | X157238571Y-108930285D01* 201 | X157295714Y-108816000D01* 202 | X157410000Y-108758857D01* 203 | X157638571Y-108758857D01* 204 | X157752857Y-108816000D01* 205 | X157238571Y-109501714D02* 206 | X157352857Y-109558857D01* 207 | X157638571Y-109558857D01* 208 | X157752857Y-109501714D01* 209 | X157810000Y-109387428D01* 210 | X157810000Y-109273142D01* 211 | X157752857Y-109158857D01* 212 | X157638571Y-109101714D01* 213 | X157352857Y-109101714D01* 214 | X157238571Y-109044571D01* 215 | X156667142Y-109558857D02* 216 | X156667142Y-108358857D01* 217 | X156552857Y-109101714D02* 218 | X156210000Y-109558857D01* 219 | X156210000Y-108758857D02* 220 | X156667142Y-109216000D01* 221 | X155524285Y-109558857D02* 222 | X155638571Y-109501714D01* 223 | X155695714Y-109444571D01* 224 | X155752857Y-109330285D01* 225 | X155752857Y-108987428D01* 226 | X155695714Y-108873142D01* 227 | X155638571Y-108816000D01* 228 | X155524285Y-108758857D01* 229 | X155352857Y-108758857D01* 230 | X155238571Y-108816000D01* 231 | X155181428Y-108873142D01* 232 | X155124285Y-108987428D01* 233 | X155124285Y-109330285D01* 234 | X155181428Y-109444571D01* 235 | X155238571Y-109501714D01* 236 | X155352857Y-109558857D01* 237 | X155524285Y-109558857D01* 238 | X154095714Y-108758857D02* 239 | X154095714Y-109558857D01* 240 | X154610000Y-108758857D02* 241 | X154610000Y-109387428D01* 242 | X154552857Y-109501714D01* 243 | X154438571Y-109558857D01* 244 | X154267142Y-109558857D01* 245 | X154152857Y-109501714D01* 246 | X154095714Y-109444571D01* 247 | X153695714Y-108758857D02* 248 | X153238571Y-108758857D01* 249 | X153524285Y-108358857D02* 250 | X153524285Y-109387428D01* 251 | X153467142Y-109501714D01* 252 | X153352857Y-109558857D01* 253 | X153238571Y-109558857D01* 254 | X151524285Y-108930285D02* 255 | X151352857Y-108987428D01* 256 | X151295714Y-109044571D01* 257 | X151238571Y-109158857D01* 258 | X151238571Y-109330285D01* 259 | X151295714Y-109444571D01* 260 | X151352857Y-109501714D01* 261 | X151467142Y-109558857D01* 262 | X151924285Y-109558857D01* 263 | X151924285Y-108358857D01* 264 | X151524285Y-108358857D01* 265 | X151410000Y-108416000D01* 266 | X151352857Y-108473142D01* 267 | X151295714Y-108587428D01* 268 | X151295714Y-108701714D01* 269 | X151352857Y-108816000D01* 270 | X151410000Y-108873142D01* 271 | X151524285Y-108930285D01* 272 | X151924285Y-108930285D01* 273 | X150552857Y-109558857D02* 274 | X150667142Y-109501714D01* 275 | X150724285Y-109444571D01* 276 | X150781428Y-109330285D01* 277 | X150781428Y-108987428D01* 278 | X150724285Y-108873142D01* 279 | X150667142Y-108816000D01* 280 | X150552857Y-108758857D01* 281 | X150381428Y-108758857D01* 282 | X150267142Y-108816000D01* 283 | X150210000Y-108873142D01* 284 | X150152857Y-108987428D01* 285 | X150152857Y-109330285D01* 286 | X150210000Y-109444571D01* 287 | X150267142Y-109501714D01* 288 | X150381428Y-109558857D01* 289 | X150552857Y-109558857D01* 290 | X149124285Y-109558857D02* 291 | X149124285Y-108930285D01* 292 | X149181428Y-108816000D01* 293 | X149295714Y-108758857D01* 294 | X149524285Y-108758857D01* 295 | X149638571Y-108816000D01* 296 | X149124285Y-109501714D02* 297 | X149238571Y-109558857D01* 298 | X149524285Y-109558857D01* 299 | X149638571Y-109501714D01* 300 | X149695714Y-109387428D01* 301 | X149695714Y-109273142D01* 302 | X149638571Y-109158857D01* 303 | X149524285Y-109101714D01* 304 | X149238571Y-109101714D01* 305 | X149124285Y-109044571D01* 306 | X148552857Y-109558857D02* 307 | X148552857Y-108758857D01* 308 | X148552857Y-108987428D02* 309 | X148495714Y-108873142D01* 310 | X148438571Y-108816000D01* 311 | X148324285Y-108758857D01* 312 | X148210000Y-108758857D01* 313 | X147295714Y-109558857D02* 314 | X147295714Y-108358857D01* 315 | X147295714Y-109501714D02* 316 | X147410000Y-109558857D01* 317 | X147638571Y-109558857D01* 318 | X147752857Y-109501714D01* 319 | X147810000Y-109444571D01* 320 | X147867142Y-109330285D01* 321 | X147867142Y-108987428D01* 322 | X147810000Y-108873142D01* 323 | X147752857Y-108816000D01* 324 | X147638571Y-108758857D01* 325 | X147410000Y-108758857D01* 326 | X147295714Y-108816000D01* 327 | X131753607Y-107272857D02* 328 | X131603607Y-106072857D01* 329 | X131082178Y-106472857D02* 330 | X131182178Y-107272857D01* 331 | X131096464Y-106587142D02* 332 | X131032178Y-106530000D01* 333 | X130910750Y-106472857D01* 334 | X130739321Y-106472857D01* 335 | X130632178Y-106530000D01* 336 | X130589321Y-106644285D01* 337 | X130667892Y-107272857D01* 338 | X130110750Y-106472857D02* 339 | X129925035Y-107272857D01* 340 | X129539321Y-106472857D01* 341 | X129182178Y-107272857D02* 342 | X129082178Y-106472857D01* 343 | X129032178Y-106072857D02* 344 | X129096464Y-106130000D01* 345 | X129046464Y-106187142D01* 346 | X128982178Y-106130000D01* 347 | X129032178Y-106072857D01* 348 | X129046464Y-106187142D01* 349 | X128660750Y-107215714D02* 350 | X128553607Y-107272857D01* 351 | X128325035Y-107272857D01* 352 | X128203607Y-107215714D01* 353 | X128132178Y-107101428D01* 354 | X128125035Y-107044285D01* 355 | X128167892Y-106930000D01* 356 | X128275035Y-106872857D01* 357 | X128446464Y-106872857D01* 358 | X128553607Y-106815714D01* 359 | X128596464Y-106701428D01* 360 | X128589321Y-106644285D01* 361 | X128517892Y-106530000D01* 362 | X128396464Y-106472857D01* 363 | X128225035Y-106472857D01* 364 | X128117892Y-106530000D01* 365 | X127639321Y-107272857D02* 366 | X127539321Y-106472857D01* 367 | X127489321Y-106072857D02* 368 | X127553607Y-106130000D01* 369 | X127503607Y-106187142D01* 370 | X127439321Y-106130000D01* 371 | X127489321Y-106072857D01* 372 | X127503607Y-106187142D01* 373 | X127067892Y-107272857D02* 374 | X126917892Y-106072857D01* 375 | X126975035Y-106530000D02* 376 | X126853607Y-106472857D01* 377 | X126625035Y-106472857D01* 378 | X126517892Y-106530000D01* 379 | X126467892Y-106587142D01* 380 | X126425035Y-106701428D01* 381 | X126467892Y-107044285D01* 382 | X126539321Y-107158571D01* 383 | X126603607Y-107215714D01* 384 | X126725035Y-107272857D01* 385 | X126953607Y-107272857D01* 386 | X127060750Y-107215714D01* 387 | X125810750Y-107272857D02* 388 | X125917892Y-107215714D01* 389 | X125960750Y-107101428D01* 390 | X125832178Y-106072857D01* 391 | X124889321Y-107215714D02* 392 | X125010750Y-107272857D01* 393 | X125239321Y-107272857D01* 394 | X125346464Y-107215714D01* 395 | X125389321Y-107101428D01* 396 | X125332178Y-106644285D01* 397 | X125260750Y-106530000D01* 398 | X125139321Y-106472857D01* 399 | X124910750Y-106472857D01* 400 | X124803607Y-106530000D01* 401 | X124760750Y-106644285D01* 402 | X124775035Y-106758571D01* 403 | X125360750Y-106872857D01* 404 | X123460750Y-107215714D02* 405 | X123296464Y-107272857D01* 406 | X123010750Y-107272857D01* 407 | X122889321Y-107215714D01* 408 | X122825035Y-107158571D01* 409 | X122753607Y-107044285D01* 410 | X122739321Y-106930000D01* 411 | X122782178Y-106815714D01* 412 | X122832178Y-106758571D01* 413 | X122939321Y-106701428D01* 414 | X123160750Y-106644285D01* 415 | X123267892Y-106587142D01* 416 | X123317892Y-106530000D01* 417 | X123360750Y-106415714D01* 418 | X123346464Y-106301428D01* 419 | X123275035Y-106187142D01* 420 | X123210750Y-106130000D01* 421 | X123089321Y-106072857D01* 422 | X122803607Y-106072857D01* 423 | X122639321Y-106130000D01* 424 | X122267892Y-107272857D02* 425 | X122167892Y-106472857D01* 426 | X122117892Y-106072857D02* 427 | X122182178Y-106130000D01* 428 | X122132178Y-106187142D01* 429 | X122067892Y-106130000D01* 430 | X122117892Y-106072857D01* 431 | X122132178Y-106187142D01* 432 | X121182178Y-107272857D02* 433 | X121032178Y-106072857D01* 434 | X121175035Y-107215714D02* 435 | X121296464Y-107272857D01* 436 | X121525035Y-107272857D01* 437 | X121632178Y-107215714D01* 438 | X121682178Y-107158571D01* 439 | X121725035Y-107044285D01* 440 | X121682178Y-106701428D01* 441 | X121610750Y-106587142D01* 442 | X121546464Y-106530000D01* 443 | X121425035Y-106472857D01* 444 | X121196464Y-106472857D01* 445 | X121089321Y-106530000D01* 446 | X120146464Y-107215714D02* 447 | X120267892Y-107272857D01* 448 | X120496464Y-107272857D01* 449 | X120603607Y-107215714D01* 450 | X120646464Y-107101428D01* 451 | X120589321Y-106644285D01* 452 | X120517892Y-106530000D01* 453 | X120396464Y-106472857D01* 454 | X120167892Y-106472857D01* 455 | X120060750Y-106530000D01* 456 | X120017892Y-106644285D01* 457 | X120032178Y-106758571D01* 458 | X120617892Y-106872857D01* 459 | X132594285Y-108372857D02* 460 | X132594285Y-109230000D01* 461 | X132651428Y-109401428D01* 462 | X132765714Y-109515714D01* 463 | X132937142Y-109572857D01* 464 | X133051428Y-109572857D01* 465 | X131565714Y-109515714D02* 466 | X131680000Y-109572857D01* 467 | X131908571Y-109572857D01* 468 | X132022857Y-109515714D01* 469 | X132080000Y-109401428D01* 470 | X132080000Y-108944285D01* 471 | X132022857Y-108830000D01* 472 | X131908571Y-108772857D01* 473 | X131680000Y-108772857D01* 474 | X131565714Y-108830000D01* 475 | X131508571Y-108944285D01* 476 | X131508571Y-109058571D01* 477 | X132080000Y-109172857D01* 478 | X131165714Y-108772857D02* 479 | X130708571Y-108772857D01* 480 | X130994285Y-109572857D02* 481 | X130994285Y-108544285D01* 482 | X130937142Y-108430000D01* 483 | X130822857Y-108372857D01* 484 | X130708571Y-108372857D01* 485 | X130480000Y-108772857D02* 486 | X130022857Y-108772857D01* 487 | X130308571Y-109572857D02* 488 | X130308571Y-108544285D01* 489 | X130251428Y-108430000D01* 490 | X130137142Y-108372857D01* 491 | X130022857Y-108372857D01* 492 | X128022857Y-109458571D02* 493 | X128080000Y-109515714D01* 494 | X128251428Y-109572857D01* 495 | X128365714Y-109572857D01* 496 | X128537142Y-109515714D01* 497 | X128651428Y-109401428D01* 498 | X128708571Y-109287142D01* 499 | X128765714Y-109058571D01* 500 | X128765714Y-108887142D01* 501 | X128708571Y-108658571D01* 502 | X128651428Y-108544285D01* 503 | X128537142Y-108430000D01* 504 | X128365714Y-108372857D01* 505 | X128251428Y-108372857D01* 506 | X128080000Y-108430000D01* 507 | X128022857Y-108487142D01* 508 | X127508571Y-109572857D02* 509 | X127508571Y-108372857D01* 510 | X126994285Y-109572857D02* 511 | X126994285Y-108944285D01* 512 | X127051428Y-108830000D01* 513 | X127165714Y-108772857D01* 514 | X127337142Y-108772857D01* 515 | X127451428Y-108830000D01* 516 | X127508571Y-108887142D01* 517 | X125965714Y-109515714D02* 518 | X126080000Y-109572857D01* 519 | X126308571Y-109572857D01* 520 | X126422857Y-109515714D01* 521 | X126480000Y-109401428D01* 522 | X126480000Y-108944285D01* 523 | X126422857Y-108830000D01* 524 | X126308571Y-108772857D01* 525 | X126080000Y-108772857D01* 526 | X125965714Y-108830000D01* 527 | X125908571Y-108944285D01* 528 | X125908571Y-109058571D01* 529 | X126480000Y-109172857D01* 530 | X125394285Y-108772857D02* 531 | X125394285Y-109572857D01* 532 | X125394285Y-108887142D02* 533 | X125337142Y-108830000D01* 534 | X125222857Y-108772857D01* 535 | X125051428Y-108772857D01* 536 | X124937142Y-108830000D01* 537 | X124880000Y-108944285D01* 538 | X124880000Y-109572857D01* 539 | X124251428Y-109515714D02* 540 | X124251428Y-109572857D01* 541 | X124308571Y-109687142D01* 542 | X124365714Y-109744285D01* 543 | X122880000Y-108487142D02* 544 | X122822857Y-108430000D01* 545 | X122708571Y-108372857D01* 546 | X122422857Y-108372857D01* 547 | X122308571Y-108430000D01* 548 | X122251428Y-108487142D01* 549 | X122194285Y-108601428D01* 550 | X122194285Y-108715714D01* 551 | X122251428Y-108887142D01* 552 | X122937142Y-109572857D01* 553 | X122194285Y-109572857D01* 554 | X121451428Y-108372857D02* 555 | X121337142Y-108372857D01* 556 | X121222857Y-108430000D01* 557 | X121165714Y-108487142D01* 558 | X121108571Y-108601428D01* 559 | X121051428Y-108830000D01* 560 | X121051428Y-109115714D01* 561 | X121108571Y-109344285D01* 562 | X121165714Y-109458571D01* 563 | X121222857Y-109515714D01* 564 | X121337142Y-109572857D01* 565 | X121451428Y-109572857D01* 566 | X121565714Y-109515714D01* 567 | X121622857Y-109458571D01* 568 | X121680000Y-109344285D01* 569 | X121737142Y-109115714D01* 570 | X121737142Y-108830000D01* 571 | X121680000Y-108601428D01* 572 | X121622857Y-108487142D01* 573 | X121565714Y-108430000D01* 574 | X121451428Y-108372857D01* 575 | X120594285Y-108487142D02* 576 | X120537142Y-108430000D01* 577 | X120422857Y-108372857D01* 578 | X120137142Y-108372857D01* 579 | X120022857Y-108430000D01* 580 | X119965714Y-108487142D01* 581 | X119908571Y-108601428D01* 582 | X119908571Y-108715714D01* 583 | X119965714Y-108887142D01* 584 | X120651428Y-109572857D01* 585 | X119908571Y-109572857D01* 586 | X119451428Y-108487142D02* 587 | X119394285Y-108430000D01* 588 | X119280000Y-108372857D01* 589 | X118994285Y-108372857D01* 590 | X118880000Y-108430000D01* 591 | X118822857Y-108487142D01* 592 | X118765714Y-108601428D01* 593 | X118765714Y-108715714D01* 594 | X118822857Y-108887142D01* 595 | X119508571Y-109572857D01* 596 | X118765714Y-109572857D01* 597 | %LPC*% 598 | D11* 599 | X120320000Y-104580000D03* 600 | X122320000Y-104580000D03* 601 | X124320000Y-104580000D03* 602 | X126320000Y-104580000D03* 603 | X128320000Y-104580000D03* 604 | X130320000Y-104580000D03* 605 | X151650000Y-104580000D03* 606 | X153650000Y-104580000D03* 607 | X155650000Y-104580000D03* 608 | X157650000Y-104580000D03* 609 | X159650000Y-104580000D03* 610 | M02* 611 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Profile,NP* 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.100000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X162673025Y-109112576D02* 19 | X162680000Y-102750000D01* 20 | X117809978Y-109120000D02* 21 | G75* 22 | G03* 23 | X118817424Y-110113025I1007322J14400D01* 24 | G01* 25 | X161672576Y-110113025D02* 26 | G75* 27 | G03* 28 | X162673025Y-109112576I124J1000325D01* 29 | G01* 30 | X147580000Y-105800049D02* 31 | G75* 32 | G03* 33 | X148580449Y-104799551I0J1000449D01* 34 | G01* 35 | X162680049Y-102750000D02* 36 | G75* 37 | G03* 38 | X161679551Y-101749551I-1000449J0D01* 39 | G01* 40 | X148579551Y-102750449D02* 41 | X148580449Y-104799551D01* 42 | X149580000Y-101749951D02* 43 | G75* 44 | G03* 45 | X148579551Y-102750449I0J-1000449D01* 46 | G01* 47 | X147580000Y-105800000D02* 48 | X134290449Y-105800449D01* 49 | X133290000Y-104800000D02* 50 | X133290000Y-102750000D01* 51 | X118817424Y-110113025D02* 52 | X161672576Y-110113025D01* 53 | X117810000Y-101750000D02* 54 | X117810000Y-109120000D01* 55 | X133290049Y-102750000D02* 56 | G75* 57 | G03* 58 | X132289551Y-101749551I-1000449J0D01* 59 | G01* 60 | X132289551Y-101749551D02* 61 | X117810000Y-101750000D01* 62 | X133289951Y-104800000D02* 63 | G75* 64 | G03* 65 | X134290449Y-105800449I1000449J0D01* 66 | G01* 67 | X161679551Y-101749551D02* 68 | X149580000Y-101750000D01* 69 | M02* 70 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.425800X0.375000X-1.125000X0.375000X1.125000X-0.375000X1.125000X-0.375000X-1.125000X0*% 33 | %ADD11RoundRect,0.288300X0.250000X0.237500X-0.250000X0.237500X-0.250000X-0.237500X0.250000X-0.237500X0*% 34 | %ADD12RoundRect,0.288300X-0.237500X0.300000X-0.237500X-0.300000X0.237500X-0.300000X0.237500X0.300000X0*% 35 | %ADD13C,1.601600*% 36 | %ADD14RoundRect,0.139300X-0.516500X-0.206500X0.516500X-0.206500X0.516500X0.206500X-0.516500X0.206500X0*% 37 | %ADD15RoundRect,0.425800X-0.375000X-0.525000X0.375000X-0.525000X0.375000X0.525000X-0.375000X0.525000X0*% 38 | %ADD16RoundRect,0.425800X-0.375000X-0.875000X0.375000X-0.875000X0.375000X0.875000X-0.375000X0.875000X0*% 39 | %ADD17RoundRect,0.425800X1.125000X0.375000X-1.125000X0.375000X-1.125000X-0.375000X1.125000X-0.375000X0*% 40 | G04 APERTURE END LIST* 41 | D10* 42 | X145560000Y-107440000D03* 43 | D11* 44 | X122990000Y-109010000D03* 45 | X121165000Y-109010000D03* 46 | D12* 47 | X125620000Y-107207500D03* 48 | X125620000Y-108932500D03* 49 | D13* 50 | X120320000Y-104580000D03* 51 | X122320000Y-104580000D03* 52 | X124320000Y-104580000D03* 53 | X126320000Y-104580000D03* 54 | X128320000Y-104580000D03* 55 | X130320000Y-104580000D03* 56 | D14* 57 | X127800000Y-107120000D03* 58 | X127800000Y-108070000D03* 59 | X127800000Y-109020000D03* 60 | X130310000Y-109020000D03* 61 | X130310000Y-107120000D03* 62 | D13* 63 | X151650000Y-104580000D03* 64 | X153650000Y-104580000D03* 65 | X155650000Y-104580000D03* 66 | X157650000Y-104580000D03* 67 | X159650000Y-104580000D03* 68 | D11* 69 | X152812500Y-107260000D03* 70 | X150987500Y-107260000D03* 71 | D10* 72 | X138030000Y-107440000D03* 73 | D15* 74 | X150570000Y-102610000D03* 75 | X153110000Y-102610000D03* 76 | X155650000Y-102610000D03* 77 | X158190000Y-102610000D03* 78 | X160730000Y-102610000D03* 79 | D14* 80 | X157620000Y-107170000D03* 81 | X157620000Y-108120000D03* 82 | X157620000Y-109070000D03* 83 | X160130000Y-109070000D03* 84 | X160130000Y-107170000D03* 85 | D15* 86 | X120720000Y-102600000D03* 87 | X123260000Y-102600000D03* 88 | X125800000Y-102600000D03* 89 | X128340000Y-102600000D03* 90 | X130880000Y-102600000D03* 91 | D16* 92 | X133420000Y-107830000D03* 93 | D17* 94 | X117370000Y-102880000D03* 95 | X117370000Y-105420000D03* 96 | X117370000Y-107960000D03* 97 | D11* 98 | X152812500Y-108990000D03* 99 | X150987500Y-108990000D03* 100 | X122982500Y-107120000D03* 101 | X121157500Y-107120000D03* 102 | D12* 103 | X155430000Y-107257500D03* 104 | X155430000Y-108982500D03* 105 | M02* 106 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-09-13T12:01:50-04:00* 3 | G04 #@! TF.ProjectId,Internal Controller Board,496e7465-726e-4616-9c20-436f6e74726f,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-09-13 12:01:50* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.375000X0.375000X-1.125000X0.375000X1.125000X-0.375000X1.125000X-0.375000X-1.125000X0*% 33 | %ADD11RoundRect,0.237500X0.250000X0.237500X-0.250000X0.237500X-0.250000X-0.237500X0.250000X-0.237500X0*% 34 | %ADD12RoundRect,0.237500X-0.237500X0.300000X-0.237500X-0.300000X0.237500X-0.300000X0.237500X0.300000X0*% 35 | %ADD13RoundRect,0.088500X-0.516500X-0.206500X0.516500X-0.206500X0.516500X0.206500X-0.516500X0.206500X0*% 36 | %ADD14RoundRect,0.375000X-0.375000X-0.525000X0.375000X-0.525000X0.375000X0.525000X-0.375000X0.525000X0*% 37 | %ADD15RoundRect,0.375000X-0.375000X-0.875000X0.375000X-0.875000X0.375000X0.875000X-0.375000X0.875000X0*% 38 | %ADD16RoundRect,0.375000X1.125000X0.375000X-1.125000X0.375000X-1.125000X-0.375000X1.125000X-0.375000X0*% 39 | G04 APERTURE END LIST* 40 | D10* 41 | X145560000Y-107440000D03* 42 | D11* 43 | X122990000Y-109010000D03* 44 | X121165000Y-109010000D03* 45 | D12* 46 | X125620000Y-107207500D03* 47 | X125620000Y-108932500D03* 48 | D13* 49 | X127800000Y-107120000D03* 50 | X127800000Y-108070000D03* 51 | X127800000Y-109020000D03* 52 | X130310000Y-109020000D03* 53 | X130310000Y-107120000D03* 54 | D11* 55 | X152812500Y-107260000D03* 56 | X150987500Y-107260000D03* 57 | D10* 58 | X138030000Y-107440000D03* 59 | D14* 60 | X150570000Y-102610000D03* 61 | X153110000Y-102610000D03* 62 | X155650000Y-102610000D03* 63 | X158190000Y-102610000D03* 64 | X160730000Y-102610000D03* 65 | D13* 66 | X157620000Y-107170000D03* 67 | X157620000Y-108120000D03* 68 | X157620000Y-109070000D03* 69 | X160130000Y-109070000D03* 70 | X160130000Y-107170000D03* 71 | D14* 72 | X120720000Y-102600000D03* 73 | X123260000Y-102600000D03* 74 | X125800000Y-102600000D03* 75 | X128340000Y-102600000D03* 76 | X130880000Y-102600000D03* 77 | D15* 78 | X133420000Y-107830000D03* 79 | D16* 80 | X117370000Y-102880000D03* 81 | X117370000Y-105420000D03* 82 | X117370000Y-107960000D03* 83 | D11* 84 | X152812500Y-108990000D03* 85 | X150987500Y-108990000D03* 86 | X122982500Y-107120000D03* 87 | X121157500Y-107120000D03* 88 | D12* 89 | X155430000Y-107257500D03* 90 | X155430000Y-108982500D03* 91 | M02* 92 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (6.0.6-0)} date Tuesday, 13 September 2022 at 12:01:51 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2022-09-13T12:01:51-04:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.6-0) 6 | ; #@! TF.FileFunction,MixedPlating,1,2 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.0118 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0295 13 | % 14 | G90 15 | G05 16 | T1 17 | X4.6669Y-4.0504 18 | X4.6669Y-4.1504 19 | X4.6673Y-4.2504 20 | X4.7701Y-4.27 21 | X4.8949Y-4.25 22 | X4.9341Y-4.0512 23 | X5.1978Y-4.2047 24 | X5.2539Y-4.2949 25 | X5.435Y-4.2057 26 | X5.5886Y-4.2943 27 | X5.7311Y-4.2067 28 | X5.9067Y-4.2909 29 | X6.0098Y-4.0502 30 | X6.0685Y-4.2 31 | X6.0689Y-4.2618 32 | X6.1417Y-4.2844 33 | X6.2687Y-4.2421 34 | X6.3612Y-4.2943 35 | T2 36 | X4.737Y-4.1173 37 | X4.8157Y-4.1173 38 | X4.8945Y-4.1173 39 | X4.9732Y-4.1173 40 | X5.052Y-4.1173 41 | X5.1307Y-4.1173 42 | X5.9705Y-4.1173 43 | X6.0492Y-4.1173 44 | X6.128Y-4.1173 45 | X6.2067Y-4.1173 46 | X6.2854Y-4.1173 47 | T0 48 | M30 49 | -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/KiCAD/Famicom/GPM/Internal Controller Board/gerbers/Internal Controller Board.zip -------------------------------------------------------------------------------- /KiCAD/Famicom/GPM/Internal Controller Board/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/Twins Main PCB-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | #End Library 5 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/Twins Main PCB.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_nets": [], 7 | "high_contrast_mode": 0, 8 | "net_color_mode": 1, 9 | "opacity": { 10 | "pads": 1.0, 11 | "tracks": 1.0, 12 | "vias": 1.0, 13 | "zones": 0.6 14 | }, 15 | "ratsnest_display_mode": 0, 16 | "selection_filter": { 17 | "dimensions": true, 18 | "footprints": true, 19 | "graphics": true, 20 | "keepouts": true, 21 | "lockedItems": true, 22 | "otherItems": true, 23 | "pads": true, 24 | "text": true, 25 | "tracks": true, 26 | "vias": true, 27 | "zones": true 28 | }, 29 | "visible_items": [ 30 | 0, 31 | 1, 32 | 2, 33 | 3, 34 | 4, 35 | 5, 36 | 8, 37 | 9, 38 | 10, 39 | 11, 40 | 12, 41 | 13, 42 | 14, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36 64 | ], 65 | "visible_layers": "ffdffff_ffffffff", 66 | "zone_display_mode": 1 67 | }, 68 | "meta": { 69 | "filename": "Twins Main PCB.kicad_prl", 70 | "version": 3 71 | }, 72 | "project": { 73 | "files": [] 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/Twins Main PCB.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.09999999999999999, 6 | "copper_line_width": 0.254, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.524, 9 | "copper_text_size_v": 1.524, 10 | "copper_text_thickness": 0.30479999999999996, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.09999999999999999, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 0.762, 37 | "height": 1.524, 38 | "width": 1.524 39 | }, 40 | "silk_line_width": 0.127, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 0.762, 43 | "silk_text_size_v": 0.762, 44 | "silk_text_thickness": 0.127, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.16999999999999998 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | } 57 | ], 58 | "drc_exclusions": [], 59 | "meta": { 60 | "filename": "board_design_settings.json", 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "copper_edge_clearance": "warning", 67 | "courtyards_overlap": "error", 68 | "diff_pair_gap_out_of_range": "error", 69 | "diff_pair_uncoupled_length_too_long": "error", 70 | "drill_out_of_range": "error", 71 | "duplicate_footprints": "warning", 72 | "extra_footprint": "warning", 73 | "footprint_type_mismatch": "error", 74 | "hole_clearance": "error", 75 | "hole_near_hole": "error", 76 | "invalid_outline": "error", 77 | "item_on_disabled_layer": "error", 78 | "items_not_allowed": "error", 79 | "length_out_of_range": "error", 80 | "malformed_courtyard": "error", 81 | "microvia_drill_out_of_range": "error", 82 | "missing_courtyard": "ignore", 83 | "missing_footprint": "warning", 84 | "net_conflict": "warning", 85 | "npth_inside_courtyard": "ignore", 86 | "padstack": "error", 87 | "pth_inside_courtyard": "ignore", 88 | "shorting_items": "error", 89 | "silk_over_copper": "ignore", 90 | "silk_overlap": "ignore", 91 | "skew_out_of_range": "error", 92 | "through_hole_pad_without_hole": "error", 93 | "too_many_vias": "error", 94 | "track_dangling": "warning", 95 | "track_width": "error", 96 | "tracks_crossing": "error", 97 | "unconnected_items": "error", 98 | "unresolved_variable": "error", 99 | "via_dangling": "warning", 100 | "zone_has_empty_net": "error", 101 | "zones_intersect": "error" 102 | }, 103 | "rule_severitieslegacy_courtyards_overlap": true, 104 | "rule_severitieslegacy_no_courtyard_defined": false, 105 | "rules": { 106 | "allow_blind_buried_vias": false, 107 | "allow_microvias": false, 108 | "max_error": 0.005, 109 | "min_clearance": 0.0, 110 | "min_copper_edge_clearance": 0.0, 111 | "min_hole_clearance": 0.25, 112 | "min_hole_to_hole": 0.25, 113 | "min_microvia_diameter": 0.19999999999999998, 114 | "min_microvia_drill": 0.09999999999999999, 115 | "min_silk_clearance": 0.0, 116 | "min_through_hole_diameter": 0.254, 117 | "min_track_width": 0.15239999999999998, 118 | "min_via_annular_width": 0.049999999999999996, 119 | "min_via_diameter": 0.508, 120 | "use_height_for_length_calcs": true 121 | }, 122 | "track_widths": [ 123 | 0.0, 124 | 0.254, 125 | 0.508, 126 | 0.762 127 | ], 128 | "via_dimensions": [ 129 | { 130 | "diameter": 0.0, 131 | "drill": 0.0 132 | }, 133 | { 134 | "diameter": 0.6858, 135 | "drill": 0.3302 136 | }, 137 | { 138 | "diameter": 0.889, 139 | "drill": 0.381 140 | } 141 | ], 142 | "zones_allow_external_fillets": false, 143 | "zones_use_no_outline": true 144 | }, 145 | "layer_presets": [] 146 | }, 147 | "boards": [], 148 | "cvpcb": { 149 | "equivalence_files": [] 150 | }, 151 | "erc": { 152 | "erc_exclusions": [], 153 | "meta": { 154 | "version": 0 155 | }, 156 | "pin_map": [ 157 | [ 158 | 0, 159 | 0, 160 | 0, 161 | 0, 162 | 0, 163 | 0, 164 | 1, 165 | 0, 166 | 0, 167 | 0, 168 | 0, 169 | 2 170 | ], 171 | [ 172 | 0, 173 | 2, 174 | 0, 175 | 1, 176 | 0, 177 | 0, 178 | 1, 179 | 0, 180 | 2, 181 | 2, 182 | 2, 183 | 2 184 | ], 185 | [ 186 | 0, 187 | 0, 188 | 0, 189 | 0, 190 | 0, 191 | 0, 192 | 1, 193 | 0, 194 | 1, 195 | 0, 196 | 1, 197 | 2 198 | ], 199 | [ 200 | 0, 201 | 1, 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 1, 207 | 1, 208 | 2, 209 | 1, 210 | 1, 211 | 2 212 | ], 213 | [ 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 0, 220 | 1, 221 | 0, 222 | 0, 223 | 0, 224 | 0, 225 | 2 226 | ], 227 | [ 228 | 0, 229 | 0, 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 0, 237 | 0, 238 | 0, 239 | 2 240 | ], 241 | [ 242 | 1, 243 | 1, 244 | 1, 245 | 1, 246 | 1, 247 | 0, 248 | 1, 249 | 1, 250 | 1, 251 | 1, 252 | 1, 253 | 2 254 | ], 255 | [ 256 | 0, 257 | 0, 258 | 0, 259 | 1, 260 | 0, 261 | 0, 262 | 1, 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 2 268 | ], 269 | [ 270 | 0, 271 | 2, 272 | 1, 273 | 2, 274 | 0, 275 | 0, 276 | 1, 277 | 0, 278 | 2, 279 | 2, 280 | 2, 281 | 2 282 | ], 283 | [ 284 | 0, 285 | 2, 286 | 0, 287 | 1, 288 | 0, 289 | 0, 290 | 1, 291 | 0, 292 | 2, 293 | 0, 294 | 0, 295 | 2 296 | ], 297 | [ 298 | 0, 299 | 2, 300 | 1, 301 | 1, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 2, 307 | 0, 308 | 0, 309 | 2 310 | ], 311 | [ 312 | 2, 313 | 2, 314 | 2, 315 | 2, 316 | 2, 317 | 2, 318 | 2, 319 | 2, 320 | 2, 321 | 2, 322 | 2, 323 | 2 324 | ] 325 | ], 326 | "rule_severities": { 327 | "bus_definition_conflict": "error", 328 | "bus_entry_needed": "error", 329 | "bus_label_syntax": "error", 330 | "bus_to_bus_conflict": "error", 331 | "bus_to_net_conflict": "error", 332 | "different_unit_footprint": "error", 333 | "different_unit_net": "error", 334 | "duplicate_reference": "error", 335 | "duplicate_sheet_names": "error", 336 | "extra_units": "error", 337 | "global_label_dangling": "warning", 338 | "hier_label_mismatch": "error", 339 | "label_dangling": "error", 340 | "lib_symbol_issues": "warning", 341 | "multiple_net_names": "warning", 342 | "net_not_bus_member": "warning", 343 | "no_connect_connected": "warning", 344 | "no_connect_dangling": "warning", 345 | "pin_not_connected": "error", 346 | "pin_not_driven": "error", 347 | "pin_to_pin": "warning", 348 | "power_pin_not_driven": "error", 349 | "similar_labels": "warning", 350 | "unannotated": "error", 351 | "unit_value_mismatch": "error", 352 | "unresolved_variable": "error", 353 | "wire_dangling": "error" 354 | } 355 | }, 356 | "libraries": { 357 | "pinned_footprint_libs": [], 358 | "pinned_symbol_libs": [] 359 | }, 360 | "meta": { 361 | "filename": "Twins Main PCB.kicad_pro", 362 | "version": 1 363 | }, 364 | "net_settings": { 365 | "classes": [ 366 | { 367 | "bus_width": 12.0, 368 | "clearance": 0.19, 369 | "diff_pair_gap": 0.1524, 370 | "diff_pair_via_gap": 0.25, 371 | "diff_pair_width": 0.1524, 372 | "line_style": 0, 373 | "microvia_diameter": 0.6858, 374 | "microvia_drill": 0.254, 375 | "name": "Default", 376 | "pcb_color": "rgba(0, 0, 0, 0.000)", 377 | "schematic_color": "rgba(0, 0, 0, 0.000)", 378 | "track_width": 0.25, 379 | "via_diameter": 0.7, 380 | "via_drill": 0.3, 381 | "wire_width": 6.0 382 | } 383 | ], 384 | "meta": { 385 | "version": 2 386 | }, 387 | "net_colors": null 388 | }, 389 | "pcbnew": { 390 | "last_paths": { 391 | "gencad": "", 392 | "idf": "", 393 | "netlist": "", 394 | "specctra_dsn": "", 395 | "step": "", 396 | "vrml": "" 397 | }, 398 | "page_layout_descr_file": "default.kicad_wks" 399 | }, 400 | "schematic": { 401 | "annotate_start_num": 0, 402 | "drawing": { 403 | "default_line_thickness": 6.0, 404 | "default_text_size": 50.0, 405 | "field_names": [], 406 | "intersheets_ref_own_page": false, 407 | "intersheets_ref_prefix": "", 408 | "intersheets_ref_short": false, 409 | "intersheets_ref_show": false, 410 | "intersheets_ref_suffix": "", 411 | "junction_size_choice": 3, 412 | "label_size_ratio": 0.25, 413 | "pin_symbol_size": 0.0, 414 | "text_offset_ratio": 0.08 415 | }, 416 | "legacy_lib_dir": "", 417 | "legacy_lib_list": [], 418 | "meta": { 419 | "version": 1 420 | }, 421 | "net_format_name": "", 422 | "ngspice": { 423 | "fix_include_paths": true, 424 | "fix_passive_vals": false, 425 | "meta": { 426 | "version": 0 427 | }, 428 | "model_mode": 0, 429 | "workbook_filename": "" 430 | }, 431 | "page_layout_descr_file": "default.kicad_wks", 432 | "plot_directory": "", 433 | "spice_adjust_passive_values": false, 434 | "spice_external_command": "spice \"%I\"", 435 | "subpart_first_id": 65, 436 | "subpart_id_separator": 0 437 | }, 438 | "sheets": [ 439 | [ 440 | "981c6bc0-0ebc-475c-8b37-3f0b343b4cf2", 441 | "" 442 | ] 443 | ], 444 | "text_variables": {} 445 | } 446 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/Twins Main PCB.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/KiCAD/Twins/Twins Main PCB/Twins Main PCB.pdf -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/Twins Main PCB.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:OshPark-2Layer-cache 3 | EELAYER 30 0 4 | EELAYER END 5 | $Descr USLetter 11000 8500 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "" 9 | Date "" 10 | Rev "1" 11 | Comp "" 12 | Comment1 "Designed for OSH Park 2 Layer Prototype" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $EndSCHEMATC 18 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:28:39-04:00* 3 | G04 #@! TF.ProjectId,Twins Main PCB,5477696e-7320-44d6-9169-6e205043422e,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:28:39* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,1.501600*% 33 | %ADD11RoundRect,0.750800X-0.625000X0.000000X0.625000X0.000000X0.625000X0.000000X-0.625000X0.000000X0*% 34 | G04 APERTURE END LIST* 35 | D10* 36 | X162375000Y-106775000D03* 37 | X162375000Y-99175000D03* 38 | X159875000Y-99175000D03* 39 | D11* 40 | X130600000Y-105775000D03* 41 | X120600000Y-98200000D03* 42 | X130600000Y-98200000D03* 43 | X120600000Y-105775000D03* 44 | D10* 45 | X159875000Y-106775000D03* 46 | M02* 47 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB-B_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:28:38-04:00* 3 | G04 #@! TF.ProjectId,Twins Main PCB,5477696e-7320-44d6-9169-6e205043422e,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:28:38* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:28:39-04:00* 3 | G04 #@! TF.ProjectId,Twins Main PCB,5477696e-7320-44d6-9169-6e205043422e,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Profile,NP* 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:28:39* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.100000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X151779427Y-106199128D02* 19 | X151776800Y-105110000D01* 20 | X137400000Y-97250000D02* 21 | X136440000Y-96275000D01* 22 | X159400872Y-108179427D02* 23 | X162529128Y-108179427D01* 24 | X119950573Y-97780872D02* 25 | X119950573Y-106199128D01* 26 | X162529128Y-97250573D02* 27 | X137400000Y-97250000D01* 28 | X136440000Y-96275000D02* 29 | X121450872Y-96280573D01* 30 | X121450872Y-107699427D02* 31 | X150279128Y-107699427D01* 32 | X150279128Y-107699427D02* 33 | G75* 34 | G03* 35 | X151779427Y-106199128I-28J1500327D01* 36 | G01* 37 | X157903200Y-105110000D02* 38 | G75* 39 | G03* 40 | X151776800Y-105110000I-3063200J0D01* 41 | G01* 42 | X121450872Y-96280573D02* 43 | G75* 44 | G03* 45 | X119950573Y-97780872I28J-1500327D01* 46 | G01* 47 | X157900573Y-106679128D02* 48 | X157903200Y-105110000D01* 49 | X157900573Y-106679128D02* 50 | G75* 51 | G03* 52 | X159400872Y-108179427I1500327J28D01* 53 | G01* 54 | X164029427Y-106679128D02* 55 | X164029427Y-98750872D01* 56 | X164029427Y-98750872D02* 57 | G75* 58 | G03* 59 | X162529128Y-97250573I-1500327J-28D01* 60 | G01* 61 | X162529128Y-108179427D02* 62 | G75* 63 | G03* 64 | X164029427Y-106679128I-28J1500327D01* 65 | G01* 66 | X119950573Y-106199128D02* 67 | G75* 68 | G03* 69 | X121450872Y-107699427I1500327J28D01* 70 | G01* 71 | M02* 72 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:28:39-04:00* 3 | G04 #@! TF.ProjectId,Twins Main PCB,5477696e-7320-44d6-9169-6e205043422e,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:28:39* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,37,0.535921,0.785921,0.550800,0.750000,0.550800,-0.750000,0.535921,-0.785921,0.500000,-0.800800,0.000000,-0.800800,-0.012526,-0.795612,-0.080872,-0.794359,-0.095090,-0.792057,-0.230405,-0.749782,-0.243405,-0.743581,-0.361415,-0.665026,-0.372153,-0.655426,-0.463373,-0.546907,-0.470984,-0.534678,-0.528079,-0.404919,-0.531952,-0.391047,-0.549535,-0.256587,-0.548147,-0.256405,-0.550800,-0.250000, 33 | -0.550800,0.250000,-0.550314,0.251174,-0.550158,0.263925,-0.528347,0.404002,-0.524136,0.417775,-0.463888,0.546100,-0.455980,0.558139,-0.362136,0.664397,-0.351168,0.673732,-0.231273,0.749380,-0.218125,0.755261,-0.081818,0.794218,-0.067547,0.796173,-0.011991,0.795833,0.000000,0.800800,0.500000,0.800800,0.535921,0.785921,0.535921,0.785921,$1*% 34 | %AMFreePoly1* 35 | 4,1,37,0.012350,0.795685,0.074215,0.795307,0.088460,0.793178,0.224281,0.752559,0.237356,0.746518,0.356318,0.669411,0.367173,0.659942,0.459711,0.552545,0.467470,0.540411,0.526147,0.411359,0.530190,0.397535,0.550287,0.257202,0.550800,0.250000,0.550800,-0.250000,0.550796,-0.250620,0.550647,-0.262836,0.549947,-0.270644,0.526427,-0.410445,0.522048,-0.424167,0.460236,-0.551746, 36 | 0.452182,-0.563686,0.357047,-0.668790,0.345965,-0.677991,0.225155,-0.752168,0.211936,-0.757888,0.075163,-0.795177,0.060870,-0.796957,0.011464,-0.796051,0.000000,-0.800800,-0.500000,-0.800800,-0.535921,-0.785921,-0.550800,-0.750000,-0.550800,0.750000,-0.535921,0.785921,-0.500000,0.800800,0.000000,0.800800,0.012350,0.795685,0.012350,0.795685,$1*% 37 | G04 Aperture macros list end* 38 | %ADD10C,1.501600*% 39 | %ADD11RoundRect,0.288300X0.344715X-0.008839X-0.008839X0.344715X-0.344715X0.008839X0.008839X-0.344715X0*% 40 | %ADD12RoundRect,0.288300X0.008839X0.344715X-0.344715X-0.008839X-0.008839X-0.344715X0.344715X0.008839X0*% 41 | %ADD13RoundRect,0.400800X0.650000X0.350000X-0.650000X0.350000X-0.650000X-0.350000X0.650000X-0.350000X0*% 42 | %ADD14RoundRect,0.288300X-0.008839X-0.344715X0.344715X0.008839X0.008839X0.344715X-0.344715X-0.008839X0*% 43 | %ADD15RoundRect,0.400800X-0.650000X-0.350000X0.650000X-0.350000X0.650000X0.350000X-0.650000X0.350000X0*% 44 | %ADD16RoundRect,0.425800X0.375000X-1.125000X0.375000X1.125000X-0.375000X1.125000X-0.375000X-1.125000X0*% 45 | %ADD17RoundRect,0.750800X-0.625000X0.000000X0.625000X0.000000X0.625000X0.000000X-0.625000X0.000000X0*% 46 | %ADD18RoundRect,0.288300X0.250000X0.237500X-0.250000X0.237500X-0.250000X-0.237500X0.250000X-0.237500X0*% 47 | %ADD19FreePoly0,180.000000*% 48 | %ADD20FreePoly1,180.000000*% 49 | %ADD21RoundRect,0.288300X0.237500X-0.250000X0.237500X0.250000X-0.237500X0.250000X-0.237500X-0.250000X0*% 50 | %ADD22FreePoly0,0.000000*% 51 | %ADD23FreePoly1,0.000000*% 52 | %ADD24RoundRect,0.139300X0.516500X0.206500X-0.516500X0.206500X-0.516500X-0.206500X0.516500X-0.206500X0*% 53 | %ADD25RoundRect,0.288300X-0.237500X0.250000X-0.237500X-0.250000X0.237500X-0.250000X0.237500X0.250000X0*% 54 | G04 APERTURE END LIST* 55 | D10* 56 | X162375000Y-106775000D03* 57 | X162375000Y-99175000D03* 58 | D11* 59 | X134645235Y-98945235D03* 60 | X133354765Y-97654765D03* 61 | D12* 62 | X134645235Y-105004765D03* 63 | X133354765Y-106295235D03* 64 | D10* 65 | X150025000Y-104975000D03* 66 | D13* 67 | X150275000Y-104975000D03* 68 | D14* 69 | X126554765Y-106395235D03* 70 | X127845235Y-105104765D03* 71 | D10* 72 | X159875000Y-99175000D03* 73 | D15* 74 | X137125000Y-102475000D03* 75 | D10* 76 | X137375000Y-102475000D03* 77 | D16* 78 | X154800000Y-98990000D03* 79 | X125370000Y-98010000D03* 80 | D17* 81 | X130600000Y-105775000D03* 82 | D18* 83 | X162062500Y-104150000D03* 84 | X160237500Y-104150000D03* 85 | D13* 86 | X150275000Y-102475000D03* 87 | D10* 88 | X150025000Y-102475000D03* 89 | D19* 90 | X141900000Y-98975000D03* 91 | D20* 92 | X140600000Y-98975000D03* 93 | D17* 94 | X120600000Y-98200000D03* 95 | X130600000Y-98200000D03* 96 | D18* 97 | X162062500Y-101700000D03* 98 | X160237500Y-101700000D03* 99 | D21* 100 | X134225000Y-102912500D03* 101 | X134225000Y-101087500D03* 102 | D14* 103 | X123329765Y-106420235D03* 104 | X124620235Y-105129765D03* 105 | D17* 106 | X120600000Y-105775000D03* 107 | D22* 108 | X145375000Y-98975000D03* 109 | D23* 110 | X146675000Y-98975000D03* 111 | D24* 112 | X131880000Y-102975000D03* 113 | X131880000Y-102025000D03* 114 | X131880000Y-101075000D03* 115 | X129370000Y-101075000D03* 116 | X129370000Y-102975000D03* 117 | D19* 118 | X141900000Y-106050000D03* 119 | D20* 120 | X140600000Y-106050000D03* 121 | D10* 122 | X159875000Y-106775000D03* 123 | D22* 124 | X145375000Y-106050000D03* 125 | D23* 126 | X146675000Y-106050000D03* 127 | D15* 128 | X137125000Y-104975000D03* 129 | D10* 130 | X137375000Y-104975000D03* 131 | D15* 132 | X137125000Y-99975000D03* 133 | D10* 134 | X137375000Y-99975000D03* 135 | D25* 136 | X121625000Y-101087500D03* 137 | X121625000Y-102912500D03* 138 | D13* 139 | X150275000Y-99975000D03* 140 | D10* 141 | X150025000Y-99975000D03* 142 | D24* 143 | X126792500Y-102950000D03* 144 | X126792500Y-102000000D03* 145 | X126792500Y-101050000D03* 146 | X124282500Y-101050000D03* 147 | X124282500Y-102950000D03* 148 | M02* 149 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:28:38-04:00* 3 | G04 #@! TF.ProjectId,Twins Main PCB,5477696e-7320-44d6-9169-6e205043422e,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:28:38* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.237500X0.344715X-0.008839X-0.008839X0.344715X-0.344715X0.008839X0.008839X-0.344715X0*% 33 | %ADD11RoundRect,0.237500X0.008839X0.344715X-0.344715X-0.008839X-0.008839X-0.344715X0.344715X0.008839X0*% 34 | %ADD12RoundRect,0.350000X0.650000X0.350000X-0.650000X0.350000X-0.650000X-0.350000X0.650000X-0.350000X0*% 35 | %ADD13RoundRect,0.237500X-0.008839X-0.344715X0.344715X0.008839X0.008839X0.344715X-0.344715X-0.008839X0*% 36 | %ADD14RoundRect,0.350000X-0.650000X-0.350000X0.650000X-0.350000X0.650000X0.350000X-0.650000X0.350000X0*% 37 | %ADD15RoundRect,0.375000X0.375000X-1.125000X0.375000X1.125000X-0.375000X1.125000X-0.375000X-1.125000X0*% 38 | %ADD16RoundRect,0.237500X0.250000X0.237500X-0.250000X0.237500X-0.250000X-0.237500X0.250000X-0.237500X0*% 39 | %ADD17RoundRect,0.237500X0.237500X-0.250000X0.237500X0.250000X-0.237500X0.250000X-0.237500X-0.250000X0*% 40 | %ADD18RoundRect,0.088500X0.516500X0.206500X-0.516500X0.206500X-0.516500X-0.206500X0.516500X-0.206500X0*% 41 | %ADD19RoundRect,0.237500X-0.237500X0.250000X-0.237500X-0.250000X0.237500X-0.250000X0.237500X0.250000X0*% 42 | G04 APERTURE END LIST* 43 | D10* 44 | X134645235Y-98945235D03* 45 | X133354765Y-97654765D03* 46 | D11* 47 | X134645235Y-105004765D03* 48 | X133354765Y-106295235D03* 49 | D12* 50 | X150275000Y-104975000D03* 51 | D13* 52 | X126554765Y-106395235D03* 53 | X127845235Y-105104765D03* 54 | D14* 55 | X137125000Y-102475000D03* 56 | D15* 57 | X154800000Y-98990000D03* 58 | X125370000Y-98010000D03* 59 | D16* 60 | X162062500Y-104150000D03* 61 | X160237500Y-104150000D03* 62 | D12* 63 | X150275000Y-102475000D03* 64 | D16* 65 | X162062500Y-101700000D03* 66 | X160237500Y-101700000D03* 67 | D17* 68 | X134225000Y-102912500D03* 69 | X134225000Y-101087500D03* 70 | D13* 71 | X123329765Y-106420235D03* 72 | X124620235Y-105129765D03* 73 | D18* 74 | X131880000Y-102975000D03* 75 | X131880000Y-102025000D03* 76 | X131880000Y-101075000D03* 77 | X129370000Y-101075000D03* 78 | X129370000Y-102975000D03* 79 | D14* 80 | X137125000Y-104975000D03* 81 | X137125000Y-99975000D03* 82 | D19* 83 | X121625000Y-101087500D03* 84 | X121625000Y-102912500D03* 85 | D12* 86 | X150275000Y-99975000D03* 87 | D18* 88 | X126792500Y-102950000D03* 89 | X126792500Y-102000000D03* 90 | X126792500Y-101050000D03* 91 | X124282500Y-101050000D03* 92 | X124282500Y-102950000D03* 93 | M02* 94 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/gerbers/Twins Main PCB.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (6.0.6-0)} date Saturday, 05 November 2022 at 02:28:40 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2022-11-05T02:28:40-04:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.6-0) 6 | ; #@! TF.FileFunction,MixedPlating,1,2 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.0118 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0354 13 | % 14 | G90 15 | G05 16 | T1 17 | X4.8307Y-4.1181 18 | X4.8929Y-3.9469 19 | X4.9183Y-4.1959 20 | X4.9571Y-3.9559 21 | X4.9894Y-4.0937 22 | X5.0256Y-4.0738 23 | X5.0697Y-3.913 24 | X5.1343Y-3.948 25 | X5.261Y-4.0937 26 | X5.3219Y-3.8327 27 | X5.4793Y-4.1398 28 | X5.5075Y-4.0335 29 | X5.537Y-4.0831 30 | X5.6535Y-3.9862 31 | X5.6565Y-4.1339 32 | X5.6565Y-4.1998 33 | X5.8134Y-3.8917 34 | X6.0134Y-3.9047 35 | X6.0945Y-3.9459 36 | X6.2766Y-3.9715 37 | X6.3809Y-4.0413 38 | T2 39 | X5.4085Y-3.936 40 | X5.4085Y-4.0344 41 | X5.4085Y-4.1329 42 | X5.9065Y-3.936 43 | X5.9065Y-4.0344 44 | X5.9065Y-4.1329 45 | X6.2943Y-3.9045 46 | X6.2943Y-4.2037 47 | X6.3927Y-3.9045 48 | X6.3927Y-4.2037 49 | T2 50 | G00X4.7234Y-3.8661 51 | M15 52 | G01X4.7726Y-3.8661 53 | M16 54 | G05 55 | G00X4.7234Y-4.1644 56 | M15 57 | G01X4.7726Y-4.1644 58 | M16 59 | G05 60 | G00X5.1171Y-3.8661 61 | M15 62 | G01X5.1663Y-3.8661 63 | M16 64 | G05 65 | G00X5.1171Y-4.1644 66 | M15 67 | G01X5.1663Y-4.1644 68 | M16 69 | G05 70 | T0 71 | M30 72 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Main PCB/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | #End Library 5 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 36, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_nets": [], 7 | "high_contrast_mode": 0, 8 | "net_color_mode": 1, 9 | "opacity": { 10 | "pads": 1.0, 11 | "tracks": 1.0, 12 | "vias": 1.0, 13 | "zones": 0.6 14 | }, 15 | "ratsnest_display_mode": 0, 16 | "selection_filter": { 17 | "dimensions": true, 18 | "footprints": true, 19 | "graphics": true, 20 | "keepouts": true, 21 | "lockedItems": true, 22 | "otherItems": true, 23 | "pads": true, 24 | "text": true, 25 | "tracks": true, 26 | "vias": true, 27 | "zones": true 28 | }, 29 | "visible_items": [ 30 | 0, 31 | 1, 32 | 2, 33 | 3, 34 | 4, 35 | 5, 36 | 8, 37 | 9, 38 | 10, 39 | 11, 40 | 12, 41 | 13, 42 | 14, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36 64 | ], 65 | "visible_layers": "ffdffff_ffffffff", 66 | "zone_display_mode": 0 67 | }, 68 | "meta": { 69 | "filename": "Twins Switch PCB.kicad_prl", 70 | "version": 3 71 | }, 72 | "project": { 73 | "files": [] 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.09999999999999999, 6 | "copper_line_width": 0.254, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.524, 9 | "copper_text_size_v": 1.524, 10 | "copper_text_thickness": 0.30479999999999996, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.09999999999999999, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 0.762, 37 | "height": 1.524, 38 | "width": 1.524 39 | }, 40 | "silk_line_width": 0.127, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 0.762, 43 | "silk_text_size_v": 0.762, 44 | "silk_text_thickness": 0.127, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.508 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | } 57 | ], 58 | "drc_exclusions": [], 59 | "meta": { 60 | "filename": "board_design_settings.json", 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "copper_edge_clearance": "ignore", 67 | "courtyards_overlap": "error", 68 | "diff_pair_gap_out_of_range": "error", 69 | "diff_pair_uncoupled_length_too_long": "error", 70 | "drill_out_of_range": "error", 71 | "duplicate_footprints": "warning", 72 | "extra_footprint": "warning", 73 | "footprint_type_mismatch": "error", 74 | "hole_clearance": "error", 75 | "hole_near_hole": "error", 76 | "invalid_outline": "error", 77 | "item_on_disabled_layer": "error", 78 | "items_not_allowed": "error", 79 | "length_out_of_range": "error", 80 | "malformed_courtyard": "error", 81 | "microvia_drill_out_of_range": "error", 82 | "missing_courtyard": "ignore", 83 | "missing_footprint": "warning", 84 | "net_conflict": "warning", 85 | "npth_inside_courtyard": "ignore", 86 | "padstack": "error", 87 | "pth_inside_courtyard": "ignore", 88 | "shorting_items": "error", 89 | "silk_over_copper": "ignore", 90 | "silk_overlap": "ignore", 91 | "skew_out_of_range": "error", 92 | "through_hole_pad_without_hole": "error", 93 | "too_many_vias": "error", 94 | "track_dangling": "warning", 95 | "track_width": "error", 96 | "tracks_crossing": "error", 97 | "unconnected_items": "error", 98 | "unresolved_variable": "error", 99 | "via_dangling": "warning", 100 | "zone_has_empty_net": "error", 101 | "zones_intersect": "error" 102 | }, 103 | "rule_severitieslegacy_courtyards_overlap": true, 104 | "rule_severitieslegacy_no_courtyard_defined": false, 105 | "rules": { 106 | "allow_blind_buried_vias": false, 107 | "allow_microvias": false, 108 | "max_error": 0.005, 109 | "min_clearance": 0.0, 110 | "min_copper_edge_clearance": 0.0, 111 | "min_hole_clearance": 0.25, 112 | "min_hole_to_hole": 0.25, 113 | "min_microvia_diameter": 0.19999999999999998, 114 | "min_microvia_drill": 0.09999999999999999, 115 | "min_silk_clearance": 0.0, 116 | "min_through_hole_diameter": 0.254, 117 | "min_track_width": 0.15239999999999998, 118 | "min_via_annular_width": 0.049999999999999996, 119 | "min_via_diameter": 0.508, 120 | "use_height_for_length_calcs": true 121 | }, 122 | "track_widths": [ 123 | 0.0, 124 | 0.254, 125 | 0.508, 126 | 0.762 127 | ], 128 | "via_dimensions": [ 129 | { 130 | "diameter": 0.0, 131 | "drill": 0.0 132 | }, 133 | { 134 | "diameter": 0.6858, 135 | "drill": 0.3302 136 | }, 137 | { 138 | "diameter": 0.889, 139 | "drill": 0.381 140 | } 141 | ], 142 | "zones_allow_external_fillets": false, 143 | "zones_use_no_outline": true 144 | }, 145 | "layer_presets": [] 146 | }, 147 | "boards": [], 148 | "cvpcb": { 149 | "equivalence_files": [] 150 | }, 151 | "erc": { 152 | "erc_exclusions": [], 153 | "meta": { 154 | "version": 0 155 | }, 156 | "pin_map": [ 157 | [ 158 | 0, 159 | 0, 160 | 0, 161 | 0, 162 | 0, 163 | 0, 164 | 1, 165 | 0, 166 | 0, 167 | 0, 168 | 0, 169 | 2 170 | ], 171 | [ 172 | 0, 173 | 2, 174 | 0, 175 | 1, 176 | 0, 177 | 0, 178 | 1, 179 | 0, 180 | 2, 181 | 2, 182 | 2, 183 | 2 184 | ], 185 | [ 186 | 0, 187 | 0, 188 | 0, 189 | 0, 190 | 0, 191 | 0, 192 | 1, 193 | 0, 194 | 1, 195 | 0, 196 | 1, 197 | 2 198 | ], 199 | [ 200 | 0, 201 | 1, 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 1, 207 | 1, 208 | 2, 209 | 1, 210 | 1, 211 | 2 212 | ], 213 | [ 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 0, 220 | 1, 221 | 0, 222 | 0, 223 | 0, 224 | 0, 225 | 2 226 | ], 227 | [ 228 | 0, 229 | 0, 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 0, 237 | 0, 238 | 0, 239 | 2 240 | ], 241 | [ 242 | 1, 243 | 1, 244 | 1, 245 | 1, 246 | 1, 247 | 0, 248 | 1, 249 | 1, 250 | 1, 251 | 1, 252 | 1, 253 | 2 254 | ], 255 | [ 256 | 0, 257 | 0, 258 | 0, 259 | 1, 260 | 0, 261 | 0, 262 | 1, 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 2 268 | ], 269 | [ 270 | 0, 271 | 2, 272 | 1, 273 | 2, 274 | 0, 275 | 0, 276 | 1, 277 | 0, 278 | 2, 279 | 2, 280 | 2, 281 | 2 282 | ], 283 | [ 284 | 0, 285 | 2, 286 | 0, 287 | 1, 288 | 0, 289 | 0, 290 | 1, 291 | 0, 292 | 2, 293 | 0, 294 | 0, 295 | 2 296 | ], 297 | [ 298 | 0, 299 | 2, 300 | 1, 301 | 1, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 2, 307 | 0, 308 | 0, 309 | 2 310 | ], 311 | [ 312 | 2, 313 | 2, 314 | 2, 315 | 2, 316 | 2, 317 | 2, 318 | 2, 319 | 2, 320 | 2, 321 | 2, 322 | 2, 323 | 2 324 | ] 325 | ], 326 | "rule_severities": { 327 | "bus_definition_conflict": "error", 328 | "bus_entry_needed": "error", 329 | "bus_label_syntax": "error", 330 | "bus_to_bus_conflict": "error", 331 | "bus_to_net_conflict": "error", 332 | "different_unit_footprint": "error", 333 | "different_unit_net": "error", 334 | "duplicate_reference": "error", 335 | "duplicate_sheet_names": "error", 336 | "extra_units": "error", 337 | "global_label_dangling": "warning", 338 | "hier_label_mismatch": "error", 339 | "label_dangling": "error", 340 | "lib_symbol_issues": "warning", 341 | "multiple_net_names": "warning", 342 | "net_not_bus_member": "warning", 343 | "no_connect_connected": "warning", 344 | "no_connect_dangling": "warning", 345 | "pin_not_connected": "error", 346 | "pin_not_driven": "error", 347 | "pin_to_pin": "warning", 348 | "power_pin_not_driven": "error", 349 | "similar_labels": "warning", 350 | "unannotated": "error", 351 | "unit_value_mismatch": "error", 352 | "unresolved_variable": "error", 353 | "wire_dangling": "error" 354 | } 355 | }, 356 | "libraries": { 357 | "pinned_footprint_libs": [], 358 | "pinned_symbol_libs": [] 359 | }, 360 | "meta": { 361 | "filename": "Twins Switch PCB.kicad_pro", 362 | "version": 1 363 | }, 364 | "net_settings": { 365 | "classes": [ 366 | { 367 | "bus_width": 12.0, 368 | "clearance": 0.19, 369 | "diff_pair_gap": 0.1524, 370 | "diff_pair_via_gap": 0.25, 371 | "diff_pair_width": 0.1524, 372 | "line_style": 0, 373 | "microvia_diameter": 0.6858, 374 | "microvia_drill": 0.254, 375 | "name": "Default", 376 | "pcb_color": "rgba(0, 0, 0, 0.000)", 377 | "schematic_color": "rgba(0, 0, 0, 0.000)", 378 | "track_width": 0.25, 379 | "via_diameter": 0.7, 380 | "via_drill": 0.3, 381 | "wire_width": 6.0 382 | } 383 | ], 384 | "meta": { 385 | "version": 2 386 | }, 387 | "net_colors": null 388 | }, 389 | "pcbnew": { 390 | "last_paths": { 391 | "gencad": "", 392 | "idf": "", 393 | "netlist": "", 394 | "specctra_dsn": "", 395 | "step": "", 396 | "vrml": "" 397 | }, 398 | "page_layout_descr_file": "default.kicad_wks" 399 | }, 400 | "schematic": { 401 | "annotate_start_num": 0, 402 | "drawing": { 403 | "default_line_thickness": 6.0, 404 | "default_text_size": 50.0, 405 | "field_names": [], 406 | "intersheets_ref_own_page": false, 407 | "intersheets_ref_prefix": "", 408 | "intersheets_ref_short": false, 409 | "intersheets_ref_show": false, 410 | "intersheets_ref_suffix": "", 411 | "junction_size_choice": 3, 412 | "label_size_ratio": 0.25, 413 | "pin_symbol_size": 0.0, 414 | "text_offset_ratio": 0.08 415 | }, 416 | "legacy_lib_dir": "", 417 | "legacy_lib_list": [], 418 | "meta": { 419 | "version": 1 420 | }, 421 | "net_format_name": "", 422 | "ngspice": { 423 | "fix_include_paths": true, 424 | "fix_passive_vals": false, 425 | "meta": { 426 | "version": 0 427 | }, 428 | "model_mode": 0, 429 | "workbook_filename": "" 430 | }, 431 | "page_layout_descr_file": "default.kicad_wks", 432 | "plot_directory": "", 433 | "spice_adjust_passive_values": false, 434 | "spice_external_command": "spice \"%I\"", 435 | "subpart_first_id": 65, 436 | "subpart_id_separator": 0 437 | }, 438 | "sheets": [ 439 | [ 440 | "7f2566a6-870d-4404-8a11-3f82226aa5ad", 441 | "" 442 | ] 443 | ], 444 | "text_variables": {} 445 | } 446 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.kicad_sch: -------------------------------------------------------------------------------- 1 | (kicad_sch (version 20211123) (generator eeschema) 2 | 3 | (uuid 7f2566a6-870d-4404-8a11-3f82226aa5ad) 4 | 5 | (paper "A4") 6 | 7 | (title_block 8 | (title "Twin Famicom Expansion Port Switcher Switch Board") 9 | (date "2022-11-05") 10 | (company "Jeff Chen") 11 | ) 12 | 13 | (lib_symbols 14 | (symbol "Connector_Generic:Conn_01x01" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 15 | (property "Reference" "J" (id 0) (at 0 2.54 0) 16 | (effects (font (size 1.27 1.27))) 17 | ) 18 | (property "Value" "Conn_01x01" (id 1) (at 0 -2.54 0) 19 | (effects (font (size 1.27 1.27))) 20 | ) 21 | (property "Footprint" "" (id 2) (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (property "Datasheet" "~" (id 3) (at 0 0 0) 25 | (effects (font (size 1.27 1.27)) hide) 26 | ) 27 | (property "ki_keywords" "connector" (id 4) (at 0 0 0) 28 | (effects (font (size 1.27 1.27)) hide) 29 | ) 30 | (property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) 31 | (effects (font (size 1.27 1.27)) hide) 32 | ) 33 | (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) 34 | (effects (font (size 1.27 1.27)) hide) 35 | ) 36 | (symbol "Conn_01x01_1_1" 37 | (rectangle (start -1.27 0.127) (end 0 -0.127) 38 | (stroke (width 0.1524) (type default) (color 0 0 0 0)) 39 | (fill (type none)) 40 | ) 41 | (rectangle (start -1.27 1.27) (end 1.27 -1.27) 42 | (stroke (width 0.254) (type default) (color 0 0 0 0)) 43 | (fill (type background)) 44 | ) 45 | (pin passive line (at -5.08 0 0) (length 3.81) 46 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 47 | (number "1" (effects (font (size 1.27 1.27)))) 48 | ) 49 | ) 50 | ) 51 | (symbol "DA15_Fix:EG2208" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) 52 | (property "Reference" "SW" (id 0) (at 0 8.89 0) 53 | (effects (font (size 1.27 1.27))) 54 | ) 55 | (property "Value" "EG2208" (id 1) (at 0 -10.16 0) 56 | (effects (font (size 1.27 1.27))) 57 | ) 58 | (property "Footprint" "EG2208_DPDT_Switch" (id 2) (at 0 11.43 0) 59 | (effects (font (size 1.27 1.27)) hide) 60 | ) 61 | (property "Datasheet" "~" (id 3) (at 0 5.08 0) 62 | (effects (font (size 1.27 1.27)) hide) 63 | ) 64 | (property "ki_keywords" "switch dual-pole double-throw spdt ON-ON" (id 4) (at 0 0 0) 65 | (effects (font (size 1.27 1.27)) hide) 66 | ) 67 | (property "ki_description" "Momentary Switch, dual pole double throw" (id 5) (at 0 0 0) 68 | (effects (font (size 1.27 1.27)) hide) 69 | ) 70 | (symbol "EG2208_0_0" 71 | (circle (center -2.032 -5.08) (radius 0.508) 72 | (stroke (width 0) (type default) (color 0 0 0 0)) 73 | (fill (type none)) 74 | ) 75 | (circle (center -2.032 5.08) (radius 0.508) 76 | (stroke (width 0) (type default) (color 0 0 0 0)) 77 | (fill (type none)) 78 | ) 79 | (circle (center 2.032 -7.62) (radius 0.508) 80 | (stroke (width 0) (type default) (color 0 0 0 0)) 81 | (fill (type none)) 82 | ) 83 | (circle (center 2.032 2.54) (radius 0.508) 84 | (stroke (width 0) (type default) (color 0 0 0 0)) 85 | (fill (type none)) 86 | ) 87 | ) 88 | (symbol "EG2208_0_1" 89 | (rectangle (start -2.54 8.89) (end 2.54 -11.43) 90 | (stroke (width 0.001) (type default) (color 0 0 0 0)) 91 | (fill (type background)) 92 | ) 93 | (polyline 94 | (pts 95 | (xy -1.524 -4.826) 96 | (xy 2.54 -3.048) 97 | ) 98 | (stroke (width 0) (type default) (color 0 0 0 0)) 99 | (fill (type none)) 100 | ) 101 | (polyline 102 | (pts 103 | (xy -1.524 5.334) 104 | (xy 2.54 7.112) 105 | ) 106 | (stroke (width 0) (type default) (color 0 0 0 0)) 107 | (fill (type none)) 108 | ) 109 | (polyline 110 | (pts 111 | (xy 0 -2.286) 112 | (xy 0 -4.064) 113 | ) 114 | (stroke (width 0) (type default) (color 0 0 0 0)) 115 | (fill (type none)) 116 | ) 117 | (polyline 118 | (pts 119 | (xy 0 -1.016) 120 | (xy 0 0) 121 | ) 122 | (stroke (width 0) (type default) (color 0 0 0 0)) 123 | (fill (type none)) 124 | ) 125 | (polyline 126 | (pts 127 | (xy 0 1.27) 128 | (xy 0 2.286) 129 | ) 130 | (stroke (width 0) (type default) (color 0 0 0 0)) 131 | (fill (type none)) 132 | ) 133 | (polyline 134 | (pts 135 | (xy 0 3.556) 136 | (xy 0 4.572) 137 | ) 138 | (stroke (width 0) (type default) (color 0 0 0 0)) 139 | (fill (type none)) 140 | ) 141 | (polyline 142 | (pts 143 | (xy 0 7.874) 144 | (xy 0 6.096) 145 | ) 146 | (stroke (width 0) (type default) (color 0 0 0 0)) 147 | (fill (type none)) 148 | ) 149 | (circle (center 2.032 -2.54) (radius 0.508) 150 | (stroke (width 0) (type default) (color 0 0 0 0)) 151 | (fill (type none)) 152 | ) 153 | (circle (center 2.032 7.62) (radius 0.508) 154 | (stroke (width 0) (type default) (color 0 0 0 0)) 155 | (fill (type none)) 156 | ) 157 | ) 158 | (symbol "EG2208_1_1" 159 | (pin passive line (at 5.08 7.62 180) (length 2.54) 160 | (name "A" (effects (font (size 1.27 1.27)))) 161 | (number "1" (effects (font (size 1.27 1.27)))) 162 | ) 163 | (pin passive line (at -5.08 5.08 0) (length 2.54) 164 | (name "B" (effects (font (size 1.27 1.27)))) 165 | (number "2" (effects (font (size 1.27 1.27)))) 166 | ) 167 | (pin passive line (at 5.08 2.54 180) (length 2.54) 168 | (name "C" (effects (font (size 1.27 1.27)))) 169 | (number "3" (effects (font (size 1.27 1.27)))) 170 | ) 171 | (pin passive line (at 5.08 -2.54 180) (length 2.54) 172 | (name "A" (effects (font (size 1.27 1.27)))) 173 | (number "4" (effects (font (size 1.27 1.27)))) 174 | ) 175 | (pin passive line (at -5.08 -5.08 0) (length 2.54) 176 | (name "B" (effects (font (size 1.27 1.27)))) 177 | (number "5" (effects (font (size 1.27 1.27)))) 178 | ) 179 | (pin passive line (at 5.08 -7.62 180) (length 2.54) 180 | (name "C" (effects (font (size 1.27 1.27)))) 181 | (number "6" (effects (font (size 1.27 1.27)))) 182 | ) 183 | (pin bidirectional line (at 1.27 -16.51 90) (length 5) 184 | (name "Shield" (effects (font (size 1.27 1.27)))) 185 | (number "7" (effects (font (size 1.27 1.27)))) 186 | ) 187 | (pin bidirectional line (at -1.27 -16.51 90) (length 5) 188 | (name "GND" (effects (font (size 1.27 1.27)))) 189 | (number "8" (effects (font (size 1.27 1.27)))) 190 | ) 191 | ) 192 | ) 193 | ) 194 | 195 | 196 | (no_connect (at 147.955 106.045) (uuid 15ce0673-61f1-47ac-a7a5-e9635dbfda2a)) 197 | (no_connect (at 145.415 106.045) (uuid 15ce0673-61f1-47ac-a7a5-e9635dbfda2b)) 198 | 199 | (wire (pts (xy 151.765 92.075) (xy 167.64 92.075)) 200 | (stroke (width 0) (type default) (color 0 0 0 0)) 201 | (uuid 044c25bc-327b-43e7-b425-c3929e59a3f4) 202 | ) 203 | (wire (pts (xy 127.635 94.615) (xy 141.605 94.615)) 204 | (stroke (width 0) (type default) (color 0 0 0 0)) 205 | (uuid 5e0ca403-6304-4903-aa91-734fa423f894) 206 | ) 207 | (wire (pts (xy 151.765 81.915) (xy 167.64 81.915)) 208 | (stroke (width 0) (type default) (color 0 0 0 0)) 209 | (uuid 7adc8446-1eb5-41a3-b143-9e7f9fbf3941) 210 | ) 211 | (wire (pts (xy 127.635 84.455) (xy 141.605 84.455)) 212 | (stroke (width 0) (type default) (color 0 0 0 0)) 213 | (uuid a5b3f632-2587-42d3-86ef-cf332e8320bc) 214 | ) 215 | (wire (pts (xy 151.765 86.995) (xy 167.64 86.995)) 216 | (stroke (width 0) (type default) (color 0 0 0 0)) 217 | (uuid ab287dc8-824a-4638-960b-90525b37b722) 218 | ) 219 | (wire (pts (xy 151.765 97.155) (xy 167.64 97.155)) 220 | (stroke (width 0) (type default) (color 0 0 0 0)) 221 | (uuid da9e8e60-c425-4163-a201-f6576d997d56) 222 | ) 223 | 224 | (label "P2D1 IN" (at 130.175 94.615 0) 225 | (effects (font (size 1.27 1.27)) (justify left bottom)) 226 | (uuid 177af7c8-43fb-429c-91c8-1e54c2a5a09c) 227 | ) 228 | (label "P1D1 IN" (at 130.175 84.455 0) 229 | (effects (font (size 1.27 1.27)) (justify left bottom)) 230 | (uuid 76ff1f3a-4cc9-4dd3-a705-fcf5bfd40d1f) 231 | ) 232 | (label "P2D1 TO SELF" (at 153.035 92.075 0) 233 | (effects (font (size 1.27 1.27)) (justify left bottom)) 234 | (uuid c4e63f45-acf8-4071-b2a2-04003712e630) 235 | ) 236 | (label "P1D1 TO GATE" (at 153.035 86.995 0) 237 | (effects (font (size 1.27 1.27)) (justify left bottom)) 238 | (uuid dcd747a7-e3fc-448d-9049-ffb976fc1d5f) 239 | ) 240 | (label "P1D1 TO SELF" (at 153.035 81.915 0) 241 | (effects (font (size 1.27 1.27)) (justify left bottom)) 242 | (uuid f34dec62-910b-4cd8-998e-4ba83d16729f) 243 | ) 244 | (label "P2D1 TO GATE" (at 153.035 97.155 0) 245 | (effects (font (size 1.27 1.27)) (justify left bottom)) 246 | (uuid f57257a9-39ee-4a2d-b5d3-f8e6206aa3e6) 247 | ) 248 | 249 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 122.555 84.455 0) (mirror y) (unit 1) 250 | (in_bom yes) (on_board yes) (fields_autoplaced) 251 | (uuid 1deb83d4-3568-4b17-8615-92c33d167543) 252 | (property "Reference" "J9" (id 0) (at 122.555 79.4852 0)) 253 | (property "Value" "P1D1 IN" (id 1) (at 122.555 82.0221 0)) 254 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 122.555 84.455 0) 255 | (effects (font (size 1.27 1.27)) hide) 256 | ) 257 | (property "Datasheet" "~" (id 3) (at 122.555 84.455 0) 258 | (effects (font (size 1.27 1.27)) hide) 259 | ) 260 | (pin "1" (uuid dda94dad-9720-4cdb-821e-9aa0edea0715)) 261 | ) 262 | 263 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 172.72 97.155 0) (unit 1) 264 | (in_bom yes) (on_board yes) (fields_autoplaced) 265 | (uuid 5ff756f5-ced6-4b71-a069-c787954f29c7) 266 | (property "Reference" "J13" (id 0) (at 174.752 96.3203 0) 267 | (effects (font (size 1.27 1.27)) (justify left)) 268 | ) 269 | (property "Value" "P2D1 TO GATE" (id 1) (at 174.752 98.8572 0) 270 | (effects (font (size 1.27 1.27)) (justify left)) 271 | ) 272 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 172.72 97.155 0) 273 | (effects (font (size 1.27 1.27)) hide) 274 | ) 275 | (property "Datasheet" "~" (id 3) (at 172.72 97.155 0) 276 | (effects (font (size 1.27 1.27)) hide) 277 | ) 278 | (pin "1" (uuid 0a947f71-8886-4dfc-afbb-45a4ebd4eccb)) 279 | ) 280 | 281 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 172.72 86.995 0) (unit 1) 282 | (in_bom yes) (on_board yes) (fields_autoplaced) 283 | (uuid 94407b84-6d19-41ec-b5de-964b88e0c747) 284 | (property "Reference" "J10" (id 0) (at 174.752 86.1603 0) 285 | (effects (font (size 1.27 1.27)) (justify left)) 286 | ) 287 | (property "Value" "P1D1 TO GATE" (id 1) (at 174.752 88.6972 0) 288 | (effects (font (size 1.27 1.27)) (justify left)) 289 | ) 290 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 172.72 86.995 0) 291 | (effects (font (size 1.27 1.27)) hide) 292 | ) 293 | (property "Datasheet" "~" (id 3) (at 172.72 86.995 0) 294 | (effects (font (size 1.27 1.27)) hide) 295 | ) 296 | (pin "1" (uuid 9ebf4814-c09e-44df-a31c-14a0d3714382)) 297 | ) 298 | 299 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 172.72 92.075 0) (unit 1) 300 | (in_bom yes) (on_board yes) (fields_autoplaced) 301 | (uuid 99e7489f-ec54-4ca1-9021-ebab3dd85cd5) 302 | (property "Reference" "J14" (id 0) (at 174.752 91.2403 0) 303 | (effects (font (size 1.27 1.27)) (justify left)) 304 | ) 305 | (property "Value" "P2D1 TO SELF" (id 1) (at 174.752 93.7772 0) 306 | (effects (font (size 1.27 1.27)) (justify left)) 307 | ) 308 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 172.72 92.075 0) 309 | (effects (font (size 1.27 1.27)) hide) 310 | ) 311 | (property "Datasheet" "~" (id 3) (at 172.72 92.075 0) 312 | (effects (font (size 1.27 1.27)) hide) 313 | ) 314 | (pin "1" (uuid 7d02ef9e-d920-442b-8d4a-ed7dedf3a897)) 315 | ) 316 | 317 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 122.555 94.615 0) (mirror y) (unit 1) 318 | (in_bom yes) (on_board yes) (fields_autoplaced) 319 | (uuid a83ab64a-8e95-41f7-995f-2ac0d8b054c6) 320 | (property "Reference" "J12" (id 0) (at 122.555 89.6452 0)) 321 | (property "Value" "P2D1 IN" (id 1) (at 122.555 92.1821 0)) 322 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 122.555 94.615 0) 323 | (effects (font (size 1.27 1.27)) hide) 324 | ) 325 | (property "Datasheet" "~" (id 3) (at 122.555 94.615 0) 326 | (effects (font (size 1.27 1.27)) hide) 327 | ) 328 | (pin "1" (uuid 0805e4b7-d8a7-4403-ae38-f1e3792578e9)) 329 | ) 330 | 331 | (symbol (lib_id "Connector_Generic:Conn_01x01") (at 172.72 81.915 0) (unit 1) 332 | (in_bom yes) (on_board yes) (fields_autoplaced) 333 | (uuid cb60eb5c-060f-44f7-905a-134261084832) 334 | (property "Reference" "J11" (id 0) (at 174.752 81.0803 0) 335 | (effects (font (size 1.27 1.27)) (justify left)) 336 | ) 337 | (property "Value" "P1D1 TO SELF" (id 1) (at 174.752 83.6172 0) 338 | (effects (font (size 1.27 1.27)) (justify left)) 339 | ) 340 | (property "Footprint" "DA15_Fix:Short Via" (id 2) (at 172.72 81.915 0) 341 | (effects (font (size 1.27 1.27)) hide) 342 | ) 343 | (property "Datasheet" "~" (id 3) (at 172.72 81.915 0) 344 | (effects (font (size 1.27 1.27)) hide) 345 | ) 346 | (pin "1" (uuid ca3ff57c-a3ab-4eca-adc2-2f31c943b722)) 347 | ) 348 | 349 | (symbol (lib_id "DA15_Fix:EG2208") (at 146.685 89.535 0) (unit 1) 350 | (in_bom yes) (on_board yes) (fields_autoplaced) 351 | (uuid f2eb227a-4a33-4044-94d8-1bf53a784a85) 352 | (property "Reference" "SW1" (id 0) (at 146.685 77.0717 0)) 353 | (property "Value" "EG2208" (id 1) (at 146.685 79.6086 0)) 354 | (property "Footprint" "DA15_Fix:EG2208_DPDT_Switch" (id 2) (at 146.685 78.105 0) 355 | (effects (font (size 1.27 1.27)) hide) 356 | ) 357 | (property "Datasheet" "~" (id 3) (at 146.685 84.455 0) 358 | (effects (font (size 1.27 1.27)) hide) 359 | ) 360 | (pin "1" (uuid 76fd5644-22b5-4710-b94e-ade013b5de27)) 361 | (pin "2" (uuid 8773689d-0587-4652-b406-a4b2d11547ab)) 362 | (pin "3" (uuid 543b2749-739e-406d-acf3-aa1ab10dd7e7)) 363 | (pin "4" (uuid 1b391624-d759-4dc4-892f-4bac4fcc5395)) 364 | (pin "5" (uuid 3c47a1ac-a767-43a4-92be-3b652ddab698)) 365 | (pin "6" (uuid 01501efb-cac0-4673-9f80-ee5ae0edf1d6)) 366 | (pin "7" (uuid b53d9501-0c6b-4e23-8428-8b15c974827e)) 367 | (pin "8" (uuid 7e2e9715-d183-4932-ad22-7bf84b5e992d)) 368 | ) 369 | 370 | (sheet_instances 371 | (path "/" (page "1")) 372 | ) 373 | 374 | (symbol_instances 375 | (path "/1deb83d4-3568-4b17-8615-92c33d167543" 376 | (reference "J9") (unit 1) (value "P1D1 IN") (footprint "DA15_Fix:Short Via") 377 | ) 378 | (path "/94407b84-6d19-41ec-b5de-964b88e0c747" 379 | (reference "J10") (unit 1) (value "P1D1 TO GATE") (footprint "DA15_Fix:Short Via") 380 | ) 381 | (path "/cb60eb5c-060f-44f7-905a-134261084832" 382 | (reference "J11") (unit 1) (value "P1D1 TO SELF") (footprint "DA15_Fix:Short Via") 383 | ) 384 | (path "/a83ab64a-8e95-41f7-995f-2ac0d8b054c6" 385 | (reference "J12") (unit 1) (value "P2D1 IN") (footprint "DA15_Fix:Short Via") 386 | ) 387 | (path "/5ff756f5-ced6-4b71-a069-c787954f29c7" 388 | (reference "J13") (unit 1) (value "P2D1 TO GATE") (footprint "DA15_Fix:Short Via") 389 | ) 390 | (path "/99e7489f-ec54-4ca1-9021-ebab3dd85cd5" 391 | (reference "J14") (unit 1) (value "P2D1 TO SELF") (footprint "DA15_Fix:Short Via") 392 | ) 393 | (path "/f2eb227a-4a33-4044-94d8-1bf53a784a85" 394 | (reference "SW1") (unit 1) (value "EG2208") (footprint "DA15_Fix:EG2208_DPDT_Switch") 395 | ) 396 | ) 397 | ) 398 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.pdf -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/Twins Switch PCB.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:OshPark-2Layer-cache 3 | EELAYER 30 0 4 | EELAYER END 5 | $Descr USLetter 11000 8500 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "" 9 | Date "" 10 | Rev "1" 11 | Comp "" 12 | Comment1 "Designed for OSH Park 2 Layer Prototype" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $EndSCHEMATC 18 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:21-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:21* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,1.501600*% 33 | %ADD11RoundRect,0.313300X0.337500X0.262500X-0.337500X0.262500X-0.337500X-0.262500X0.337500X-0.262500X0*% 34 | %ADD12RoundRect,0.363300X-0.312500X-0.687500X0.312500X-0.687500X0.312500X0.687500X-0.312500X0.687500X0*% 35 | G04 APERTURE END LIST* 36 | D10* 37 | X133990000Y-97630000D03* 38 | X146670000Y-92630000D03* 39 | X133990000Y-95130000D03* 40 | X146670000Y-95130000D03* 41 | X146670000Y-97630000D03* 42 | X133990000Y-92630000D03* 43 | D11* 44 | X142320000Y-114890000D03* 45 | X140320000Y-114890000D03* 46 | X138320000Y-114890000D03* 47 | X142320000Y-117390000D03* 48 | X140320000Y-117390000D03* 49 | X138320000Y-117390000D03* 50 | D12* 51 | X145320000Y-116140000D03* 52 | X135320000Y-116140000D03* 53 | M02* 54 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-B_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:20-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:20* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-B_Silkscreen.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:21-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:21* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,0.150000*% 33 | %ADD11C,0.120000*% 34 | %ADD12C,1.501600*% 35 | %ADD13RoundRect,0.313300X0.337500X0.262500X-0.337500X0.262500X-0.337500X-0.262500X0.337500X-0.262500X0*% 36 | %ADD14RoundRect,0.363300X-0.312500X-0.687500X0.312500X-0.687500X0.312500X0.687500X-0.312500X0.687500X0*% 37 | G04 APERTURE END LIST* 38 | D10* 39 | X142639523Y-95058571D02* 40 | X142496666Y-95106190D01* 41 | X142449047Y-95153809D01* 42 | X142401428Y-95249047D01* 43 | X142401428Y-95391904D01* 44 | X142449047Y-95487142D01* 45 | X142496666Y-95534761D01* 46 | X142591904Y-95582380D01* 47 | X142972857Y-95582380D01* 48 | X142972857Y-94582380D01* 49 | X142639523Y-94582380D01* 50 | X142544285Y-94630000D01* 51 | X142496666Y-94677619D01* 52 | X142449047Y-94772857D01* 53 | X142449047Y-94868095D01* 54 | X142496666Y-94963333D01* 55 | X142544285Y-95010952D01* 56 | X142639523Y-95058571D01* 57 | X142972857Y-95058571D01* 58 | X141782380Y-94582380D02* 59 | X141591904Y-94582380D01* 60 | X141496666Y-94630000D01* 61 | X141401428Y-94725238D01* 62 | X141353809Y-94915714D01* 63 | X141353809Y-95249047D01* 64 | X141401428Y-95439523D01* 65 | X141496666Y-95534761D01* 66 | X141591904Y-95582380D01* 67 | X141782380Y-95582380D01* 68 | X141877619Y-95534761D01* 69 | X141972857Y-95439523D01* 70 | X142020476Y-95249047D01* 71 | X142020476Y-94915714D01* 72 | X141972857Y-94725238D01* 73 | X141877619Y-94630000D01* 74 | X141782380Y-94582380D01* 75 | X141068095Y-94582380D02* 76 | X140496666Y-94582380D01* 77 | X140782380Y-95582380D02* 78 | X140782380Y-94582380D01* 79 | X140306190Y-94582380D02* 80 | X139734761Y-94582380D01* 81 | X140020476Y-95582380D02* 82 | X140020476Y-94582380D01* 83 | X139210952Y-94582380D02* 84 | X139020476Y-94582380D01* 85 | X138925238Y-94630000D01* 86 | X138830000Y-94725238D01* 87 | X138782380Y-94915714D01* 88 | X138782380Y-95249047D01* 89 | X138830000Y-95439523D01* 90 | X138925238Y-95534761D01* 91 | X139020476Y-95582380D01* 92 | X139210952Y-95582380D01* 93 | X139306190Y-95534761D01* 94 | X139401428Y-95439523D01* 95 | X139449047Y-95249047D01* 96 | X139449047Y-94915714D01* 97 | X139401428Y-94725238D01* 98 | X139306190Y-94630000D01* 99 | X139210952Y-94582380D01* 100 | X138353809Y-95582380D02* 101 | X138353809Y-94582380D01* 102 | X138020476Y-95296666D01* 103 | X137687142Y-94582380D01* 104 | X137687142Y-95582380D01* 105 | X138986666Y-115735238D02* 106 | X139129523Y-115687619D01* 107 | X139367619Y-115687619D01* 108 | X139462857Y-115735238D01* 109 | X139510476Y-115782857D01* 110 | X139558095Y-115878095D01* 111 | X139558095Y-115973333D01* 112 | X139510476Y-116068571D01* 113 | X139462857Y-116116190D01* 114 | X139367619Y-116163809D01* 115 | X139177142Y-116211428D01* 116 | X139081904Y-116259047D01* 117 | X139034285Y-116306666D01* 118 | X138986666Y-116401904D01* 119 | X138986666Y-116497142D01* 120 | X139034285Y-116592380D01* 121 | X139081904Y-116640000D01* 122 | X139177142Y-116687619D01* 123 | X139415238Y-116687619D01* 124 | X139558095Y-116640000D01* 125 | X139891428Y-116687619D02* 126 | X140129523Y-115687619D01* 127 | X140320000Y-116401904D01* 128 | X140510476Y-115687619D01* 129 | X140748571Y-116687619D01* 130 | X141653333Y-115687619D02* 131 | X141081904Y-115687619D01* 132 | X141367619Y-115687619D02* 133 | X141367619Y-116687619D01* 134 | X141272380Y-116544761D01* 135 | X141177142Y-116449523D01* 136 | X141081904Y-116401904D01* 137 | D11* 138 | X137230000Y-116460000D02* 139 | X137780000Y-115910000D01* 140 | X143365000Y-116405000D02* 141 | X143915000Y-115855000D01* 142 | X142815000Y-115855000D02* 143 | X143365000Y-116405000D01* 144 | X136680000Y-115910000D02* 145 | X137230000Y-116460000D01* 146 | %LPC*% 147 | D12* 148 | X133990000Y-97630000D03* 149 | X146670000Y-92630000D03* 150 | X133990000Y-95130000D03* 151 | X146670000Y-95130000D03* 152 | X146670000Y-97630000D03* 153 | X133990000Y-92630000D03* 154 | D13* 155 | X142320000Y-114890000D03* 156 | X140320000Y-114890000D03* 157 | X138320000Y-114890000D03* 158 | X142320000Y-117390000D03* 159 | X140320000Y-117390000D03* 160 | X138320000Y-117390000D03* 161 | D14* 162 | X145320000Y-116140000D03* 163 | X135320000Y-116140000D03* 164 | M02* 165 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-Back.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:20-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Copper,L2,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:20* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | G04 #@! TA.AperFunction,ComponentPad* 33 | %ADD10C,1.400000*% 34 | G04 #@! TD* 35 | G04 #@! TA.AperFunction,ComponentPad* 36 | %ADD11RoundRect,0.262500X0.337500X0.262500X-0.337500X0.262500X-0.337500X-0.262500X0.337500X-0.262500X0*% 37 | G04 #@! TD* 38 | G04 #@! TA.AperFunction,ComponentPad* 39 | %ADD12RoundRect,0.312500X-0.312500X-0.687500X0.312500X-0.687500X0.312500X0.687500X-0.312500X0.687500X0*% 40 | G04 #@! TD* 41 | G04 #@! TA.AperFunction,Conductor* 42 | %ADD13C,0.250000*% 43 | G04 #@! TD* 44 | G04 APERTURE END LIST* 45 | D10* 46 | X133990000Y-97630000D03* 47 | X146670000Y-92630000D03* 48 | X133990000Y-95130000D03* 49 | X146670000Y-95130000D03* 50 | X146670000Y-97630000D03* 51 | X133990000Y-92630000D03* 52 | D11* 53 | X142320000Y-114890000D03* 54 | X140320000Y-114890000D03* 55 | X138320000Y-114890000D03* 56 | X142320000Y-117390000D03* 57 | X140320000Y-117390000D03* 58 | X138320000Y-117390000D03* 59 | D12* 60 | X145320000Y-116140000D03* 61 | X135320000Y-116140000D03* 62 | D13* 63 | X140612893Y-112837107D02* 64 | X144267107Y-109182893D01* 65 | X146460000Y-95340000D02* 66 | X146460000Y-95130000D01* 67 | X140320000Y-114890000D02* 68 | X140320000Y-113544214D01* 69 | X144560000Y-108475786D02* 70 | X144560000Y-97654214D01* 71 | X144852893Y-96947107D02* 72 | X146460000Y-95340000D01* 73 | X144267114Y-109182900D02* 74 | G75* 75 | G03* 76 | X144560000Y-108475786I-707114J707100D01* 77 | G01* 78 | X140612886Y-112837100D02* 79 | G75* 80 | G03* 81 | X140320000Y-113544214I707114J-707100D01* 82 | G01* 83 | X144852886Y-96947100D02* 84 | G75* 85 | G03* 86 | X144560000Y-97654214I707114J-707100D01* 87 | G01* 88 | X142980000Y-107675786D02* 89 | X142980000Y-96714214D01* 90 | X139697893Y-111372107D02* 91 | X142687107Y-108382893D01* 92 | X146535000Y-92745000D02* 93 | X146535000Y-92630000D01* 94 | X138320000Y-117390000D02* 95 | X139112107Y-116597893D01* 96 | X143272893Y-96007107D02* 97 | X146535000Y-92745000D01* 98 | X139405000Y-115890786D02* 99 | X139405000Y-112079214D01* 100 | X143272886Y-96007100D02* 101 | G75* 102 | G03* 103 | X142980000Y-96714214I707114J-707100D01* 104 | G01* 105 | X139405010Y-112079214D02* 106 | G75* 107 | G02* 108 | X139697893Y-111372107I999990J14D01* 109 | G01* 110 | X139404990Y-115890786D02* 111 | G75* 112 | G02* 113 | X139112107Y-116597893I-999990J-14D01* 114 | G01* 115 | X142979990Y-107675786D02* 116 | G75* 117 | G02* 118 | X142687107Y-108382893I-999990J-14D01* 119 | G01* 120 | X136842893Y-109927107D02* 121 | X140917107Y-105852893D01* 122 | X136550000Y-117235786D02* 123 | X136550000Y-110634214D01* 124 | X140917107Y-99437107D02* 125 | X134125202Y-92645202D01* 126 | X142320000Y-117390000D02* 127 | X141322893Y-118387107D01* 128 | X141210000Y-105145786D02* 129 | X141210000Y-100144214D01* 130 | X140615786Y-118680000D02* 131 | X137994214Y-118680000D01* 132 | X134125202Y-92645202D02* 133 | X134125201Y-92629999D01* 134 | X137287107Y-118387107D02* 135 | X136842893Y-117942893D01* 136 | X136550010Y-110634214D02* 137 | G75* 138 | G02* 139 | X136842893Y-109927107I999990J14D01* 140 | G01* 141 | X140917114Y-99437100D02* 142 | G75* 143 | G02* 144 | X141210000Y-100144214I-707114J-707100D01* 145 | G01* 146 | X137994214Y-118679990D02* 147 | G75* 148 | G02* 149 | X137287107Y-118387107I-14J999990D01* 150 | G01* 151 | X141322900Y-118387114D02* 152 | G75* 153 | G02* 154 | X140615786Y-118680000I-707100J707114D01* 155 | G01* 156 | X140917114Y-105852900D02* 157 | G75* 158 | G03* 159 | X141210000Y-105145786I-707114J707100D01* 160 | G01* 161 | X136550010Y-117235786D02* 162 | G75* 163 | G03* 164 | X136842893Y-117942893I999990J-14D01* 165 | G01* 166 | G04 #@! TA.AperFunction,Conductor* 167 | G36* 168 | X140442064Y-113848427D02* 169 | G01* 170 | X140445480Y-113856198D01* 171 | X140450195Y-113966266D01* 172 | X140465016Y-114066904D01* 173 | X140488316Y-114151344D01* 174 | X140518948Y-114224018D01* 175 | X140555766Y-114289358D01* 176 | X140597623Y-114351795D01* 177 | X140643371Y-114415763D01* 178 | X140691707Y-114485463D01* 179 | X140691999Y-114485905D01* 180 | X140741740Y-114565665D01* 181 | X140742145Y-114566367D01* 182 | X140788523Y-114653671D01* 183 | X140789377Y-114662585D01* 184 | X140786624Y-114667268D01* 185 | X140328433Y-115143731D01* 186 | X140320229Y-115147319D01* 187 | X140311567Y-115143731D01* 188 | X139853377Y-114667269D01* 189 | X139850112Y-114658931D01* 190 | X139851477Y-114653671D01* 191 | X139897855Y-114566367D01* 192 | X139898260Y-114565665D01* 193 | X139923867Y-114524603D01* 194 | X139948000Y-114485905D01* 195 | X139948292Y-114485463D01* 196 | X139996628Y-114415763D01* 197 | X140042376Y-114351795D01* 198 | X140084233Y-114289358D01* 199 | X140121051Y-114224018D01* 200 | X140151683Y-114151344D01* 201 | X140174983Y-114066904D01* 202 | X140189804Y-113966266D01* 203 | X140194520Y-113856199D01* 204 | X140198298Y-113848080D01* 205 | X140206209Y-113845000D01* 206 | X140433791Y-113845000D01* 207 | X140442064Y-113848427D01* 208 | G37* 209 | G04 #@! TD.AperFunction* 210 | G04 #@! TA.AperFunction,Conductor* 211 | G36* 212 | X146655410Y-94891065D02* 213 | G01* 214 | X146659000Y-94899498D01* 215 | X146659000Y-95845342D01* 216 | X146655573Y-95853615D01* 217 | X146649734Y-95856785D01* 218 | X146629972Y-95860985D01* 219 | X146629287Y-95861110D01* 220 | X146513699Y-95878411D01* 221 | X146513419Y-95878449D01* 222 | X146405988Y-95891832D01* 223 | X146405920Y-95891842D01* 224 | X146405906Y-95891844D01* 225 | X146304003Y-95907021D01* 226 | X146303768Y-95907056D01* 227 | X146203776Y-95929896D01* 228 | X146203448Y-95930014D01* 229 | X146203444Y-95930015D01* 230 | X146103277Y-95966002D01* 231 | X146102882Y-95966144D01* 232 | X145997957Y-96021595D01* 233 | X145885873Y-96102041D01* 234 | X145771755Y-96205773D01* 235 | X145763329Y-96208802D01* 236 | X145755613Y-96205388D01* 237 | X145594612Y-96044387D01* 238 | X145591185Y-96036114D01* 239 | X145594227Y-96028245D01* 240 | X145654293Y-95962163D01* 241 | X145697733Y-95914374D01* 242 | X145697736Y-95914370D01* 243 | X145697958Y-95914126D01* 244 | X145778404Y-95802042D01* 245 | X145833855Y-95697117D01* 246 | X145870103Y-95596223D01* 247 | X145892943Y-95496231D01* 248 | X145908167Y-95394011D01* 249 | X145921550Y-95286580D01* 250 | X145921588Y-95286300D01* 251 | X145938888Y-95170719D01* 252 | X145939015Y-95170019D01* 253 | X145965976Y-95043169D01* 254 | X145966213Y-95042241D01* 255 | X145980087Y-94995957D01* 256 | X146006320Y-94908448D01* 257 | X146011977Y-94901509D01* 258 | X146017296Y-94900111D01* 259 | X146353238Y-94893544D01* 260 | X146647071Y-94887800D01* 261 | X146655410Y-94891065D01* 262 | G37* 263 | G04 #@! TD.AperFunction* 264 | G04 #@! TA.AperFunction,Conductor* 265 | G36* 266 | X138978463Y-116570612D02* 267 | G01* 268 | X139139387Y-116731536D01* 269 | X139142814Y-116739809D01* 270 | X139139734Y-116747720D01* 271 | X139065448Y-116828655D01* 272 | X139065438Y-116828668D01* 273 | X139065239Y-116828884D01* 274 | X139004557Y-116910526D01* 275 | X138961325Y-116986710D01* 276 | X138931597Y-117059758D01* 277 | X138911429Y-117131995D01* 278 | X138896876Y-117205742D01* 279 | X138896866Y-117205802D01* 280 | X138896862Y-117205824D01* 281 | X138884007Y-117283240D01* 282 | X138883978Y-117283407D01* 283 | X138868888Y-117366777D01* 284 | X138868773Y-117367335D01* 285 | X138847547Y-117458902D01* 286 | X138847344Y-117459656D01* 287 | X138818405Y-117554185D01* 288 | X138812707Y-117561093D01* 289 | X138807448Y-117562458D01* 290 | X138401663Y-117570390D01* 291 | X138146550Y-117575377D01* 292 | X138138211Y-117572112D01* 293 | X138134623Y-117563450D01* 294 | X138145897Y-116986710D01* 295 | X138147542Y-116902552D01* 296 | X138151130Y-116894349D01* 297 | X138155815Y-116891595D01* 298 | X138250343Y-116862655D01* 299 | X138251097Y-116862452D01* 300 | X138342663Y-116841226D01* 301 | X138343222Y-116841111D01* 302 | X138351194Y-116839668D01* 303 | X138426644Y-116826012D01* 304 | X138426709Y-116826001D01* 305 | X138465467Y-116819564D01* 306 | X138504175Y-116813137D01* 307 | X138504197Y-116813133D01* 308 | X138504257Y-116813123D01* 309 | X138578004Y-116798570D01* 310 | X138650241Y-116778402D01* 311 | X138650544Y-116778279D01* 312 | X138650549Y-116778277D01* 313 | X138692412Y-116761240D01* 314 | X138723289Y-116748674D01* 315 | X138724971Y-116747720D01* 316 | X138753490Y-116731536D01* 317 | X138799473Y-116705442D01* 318 | X138799766Y-116705224D01* 319 | X138799771Y-116705221D01* 320 | X138837768Y-116676979D01* 321 | X138881115Y-116644760D01* 322 | X138962280Y-116570265D01* 323 | X138970691Y-116567196D01* 324 | X138978463Y-116570612D01* 325 | G37* 326 | G04 #@! TD.AperFunction* 327 | G04 #@! TA.AperFunction,Conductor* 328 | G36* 329 | X146647305Y-92387388D02* 330 | G01* 331 | X146655577Y-92390819D01* 332 | X146659000Y-92399088D01* 333 | X146659000Y-93342102D01* 334 | X146655573Y-93350375D01* 335 | X146649519Y-93353590D01* 336 | X146616785Y-93359912D01* 337 | X146616103Y-93360023D01* 338 | X146500610Y-93375330D01* 339 | X146500351Y-93375361D01* 340 | X146440276Y-93381963D01* 341 | X146393099Y-93387148D01* 342 | X146393038Y-93387156D01* 343 | X146393016Y-93387159D01* 344 | X146291363Y-93401069D01* 345 | X146291360Y-93401070D01* 346 | X146291130Y-93401101D01* 347 | X146290897Y-93401152D01* 348 | X146191828Y-93422842D01* 349 | X146191821Y-93422844D01* 350 | X146191474Y-93422920D01* 351 | X146091015Y-93458318D01* 352 | X145986635Y-93513009D01* 353 | X145875218Y-93592707D01* 354 | X145874966Y-93592936D01* 355 | X145874956Y-93592944D01* 356 | X145761901Y-93695631D01* 357 | X145753473Y-93698657D01* 358 | X145745762Y-93695243D01* 359 | X145584762Y-93534243D01* 360 | X145581335Y-93525970D01* 361 | X145584380Y-93518097D01* 362 | X145638758Y-93458318D01* 363 | X145688896Y-93403200D01* 364 | X145770073Y-93290466D01* 365 | X145826272Y-93185012D01* 366 | X145863366Y-93083700D01* 367 | X145887225Y-92983393D01* 368 | X145903720Y-92880952D01* 369 | X145918707Y-92773361D01* 370 | X145918751Y-92773075D01* 371 | X145938046Y-92657484D01* 372 | X145938189Y-92656765D01* 373 | X145941415Y-92642869D01* 374 | X145967633Y-92529913D01* 375 | X145967885Y-92529002D01* 376 | X145996552Y-92439814D01* 377 | X146010886Y-92395220D01* 378 | X146016680Y-92388392D01* 379 | X146022030Y-92387100D01* 380 | X146647305Y-92387388D01* 381 | G37* 382 | G04 #@! TD.AperFunction* 383 | G04 #@! TA.AperFunction,Conductor* 384 | G36* 385 | X134618665Y-92325421D02* 386 | G01* 387 | X134622002Y-92329819D01* 388 | X134679498Y-92461828D01* 389 | X134679870Y-92462799D01* 390 | X134721690Y-92588208D01* 391 | X134721929Y-92589023D01* 392 | X134751143Y-92703788D01* 393 | X134751248Y-92704237D01* 394 | X134774100Y-92811669D01* 395 | X134796773Y-92914660D01* 396 | X134825477Y-93016116D01* 397 | X134866471Y-93119158D01* 398 | X134926010Y-93226903D01* 399 | X134926230Y-93227204D01* 400 | X135006455Y-93337128D01* 401 | X135010354Y-93342471D01* 402 | X135010560Y-93342697D01* 403 | X135010561Y-93342698D01* 404 | X135118227Y-93460725D01* 405 | X135121271Y-93469147D01* 406 | X135117856Y-93476883D01* 407 | X134956847Y-93637892D01* 408 | X134948574Y-93641319D01* 409 | X134940730Y-93638299D01* 410 | X134832091Y-93540087D01* 411 | X134724570Y-93464682D01* 412 | X134724187Y-93464491D01* 413 | X134724182Y-93464488D01* 414 | X134623830Y-93414440D01* 415 | X134623421Y-93414236D01* 416 | X134525644Y-93383443D01* 417 | X134525263Y-93383379D01* 418 | X134525256Y-93383377D01* 419 | X134428500Y-93367037D01* 420 | X134428492Y-93367036D01* 421 | X134428243Y-93366994D01* 422 | X134342059Y-93360608D01* 423 | X134328356Y-93359592D01* 424 | X134328352Y-93359592D01* 425 | X134328220Y-93359582D01* 426 | X134328104Y-93359578D01* 427 | X134328087Y-93359577D01* 428 | X134222664Y-93355903D01* 429 | X134222534Y-93355898D01* 430 | X134108600Y-93350654D01* 431 | X134108015Y-93350612D01* 432 | X134011829Y-93341333D01* 433 | X134003923Y-93337128D01* 434 | X134001252Y-93329688D01* 435 | X134001184Y-92395564D01* 436 | X134004610Y-92387290D01* 437 | X134011696Y-92383923D01* 438 | X134610087Y-92322851D01* 439 | X134618665Y-92325421D01* 440 | G37* 441 | G04 #@! TD.AperFunction* 442 | G04 #@! TA.AperFunction,Conductor* 443 | G36* 444 | X142501789Y-117207888D02* 445 | G01* 446 | X142505377Y-117216550D01* 447 | X142505331Y-117218907D01* 448 | X142494097Y-117793619D01* 449 | X142492458Y-117877447D01* 450 | X142488870Y-117885651D01* 451 | X142484185Y-117888405D01* 452 | X142389656Y-117917344D01* 453 | X142388902Y-117917547D01* 454 | X142300953Y-117937934D01* 455 | X142297335Y-117938773D01* 456 | X142296775Y-117938888D01* 457 | X142213355Y-117953987D01* 458 | X142213290Y-117953998D01* 459 | X142174532Y-117960435D01* 460 | X142135824Y-117966862D01* 461 | X142135802Y-117966866D01* 462 | X142135742Y-117966876D01* 463 | X142061995Y-117981429D01* 464 | X141989758Y-118001597D01* 465 | X141989455Y-118001720D01* 466 | X141989450Y-118001722D01* 467 | X141947587Y-118018759D01* 468 | X141916710Y-118031325D01* 469 | X141916383Y-118031510D01* 470 | X141916380Y-118031512D01* 471 | X141901088Y-118040190D01* 472 | X141840526Y-118074557D01* 473 | X141840233Y-118074775D01* 474 | X141840228Y-118074778D01* 475 | X141803175Y-118102319D01* 476 | X141758884Y-118135239D01* 477 | X141758668Y-118135438D01* 478 | X141758655Y-118135448D01* 479 | X141677720Y-118209734D01* 480 | X141669308Y-118212803D01* 481 | X141661536Y-118209387D01* 482 | X141500612Y-118048463D01* 483 | X141497185Y-118040190D01* 484 | X141500265Y-118032279D01* 485 | X141574552Y-117951342D01* 486 | X141574555Y-117951338D01* 487 | X141574760Y-117951115D01* 488 | X141606979Y-117907768D01* 489 | X141635221Y-117869771D01* 490 | X141635224Y-117869766D01* 491 | X141635442Y-117869473D01* 492 | X141678674Y-117793289D01* 493 | X141708402Y-117720241D01* 494 | X141728570Y-117648004D01* 495 | X141743123Y-117574257D01* 496 | X141756006Y-117496677D01* 497 | X141771111Y-117413222D01* 498 | X141771226Y-117412664D01* 499 | X141772065Y-117409046D01* 500 | X141792452Y-117321097D01* 501 | X141792655Y-117320343D01* 502 | X141821595Y-117225815D01* 503 | X141827293Y-117218907D01* 504 | X141832552Y-117217542D01* 505 | X142238337Y-117209610D01* 506 | X142493450Y-117204623D01* 507 | X142501789Y-117207888D01* 508 | G37* 509 | G04 #@! TD.AperFunction* 510 | M02* 511 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:21-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Profile,NP* 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:21* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.100000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X134997141Y-119252908D02* 19 | X145662859Y-119252908D01* 20 | X145410000Y-106830000D02* 21 | X145410000Y-102850000D01* 22 | X134000660Y-98859340D02* 23 | G75* 24 | G03* 25 | X135500660Y-100359340I1500040J40D01* 26 | G01* 27 | X139260000Y-100360000D02* 28 | X139260000Y-105550000D01* 29 | X145410000Y-102850000D02* 30 | G75* 31 | G03* 32 | X146660000Y-101600000I0J1250000D01* 33 | G01* 34 | X133997092Y-118252859D02* 35 | G75* 36 | G03* 37 | X134997141Y-119252908I1000008J-41D01* 38 | G01* 39 | X145662859Y-119252908D02* 40 | G75* 41 | G03* 42 | X146662908Y-118252859I41J1000008D01* 43 | G01* 44 | X139260000Y-105550000D02* 45 | X135500660Y-105550660D01* 46 | X146660000Y-101600000D02* 47 | X146660000Y-89910000D01* 48 | X146662908Y-118252859D02* 49 | X146660000Y-108080000D01* 50 | X134000000Y-89910000D02* 51 | X134000660Y-98859340D01* 52 | X134000660Y-107050660D02* 53 | X133997092Y-118252859D01* 54 | X146660000Y-108080000D02* 55 | G75* 56 | G03* 57 | X145410000Y-106830000I-1250000J0D01* 58 | G01* 59 | X146660000Y-89910000D02* 60 | X134000000Y-89910000D01* 61 | X135500660Y-100359340D02* 62 | X139260000Y-100360000D01* 63 | X135500660Y-105550660D02* 64 | G75* 65 | G03* 66 | X134000660Y-107050660I40J-1500040D01* 67 | G01* 68 | M02* 69 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:21-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:21* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10C,1.501600*% 33 | %ADD11RoundRect,0.313300X0.337500X0.262500X-0.337500X0.262500X-0.337500X-0.262500X0.337500X-0.262500X0*% 34 | %ADD12RoundRect,0.363300X-0.312500X-0.687500X0.312500X-0.687500X0.312500X0.687500X-0.312500X0.687500X0*% 35 | G04 APERTURE END LIST* 36 | D10* 37 | X133990000Y-97630000D03* 38 | X146670000Y-92630000D03* 39 | X133990000Y-95130000D03* 40 | X146670000Y-95130000D03* 41 | X146670000Y-97630000D03* 42 | X133990000Y-92630000D03* 43 | D11* 44 | X142320000Y-114890000D03* 45 | X140320000Y-114890000D03* 46 | X138320000Y-114890000D03* 47 | X142320000Y-117390000D03* 48 | X140320000Y-117390000D03* 49 | X138320000Y-117390000D03* 50 | D12* 51 | X145320000Y-116140000D03* 52 | X135320000Y-116140000D03* 53 | M02* 54 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:20-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:20* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB-Front.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(6.0.6-0)* 2 | G04 #@! TF.CreationDate,2022-11-05T02:26:20-04:00* 3 | G04 #@! TF.ProjectId,Twins Switch PCB,5477696e-7320-4537-9769-746368205043,1* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Copper,L1,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (6.0.6-0)) date 2022-11-05 02:26:20* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | G04 #@! TA.AperFunction,ComponentPad* 33 | %ADD10C,1.400000*% 34 | G04 #@! TD* 35 | G04 #@! TA.AperFunction,ComponentPad* 36 | %ADD11RoundRect,0.262500X0.337500X0.262500X-0.337500X0.262500X-0.337500X-0.262500X0.337500X-0.262500X0*% 37 | G04 #@! TD* 38 | G04 #@! TA.AperFunction,ComponentPad* 39 | %ADD12RoundRect,0.312500X-0.312500X-0.687500X0.312500X-0.687500X0.312500X0.687500X-0.312500X0.687500X0*% 40 | G04 #@! TD* 41 | G04 #@! TA.AperFunction,Conductor* 42 | %ADD13C,0.250000*% 43 | G04 #@! TD* 44 | G04 APERTURE END LIST* 45 | D10* 46 | X133990000Y-97630000D03* 47 | X146670000Y-92630000D03* 48 | X133990000Y-95130000D03* 49 | X146670000Y-95130000D03* 50 | X146670000Y-97630000D03* 51 | X133990000Y-92630000D03* 52 | D11* 53 | X142320000Y-114890000D03* 54 | X140320000Y-114890000D03* 55 | X138320000Y-114890000D03* 56 | X142320000Y-117390000D03* 57 | X140320000Y-117390000D03* 58 | X138320000Y-117390000D03* 59 | D12* 60 | X145320000Y-116140000D03* 61 | X135320000Y-116140000D03* 62 | D13* 63 | X137415786Y-97630000D02* 64 | X134125569Y-97630000D01* 65 | X139857107Y-99657107D02* 66 | X138122893Y-97922893D01* 67 | X138320000Y-114890000D02* 68 | X138320000Y-111054214D01* 69 | X140150000Y-108395786D02* 70 | X140150000Y-100364214D01* 71 | X138612893Y-110347107D02* 72 | X139857107Y-109102893D01* 73 | X139857114Y-109102900D02* 74 | G75* 75 | G03* 76 | X140150000Y-108395786I-707114J707100D01* 77 | G01* 78 | X138612886Y-110347100D02* 79 | G75* 80 | G03* 81 | X138320000Y-111054214I707114J-707100D01* 82 | G01* 83 | X140149990Y-100364214D02* 84 | G75* 85 | G03* 86 | X139857107Y-99657107I-999990J14D01* 87 | G01* 88 | X137415786Y-97630010D02* 89 | G75* 90 | G02* 91 | X138122893Y-97922893I14J-999990D01* 92 | G01* 93 | X138305786Y-95130000D02* 94 | X134125385Y-95130000D01* 95 | X142320000Y-114890000D02* 96 | X142320000Y-99144214D01* 97 | X142027107Y-98437107D02* 98 | X139012893Y-95422893D01* 99 | X138305786Y-95130010D02* 100 | G75* 101 | G02* 102 | X139012893Y-95422893I14J-999990D01* 103 | G01* 104 | X142319990Y-99144214D02* 105 | G75* 106 | G03* 107 | X142027107Y-98437107I-999990J14D01* 108 | G01* 109 | X143710000Y-117535786D02* 110 | X143710000Y-100894214D01* 111 | X146535000Y-97655000D02* 112 | X146535000Y-97630000D01* 113 | X144002893Y-100187107D02* 114 | X146535000Y-97655000D01* 115 | X142014214Y-118670000D02* 116 | X142575786Y-118670000D01* 117 | X140320000Y-117390000D02* 118 | X141307107Y-118377107D01* 119 | X143282893Y-118377107D02* 120 | X143417107Y-118242893D01* 121 | X142014214Y-118669990D02* 122 | G75* 123 | G02* 124 | X141307107Y-118377107I-14J999990D01* 125 | G01* 126 | X144002886Y-100187100D02* 127 | G75* 128 | G03* 129 | X143710000Y-100894214I707114J-707100D01* 130 | G01* 131 | X142575786Y-118669990D02* 132 | G75* 133 | G03* 134 | X143282893Y-118377107I14J999990D01* 135 | G01* 136 | X143709990Y-117535786D02* 137 | G75* 138 | G02* 139 | X143417107Y-118242893I-999990J-14D01* 140 | G01* 141 | G04 #@! TA.AperFunction,Conductor* 142 | G36* 143 | X134302632Y-97004047D02* 144 | G01* 145 | X134425448Y-97070230D01* 146 | X134426274Y-97070720D01* 147 | X134534899Y-97141317D01* 148 | X134535486Y-97141724D01* 149 | X134629323Y-97211208D01* 150 | X134629554Y-97211384D01* 151 | X134714818Y-97277857D01* 152 | X134714876Y-97277901D01* 153 | X134722128Y-97283282D01* 154 | X134797769Y-97339409D01* 155 | X134797951Y-97339524D01* 156 | X134797959Y-97339529D01* 157 | X134873017Y-97386762D01* 158 | X134884496Y-97393986D01* 159 | X134981334Y-97439722D01* 160 | X134981729Y-97439844D01* 161 | X134981734Y-97439846D01* 162 | X135094109Y-97474580D01* 163 | X135094589Y-97474728D01* 164 | X135094978Y-97474792D01* 165 | X135094982Y-97474793D01* 166 | X135230242Y-97497064D01* 167 | X135230245Y-97497064D01* 168 | X135230565Y-97497117D01* 169 | X135230889Y-97497132D01* 170 | X135230894Y-97497133D01* 171 | X135384427Y-97504468D01* 172 | X135392528Y-97508286D01* 173 | X135395569Y-97516155D01* 174 | X135395569Y-97743845D01* 175 | X135392142Y-97752118D01* 176 | X135384427Y-97755532D01* 177 | X135230894Y-97762866D01* 178 | X135230889Y-97762867D01* 179 | X135230565Y-97762882D01* 180 | X135230245Y-97762935D01* 181 | X135230242Y-97762935D01* 182 | X135094982Y-97785206D01* 183 | X135094978Y-97785207D01* 184 | X135094589Y-97785271D01* 185 | X135094204Y-97785390D01* 186 | X134981734Y-97820153D01* 187 | X134981729Y-97820155D01* 188 | X134981334Y-97820277D01* 189 | X134884496Y-97866013D01* 190 | X134884190Y-97866205D01* 191 | X134884191Y-97866205D01* 192 | X134797959Y-97920470D01* 193 | X134797951Y-97920475D01* 194 | X134797769Y-97920590D01* 195 | X134797592Y-97920721D01* 196 | X134797591Y-97920722D01* 197 | X134714876Y-97982098D01* 198 | X134714818Y-97982142D01* 199 | X134629554Y-98048615D01* 200 | X134629323Y-98048791D01* 201 | X134535486Y-98118275D01* 202 | X134534899Y-98118682D01* 203 | X134426274Y-98189279D01* 204 | X134425448Y-98189769D01* 205 | X134302632Y-98255953D01* 206 | X134293724Y-98256861D01* 207 | X134288972Y-98254086D01* 208 | X134222091Y-98189769D01* 209 | X134005185Y-97981181D01* 210 | X134001595Y-97972749D01* 211 | X134001544Y-97287302D01* 212 | X134005134Y-97278868D01* 213 | X134221855Y-97070457D01* 214 | X134288972Y-97005914D01* 215 | X134297311Y-97002649D01* 216 | X134302632Y-97004047D01* 217 | G37* 218 | G04 #@! TD.AperFunction* 219 | G04 #@! TA.AperFunction,Conductor* 220 | G36* 221 | X138442064Y-113848427D02* 222 | G01* 223 | X138445480Y-113856198D01* 224 | X138450195Y-113966266D01* 225 | X138465016Y-114066904D01* 226 | X138488316Y-114151344D01* 227 | X138518948Y-114224018D01* 228 | X138555766Y-114289358D01* 229 | X138597623Y-114351795D01* 230 | X138643371Y-114415763D01* 231 | X138691707Y-114485463D01* 232 | X138691999Y-114485905D01* 233 | X138741740Y-114565665D01* 234 | X138742145Y-114566367D01* 235 | X138788523Y-114653671D01* 236 | X138789377Y-114662585D01* 237 | X138786624Y-114667268D01* 238 | X138328433Y-115143731D01* 239 | X138320229Y-115147319D01* 240 | X138311567Y-115143731D01* 241 | X137853377Y-114667269D01* 242 | X137850112Y-114658931D01* 243 | X137851477Y-114653671D01* 244 | X137897855Y-114566367D01* 245 | X137898260Y-114565665D01* 246 | X137923867Y-114524603D01* 247 | X137948000Y-114485905D01* 248 | X137948292Y-114485463D01* 249 | X137996628Y-114415763D01* 250 | X138042376Y-114351795D01* 251 | X138084233Y-114289358D01* 252 | X138121051Y-114224018D01* 253 | X138151683Y-114151344D01* 254 | X138174983Y-114066904D01* 255 | X138189804Y-113966266D01* 256 | X138194520Y-113856199D01* 257 | X138198298Y-113848080D01* 258 | X138206209Y-113845000D01* 259 | X138433791Y-113845000D01* 260 | X138442064Y-113848427D01* 261 | G37* 262 | G04 #@! TD.AperFunction* 263 | G04 #@! TA.AperFunction,Conductor* 264 | G36* 265 | X134302632Y-94504047D02* 266 | G01* 267 | X134425429Y-94570222D01* 268 | X134426255Y-94570712D01* 269 | X134534872Y-94641311D01* 270 | X134535459Y-94641719D01* 271 | X134629224Y-94711159D01* 272 | X134629450Y-94711329D01* 273 | X134714779Y-94777866D01* 274 | X134797683Y-94839397D01* 275 | X134884394Y-94893977D01* 276 | X134884709Y-94894126D01* 277 | X134884713Y-94894128D01* 278 | X134931431Y-94916198D01* 279 | X134981214Y-94939716D01* 280 | X135094450Y-94974725D01* 281 | X135094851Y-94974791D01* 282 | X135094855Y-94974792D01* 283 | X135230070Y-94997061D01* 284 | X135230073Y-94997061D01* 285 | X135230405Y-94997116D01* 286 | X135230735Y-94997132D01* 287 | X135230737Y-94997132D01* 288 | X135384244Y-95004468D01* 289 | X135392344Y-95008286D01* 290 | X135395385Y-95016155D01* 291 | X135395385Y-95243845D01* 292 | X135391958Y-95252118D01* 293 | X135384243Y-95255532D01* 294 | X135230737Y-95262867D01* 295 | X135230735Y-95262867D01* 296 | X135230405Y-95262883D01* 297 | X135230073Y-95262938D01* 298 | X135230070Y-95262938D01* 299 | X135094855Y-95285207D01* 300 | X135094851Y-95285208D01* 301 | X135094450Y-95285274D01* 302 | X134981214Y-95320283D01* 303 | X134931431Y-95343801D01* 304 | X134884713Y-95365871D01* 305 | X134884709Y-95365873D01* 306 | X134884394Y-95366022D01* 307 | X134797683Y-95420602D01* 308 | X134714779Y-95482133D01* 309 | X134714746Y-95482159D01* 310 | X134714743Y-95482161D01* 311 | X134629456Y-95548665D01* 312 | X134629224Y-95548840D01* 313 | X134535459Y-95618280D01* 314 | X134534872Y-95618688D01* 315 | X134426255Y-95689287D01* 316 | X134425432Y-95689776D01* 317 | X134302631Y-95755953D01* 318 | X134293724Y-95756861D01* 319 | X134288972Y-95754086D01* 320 | X134221590Y-95689287D01* 321 | X134203849Y-95672226D01* 322 | X134005001Y-95481003D01* 323 | X134001411Y-95472571D01* 324 | X134001384Y-95114405D01* 325 | X134001360Y-94787476D01* 326 | X134004948Y-94779047D01* 327 | X134288972Y-94505914D01* 328 | X134297311Y-94502649D01* 329 | X134302632Y-94504047D01* 330 | G37* 331 | G04 #@! TD.AperFunction* 332 | G04 #@! TA.AperFunction,Conductor* 333 | G36* 334 | X142442064Y-113848427D02* 335 | G01* 336 | X142445480Y-113856198D01* 337 | X142450195Y-113966266D01* 338 | X142465016Y-114066904D01* 339 | X142488316Y-114151344D01* 340 | X142518948Y-114224018D01* 341 | X142555766Y-114289358D01* 342 | X142597623Y-114351795D01* 343 | X142643371Y-114415763D01* 344 | X142691707Y-114485463D01* 345 | X142691999Y-114485905D01* 346 | X142741740Y-114565665D01* 347 | X142742145Y-114566367D01* 348 | X142788523Y-114653671D01* 349 | X142789377Y-114662585D01* 350 | X142786624Y-114667268D01* 351 | X142328433Y-115143731D01* 352 | X142320229Y-115147319D01* 353 | X142311567Y-115143731D01* 354 | X141853377Y-114667269D01* 355 | X141850112Y-114658931D01* 356 | X141851477Y-114653671D01* 357 | X141897855Y-114566367D01* 358 | X141898260Y-114565665D01* 359 | X141923867Y-114524603D01* 360 | X141948000Y-114485905D01* 361 | X141948292Y-114485463D01* 362 | X141996628Y-114415763D01* 363 | X142042376Y-114351795D01* 364 | X142084233Y-114289358D01* 365 | X142121051Y-114224018D01* 366 | X142151683Y-114151344D01* 367 | X142174983Y-114066904D01* 368 | X142189804Y-113966266D01* 369 | X142194520Y-113856199D01* 370 | X142198298Y-113848080D01* 371 | X142206209Y-113845000D01* 372 | X142433791Y-113845000D01* 373 | X142442064Y-113848427D01* 374 | G37* 375 | G04 #@! TD.AperFunction* 376 | G04 #@! TA.AperFunction,Conductor* 377 | G36* 378 | X146119079Y-97336333D02* 379 | G01* 380 | X146648359Y-97384431D01* 381 | X146656288Y-97388593D01* 382 | X146659000Y-97396083D01* 383 | X146659000Y-98330840D01* 384 | X146655573Y-98339113D01* 385 | X146648556Y-98342472D01* 386 | X146557904Y-98352264D01* 387 | X146557316Y-98352313D01* 388 | X146442736Y-98358867D01* 389 | X146442598Y-98358874D01* 390 | X146383453Y-98361558D01* 391 | X146336421Y-98363692D01* 392 | X146336340Y-98363699D01* 393 | X146336320Y-98363700D01* 394 | X146279880Y-98368424D01* 395 | X146235810Y-98372113D01* 396 | X146235538Y-98372161D01* 397 | X146235532Y-98372162D01* 398 | X146138201Y-98389416D01* 399 | X146138196Y-98389417D01* 400 | X146137808Y-98389486D01* 401 | X146039382Y-98421164D01* 402 | X145937498Y-98472500D01* 403 | X145829122Y-98548846D01* 404 | X145719473Y-98648087D01* 405 | X145711041Y-98651098D01* 406 | X145703350Y-98647685D01* 407 | X145542348Y-98486683D01* 408 | X145538921Y-98478410D01* 409 | X145541979Y-98470523D01* 410 | X145587152Y-98421026D01* 411 | X145649987Y-98352177D01* 412 | X145734480Y-98236553D01* 413 | X145794133Y-98128758D01* 414 | X145835159Y-98025645D01* 415 | X145844486Y-97992533D01* 416 | X145863722Y-97924241D01* 417 | X145863726Y-97924223D01* 418 | X145863771Y-97924065D01* 419 | X145886180Y-97820870D01* 420 | X145908559Y-97713103D01* 421 | X145908656Y-97712679D01* 422 | X145937138Y-97597448D01* 423 | X145937364Y-97596653D01* 424 | X145978158Y-97470590D01* 425 | X145978515Y-97469633D01* 426 | X146034708Y-97336834D01* 427 | X146041088Y-97330550D01* 428 | X146046542Y-97329741D01* 429 | X146119079Y-97336333D01* 430 | G37* 431 | G04 #@! TD.AperFunction* 432 | G04 #@! TA.AperFunction,Conductor* 433 | G36* 434 | X140401663Y-117209610D02* 435 | G01* 436 | X140807448Y-117217542D01* 437 | X140815651Y-117221130D01* 438 | X140818405Y-117225815D01* 439 | X140847344Y-117320343D01* 440 | X140847547Y-117321097D01* 441 | X140867934Y-117409046D01* 442 | X140868773Y-117412664D01* 443 | X140868888Y-117413222D01* 444 | X140883993Y-117496677D01* 445 | X140896876Y-117574257D01* 446 | X140911429Y-117648004D01* 447 | X140931597Y-117720241D01* 448 | X140961325Y-117793289D01* 449 | X141004557Y-117869473D01* 450 | X141004775Y-117869766D01* 451 | X141004778Y-117869771D01* 452 | X141033020Y-117907768D01* 453 | X141065239Y-117951115D01* 454 | X141065444Y-117951338D01* 455 | X141065447Y-117951342D01* 456 | X141067893Y-117954007D01* 457 | X141139735Y-118032280D01* 458 | X141142804Y-118040691D01* 459 | X141139388Y-118048463D01* 460 | X140978463Y-118209388D01* 461 | X140970190Y-118212815D01* 462 | X140962280Y-118209735D01* 463 | X140881115Y-118135239D01* 464 | X140837768Y-118103020D01* 465 | X140799771Y-118074778D01* 466 | X140799766Y-118074775D01* 467 | X140799473Y-118074557D01* 468 | X140739523Y-118040537D01* 469 | X140723619Y-118031512D01* 470 | X140723616Y-118031510D01* 471 | X140723289Y-118031325D01* 472 | X140692412Y-118018759D01* 473 | X140650549Y-118001722D01* 474 | X140650544Y-118001720D01* 475 | X140650241Y-118001597D01* 476 | X140578004Y-117981429D01* 477 | X140504257Y-117966876D01* 478 | X140504197Y-117966866D01* 479 | X140504175Y-117966862D01* 480 | X140465467Y-117960435D01* 481 | X140426709Y-117953998D01* 482 | X140426644Y-117953987D01* 483 | X140343224Y-117938888D01* 484 | X140342664Y-117938773D01* 485 | X140339046Y-117937934D01* 486 | X140251097Y-117917547D01* 487 | X140250343Y-117917344D01* 488 | X140155815Y-117888405D01* 489 | X140148907Y-117882707D01* 490 | X140147542Y-117877447D01* 491 | X140145904Y-117793619D01* 492 | X140134804Y-117225815D01* 493 | X140134623Y-117216550D01* 494 | X140137888Y-117208211D01* 495 | X140146550Y-117204623D01* 496 | X140401663Y-117209610D01* 497 | G37* 498 | G04 #@! TD.AperFunction* 499 | M02* 500 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/gerbers/Twins Switch PCB.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (6.0.6-0)} date Saturday, 05 November 2022 at 02:26:22 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2022-11-05T02:26:22-04:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.6-0) 6 | ; #@! TF.FileFunction,MixedPlating,1,2 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 10 | T1C0.0217 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0295 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.0354 15 | % 16 | G90 17 | G05 18 | T3 19 | X5.2752Y-3.6469 20 | X5.2752Y-3.7453 21 | X5.2752Y-3.8437 22 | X5.7744Y-3.6469 23 | X5.7744Y-3.7453 24 | X5.7744Y-3.8437 25 | T1 26 | G00X5.4486Y-4.5232 27 | M15 28 | G01X5.4427Y-4.5232 29 | M16 30 | G05 31 | G00X5.4486Y-4.6217 32 | M15 33 | G01X5.4427Y-4.6217 34 | M16 35 | G05 36 | G00X5.5274Y-4.5232 37 | M15 38 | G01X5.5215Y-4.5232 39 | M16 40 | G05 41 | G00X5.5274Y-4.6217 42 | M15 43 | G01X5.5215Y-4.6217 44 | M16 45 | G05 46 | G00X5.6061Y-4.5232 47 | M15 48 | G01X5.6002Y-4.5232 49 | M16 50 | G05 51 | G00X5.6061Y-4.6217 52 | M15 53 | G01X5.6002Y-4.6217 54 | M16 55 | G05 56 | T2 57 | G00X5.3276Y-4.5577 58 | M15 59 | G01X5.3276Y-4.5872 60 | M16 61 | G05 62 | G00X5.7213Y-4.5577 63 | M15 64 | G01X5.7213Y-4.5872 65 | M16 66 | G05 67 | T0 68 | M30 69 | -------------------------------------------------------------------------------- /KiCAD/Twins/Twins Switch PCB/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "DA15_Fix")(type "KiCad")(uri "/Users/jeffchen/KiCAD/Famicom DA-15 Fix/DA15_Fix.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Famicom Expansion Port Switcher Mod 2 | 3 | 4 | 5 | 6 | The expansion ports on the Japanese Famicom consoles have a problem - some western games are incompatible with the controllers connected to this port, due to the fact that this expansion port did not exist on the NES, and therefore was ignored by some devs. 7 | 8 | Significant Titles Affected: 9 | - Arkanoid II 10 | - Battletoads 11 | - Dragon's Lair 12 | - Paperboy 13 | - Pinball 14 | - RoboCop 2/3 15 | - Star Force 16 | - Super Mario Bros. USA 17 | - Snake Rattle'n'Roll 18 | - Terminator 1/2 19 | - Tetris (Tengen) 20 | - Zelda II - The Adventure of Link 21 | 22 | I created the [FamiCoun](https://github.com/jeffqchen/FamiCoun-Famicom-Front-Expansion-NES-SNES-Adapter) and the [TwinDiamond](https://github.com/jeffqchen/TwinDiamond-Twin-Famicom-Expansion-to-NES-SNES-Controller-Adapter) a few years ago and both suffered from this programming oversight by these devs. So it is only natural for me to take matters into my own hands to fix it. 23 | 24 | 25 | 26 | This switcher mod will enable you to switch the role of the expansion controllers between internal and external. It requires experience in console modding and might not be friendly for everybody. Please keep this in your mind before attempting. 27 | 28 | 29 | 30 | Details are provided in the [Project Wiki](https://github.com/jeffqchen/Famicom-Expansion-Port-Switcher/wiki), separated by console models and motherboard revisions. 31 | 32 | ----- 33 | ## Special Thanks 34 | Voultar (for insisting on a proper logic circuit implementation) 35 | - [Twitter](https://twitter.com/Voultar) 36 | 37 | Redherring32 (for providing the board scan of Famicom GPM for reference) 38 | - [Twitter](https://twitter.com/redherring32) 39 | 40 | Zoggins (for spotting the problematic Twin Famicom motherboard rev) 41 | - [Twitter](https://twitter.com/zoggins) 42 | ----- 43 | 44 | Shield: [![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa] 45 | 46 | This work is licensed under a 47 | [Creative Commons Attribution-ShareAlike 4.0 International License][cc-by-sa]. 48 | 49 | [![CC BY-SA 4.0][cc-by-sa-image]][cc-by-sa] 50 | 51 | [cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/ 52 | [cc-by-sa-image]: https://licensebuttons.net/l/by-sa/4.0/88x31.png 53 | [cc-by-sa-shield]: https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg 54 | -------------------------------------------------------------------------------- /pics/Famicom/GPM/case_crack_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/case_crack_01.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/case_crack_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/case_crack_02.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/cuttrace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/cuttrace.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/da15_isolate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/da15_isolate.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/da15_populate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/da15_populate.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/da15_solder_in.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/da15_solder_in.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/drill_01_intention.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/drill_01_intention.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/drill_02_withjig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/drill_02_withjig.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/drill_03_afterwards.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/drill_03_afterwards.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/dryfit_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/dryfit_01.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/dryfit_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/dryfit_02.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/finish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/finish.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/functionality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/functionality.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/internalpcb_hack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/internalpcb_hack.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/internalpcb_populate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/internalpcb_populate.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/jig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/jig.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/straightenpins_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/straightenpins_01.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/straightenpins_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/straightenpins_02.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/straightenpins_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/straightenpins_03.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/trim_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/trim_01.jpg -------------------------------------------------------------------------------- /pics/Famicom/GPM/trim_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Famicom/GPM/trim_02.jpg -------------------------------------------------------------------------------- /pics/Twins/PCB_solder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/PCB_solder.jpg -------------------------------------------------------------------------------- /pics/Twins/functionality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/functionality.jpg -------------------------------------------------------------------------------- /pics/Twins/install_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/install_01.jpg -------------------------------------------------------------------------------- /pics/Twins/install_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/install_02.jpg -------------------------------------------------------------------------------- /pics/Twins/install_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/install_03.jpg -------------------------------------------------------------------------------- /pics/Twins/install_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/install_04.jpg -------------------------------------------------------------------------------- /pics/Twins/install_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/install_05.jpg -------------------------------------------------------------------------------- /pics/Twins/main_PCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/main_PCB.png -------------------------------------------------------------------------------- /pics/Twins/misc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/misc.jpg -------------------------------------------------------------------------------- /pics/Twins/optional_pin_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/optional_pin_01.jpg -------------------------------------------------------------------------------- /pics/Twins/optional_pin_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/optional_pin_02.jpg -------------------------------------------------------------------------------- /pics/Twins/optional_pin_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/optional_pin_03.jpg -------------------------------------------------------------------------------- /pics/Twins/optional_pin_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/optional_pin_04.jpg -------------------------------------------------------------------------------- /pics/Twins/optional_pin_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/optional_pin_05.jpg -------------------------------------------------------------------------------- /pics/Twins/populate_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/populate_01.jpg -------------------------------------------------------------------------------- /pics/Twins/populate_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/populate_02.jpg -------------------------------------------------------------------------------- /pics/Twins/populate_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/populate_03.jpg -------------------------------------------------------------------------------- /pics/Twins/prepare_motherboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/prepare_motherboard.jpg -------------------------------------------------------------------------------- /pics/Twins/prepare_pcb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/Twins/prepare_pcb.jpg -------------------------------------------------------------------------------- /pics/famicoun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/famicoun.jpg -------------------------------------------------------------------------------- /pics/front_expansion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/front_expansion.jpg -------------------------------------------------------------------------------- /pics/switcher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/switcher.jpg -------------------------------------------------------------------------------- /pics/title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/title.jpg -------------------------------------------------------------------------------- /pics/twindiamond.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffqchen/Famicom-Expansion-Port-Switcher/46147198399153e2ad5d08231e207a9e983815dc/pics/twindiamond.jpg --------------------------------------------------------------------------------