├── .gitignore ├── README.md ├── SuperSerial.kicad_pcb ├── SuperSerial.kicad_pro ├── SuperSerial.kicad_sch ├── SuperSerial.png ├── SuperSerial_rev0.pdf ├── SuperSerial_rev1.pdf ├── bom ├── SuperSerial_rev0.html └── SuperSerial_rev1.html ├── fp-lib-table ├── gerbers ├── SuperSerial_rev0.zip └── SuperSerial_rev1.zip ├── ibom.config.ini └── images ├── Crystal.png ├── DB9MSequential.jpg ├── DB9MStaggered.jpg └── Jumpers.png /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: https://www.kicad.org/ 2 | # Format documentation: https://kicad.org/help/file-formats/ 3 | 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *.kicad_sch-bak 10 | *-backups 11 | *.kicad_prl 12 | *.sch-bak 13 | *~ 14 | _autosave-* 15 | *.tmp 16 | *-save.pro 17 | *-save.kicad_pcb 18 | fp-info-cache 19 | 20 | # Netlist files (exported from Eeschema) 21 | *.net 22 | 23 | # Autorouter files (exported from Pcbnew) 24 | *.dsn 25 | *.ses 26 | 27 | # Exported BOM files 28 | *.xml 29 | *.csv 30 | 31 | # Uncompressed gerbers 32 | gerbers/*/ 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SuperSerial 2 | 3 | A clone of the Apple Super Serial Card ][ 4 | 5 | [Interactive BOM](https://btb.github.io/SuperSerial/bom/SuperSerial_rev1.html) 6 | 7 | ![rendering of the front of the board](SuperSerial.png) 8 | 9 | ## Assembly 10 | 11 | ### ROM 12 | 13 | UC4 is any 2716 or equivalent PROM/EPROM/EEPROM, programmed with the [SSC firmware](https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Interface%20Cards/Serial/Apple%20II%20Super%20Serial%20Card/ROM%20Images/). You can also use a larger/more modern chip such as a 28C256, but note that A11 and A13 will be permanently tied high, and A12 and A14 will be permanently tied low. This means the 2K of firmware code must sit at the 2800h region in the PROM (you can just do what I usually do and fill the entire ROM with repeated copies). 14 | 15 | ### ACIA 16 | 17 | UA4 should be a new old stock MOS 6551 or equivalent. The WDC 65C51 has a well-known bug that likely makes it unsuitable for some uses, though it may be fine for others. 18 | 19 | ### Oscillator 20 | 21 | The original SSC used a 1.8432MHz crystal (Y1) and a usually-omitted 10pF capacitor (C1) for timing the ACIA chip. You can use this same kind of crystal, or you can use a self-contained DIP8 or DIP14 oscillator (G1). If you use a horizontally-mounted crystal at Y1, make sure it is insulated from the unused pads underneath. 22 | 23 | Crystal option: ![rendering of a crytal and capacitor](images/Crystal.png) 24 | 25 | ### Cable Header 26 | 27 | You can use a common PC-type IDC10 to DB9M pigtail, or the IDC10 to DB25F pigtail used with the original Apple SSC. There are two different pinouts used in the PC style ("sequential" or "staggered"), and the "apple" pinout is different from both. Only populate the header (J1) for the style you're going to use. "sequential" is the most commonly available type. A keyed/shrouded header is probably best, a right angle/horizontal header would be nice, but you probably only have room for that if you are using the "apple" pinout. 28 | 29 | Sequential: ![DB9M Sequential](images/DB9MSequential.jpg) 30 | Staggered: ![DB9M Staggered](images/DB9MStaggered.jpg) 31 | 32 | ### Driver/Receiver 33 | 34 | The RS232 Driver/Receiver chips, UA6 and UA7, can be the original MC1488 and MC1489 or equivalents like the 75188 and 75189, or the CMOS equivalents 14C88 and 14C89. If UA6 is a 14C88, you can omit capacitors C3, C4, and C9. 35 | 36 | ## Configuration 37 | 38 | ### Modem/Terminal mode 39 | 40 | The original SSC used a large DIP16 sized jumper block that could be oriented in two ways for "terminal" or "modem" modes. This card is simply in permanent "modem" mode. If "terminal" mode is required, use a null-modem cable or adapter. 41 | 42 | ### Configuration jumpers 43 | 44 | ![rendering of the solder jumpers on the rear of the board](images/Jumpers.png) 45 | 46 | The original SSC had two sets of 7-position dip switches, for a wide variety of default software settings, this card has no switches, just two sets of 6-position solder jumpers on the rear of the card. These are pre-configured to the use the reasonable modem defaults of: 47 | 48 | SW1: 100111 SW2: 110110 49 | 50 | You can cut these traces and re-solder as needed. Note that all of these settings (except for SW2-6) are configurable from software as well. But if you commonly need to use the card for more than one purpose, it's probably best to just have more than one card! 51 | 52 | SW1-7 and SW2-7 are omitted since those do not control software defaults, but re-route some signals to non-standard pins. If that's necessary for you, you can use an adapter cable. 53 | 54 | ## Mounting 55 | 56 | Want to make a OEM-style metal bracket to mount your connector to the rear of your Apple II or II+? See my design here: https://github.com/btb/Apple2IOClamps 57 | -------------------------------------------------------------------------------- /SuperSerial.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.09999999999999999, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.15, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 0.8, 38 | "height": 1.6, 39 | "width": 1.6 40 | }, 41 | "silk_line_width": 0.15, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 1.0, 44 | "silk_text_size_v": 1.0, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "45_degree_only": false, 49 | "min_clearance": 0.3175 50 | } 51 | }, 52 | "diff_pair_dimensions": [ 53 | { 54 | "gap": 0.0, 55 | "via_gap": 0.0, 56 | "width": 0.0 57 | } 58 | ], 59 | "drc_exclusions": [ 60 | "clearance|122759042|89405239|8925add2-95b5-439e-bbdf-a8a4b021c4fc|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 61 | "clearance|124795000|89754179|56d3978f-0f00-434e-9bd3-556e0ebf30c0|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 62 | "clearance|124826205|106340000|5af09ab4-6595-49fb-a1d6-76ebb5217d97|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 63 | "clearance|127339041|89405239|ed3978f3-4507-405b-ac13-c0dcf91e82ce|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 64 | "clearance|127839042|105915239|ac59e20c-38b8-4760-ba0c-7315f7a284d0|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 65 | "clearance|132419041|105915239|3092dcb1-cedc-458e-8481-c8b097361a47|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 66 | "clearance|134955000|106264179|93181b20-8c55-47bf-9269-d7f0ab5b36c2|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 67 | "clearance|135437276|89722906|fe204b78-2e17-4630-9671-528ea7139654|f7b62929-e0d2-4dc9-9f42-7b3fd5287187", 68 | "clearance|206845000|120485000|446c72e1-8892-4e5f-891a-074e230cb564|f7313c22-faf4-4aa3-8358-e1ea87c2da96" 69 | ], 70 | "meta": { 71 | "version": 2 72 | }, 73 | "rule_severities": { 74 | "annular_width": "error", 75 | "clearance": "error", 76 | "connection_width": "warning", 77 | "copper_edge_clearance": "error", 78 | "copper_sliver": "warning", 79 | "courtyards_overlap": "ignore", 80 | "diff_pair_gap_out_of_range": "error", 81 | "diff_pair_uncoupled_length_too_long": "error", 82 | "drill_out_of_range": "error", 83 | "duplicate_footprints": "warning", 84 | "extra_footprint": "warning", 85 | "footprint": "error", 86 | "footprint_type_mismatch": "ignore", 87 | "hole_clearance": "error", 88 | "hole_near_hole": "error", 89 | "invalid_outline": "error", 90 | "isolated_copper": "warning", 91 | "item_on_disabled_layer": "error", 92 | "items_not_allowed": "error", 93 | "length_out_of_range": "error", 94 | "lib_footprint_issues": "ignore", 95 | "lib_footprint_mismatch": "ignore", 96 | "malformed_courtyard": "error", 97 | "microvia_drill_out_of_range": "error", 98 | "missing_courtyard": "ignore", 99 | "missing_footprint": "warning", 100 | "net_conflict": "warning", 101 | "npth_inside_courtyard": "ignore", 102 | "padstack": "error", 103 | "pth_inside_courtyard": "ignore", 104 | "shorting_items": "error", 105 | "silk_edge_clearance": "warning", 106 | "silk_over_copper": "ignore", 107 | "silk_overlap": "ignore", 108 | "skew_out_of_range": "error", 109 | "solder_mask_bridge": "ignore", 110 | "starved_thermal": "warning", 111 | "text_height": "warning", 112 | "text_thickness": "warning", 113 | "through_hole_pad_without_hole": "error", 114 | "too_many_vias": "error", 115 | "track_dangling": "warning", 116 | "track_width": "error", 117 | "tracks_crossing": "error", 118 | "unconnected_items": "error", 119 | "unresolved_variable": "error", 120 | "via_dangling": "warning", 121 | "zones_intersect": "error" 122 | }, 123 | "rules": { 124 | "allow_blind_buried_vias": false, 125 | "allow_microvias": false, 126 | "max_error": 0.005, 127 | "min_clearance": 0.0, 128 | "min_connection": 0.0, 129 | "min_copper_edge_clearance": 0.0, 130 | "min_hole_clearance": 0.25, 131 | "min_hole_to_hole": 0.25, 132 | "min_microvia_diameter": 0.19999999999999998, 133 | "min_microvia_drill": 0.09999999999999999, 134 | "min_resolved_spokes": 2, 135 | "min_silk_clearance": 0.0, 136 | "min_text_height": 0.635, 137 | "min_text_thickness": 0.0635, 138 | "min_through_hole_diameter": 0.3, 139 | "min_track_width": 0.19999999999999998, 140 | "min_via_annular_width": 0.049999999999999996, 141 | "min_via_diameter": 0.39999999999999997, 142 | "solder_mask_clearance": 0.0, 143 | "solder_mask_min_width": 0.0, 144 | "solder_mask_to_copper_clearance": 0.0, 145 | "use_height_for_length_calcs": true 146 | }, 147 | "teardrop_options": [ 148 | { 149 | "td_allow_use_two_tracks": true, 150 | "td_curve_segcount": 5, 151 | "td_on_pad_in_zone": false, 152 | "td_onpadsmd": true, 153 | "td_onroundshapesonly": false, 154 | "td_ontrackend": false, 155 | "td_onviapad": true 156 | } 157 | ], 158 | "teardrop_parameters": [ 159 | { 160 | "td_curve_segcount": 0, 161 | "td_height_ratio": 1.0, 162 | "td_length_ratio": 0.5, 163 | "td_maxheight": 2.0, 164 | "td_maxlen": 1.0, 165 | "td_target_name": "td_round_shape", 166 | "td_width_to_size_filter_ratio": 0.9 167 | }, 168 | { 169 | "td_curve_segcount": 0, 170 | "td_height_ratio": 1.0, 171 | "td_length_ratio": 0.5, 172 | "td_maxheight": 2.0, 173 | "td_maxlen": 1.0, 174 | "td_target_name": "td_rect_shape", 175 | "td_width_to_size_filter_ratio": 0.9 176 | }, 177 | { 178 | "td_curve_segcount": 0, 179 | "td_height_ratio": 1.0, 180 | "td_length_ratio": 0.5, 181 | "td_maxheight": 2.0, 182 | "td_maxlen": 1.0, 183 | "td_target_name": "td_track_end", 184 | "td_width_to_size_filter_ratio": 0.9 185 | } 186 | ], 187 | "track_widths": [ 188 | 0.0, 189 | 0.254, 190 | 1.27 191 | ], 192 | "via_dimensions": [ 193 | { 194 | "diameter": 0.0, 195 | "drill": 0.0 196 | }, 197 | { 198 | "diameter": 1.27, 199 | "drill": 0.635 200 | } 201 | ], 202 | "zones_allow_external_fillets": false, 203 | "zones_use_no_outline": true 204 | }, 205 | "layer_presets": [], 206 | "viewports": [] 207 | }, 208 | "boards": [], 209 | "cvpcb": { 210 | "equivalence_files": [] 211 | }, 212 | "erc": { 213 | "erc_exclusions": [ 214 | "pin_to_pin|1244600|406400|effaf598-51b4-4a3c-95df-d311169c0efc|94d50a11-626f-4e4a-8b20-cba19224beba|/c5fa29fb-f00a-43d2-879f-1e361b003a2a|/c5fa29fb-f00a-43d2-879f-1e361b003a2a|/c5fa29fb-f00a-43d2-879f-1e361b003a2a" 215 | ], 216 | "meta": { 217 | "version": 0 218 | }, 219 | "pin_map": [ 220 | [ 221 | 0, 222 | 0, 223 | 0, 224 | 0, 225 | 0, 226 | 0, 227 | 1, 228 | 0, 229 | 0, 230 | 0, 231 | 0, 232 | 2 233 | ], 234 | [ 235 | 0, 236 | 2, 237 | 0, 238 | 1, 239 | 0, 240 | 0, 241 | 1, 242 | 0, 243 | 2, 244 | 2, 245 | 2, 246 | 2 247 | ], 248 | [ 249 | 0, 250 | 0, 251 | 0, 252 | 0, 253 | 0, 254 | 0, 255 | 1, 256 | 0, 257 | 1, 258 | 0, 259 | 1, 260 | 2 261 | ], 262 | [ 263 | 0, 264 | 1, 265 | 0, 266 | 0, 267 | 0, 268 | 0, 269 | 1, 270 | 1, 271 | 2, 272 | 1, 273 | 1, 274 | 2 275 | ], 276 | [ 277 | 0, 278 | 0, 279 | 0, 280 | 0, 281 | 0, 282 | 0, 283 | 1, 284 | 0, 285 | 0, 286 | 0, 287 | 0, 288 | 2 289 | ], 290 | [ 291 | 0, 292 | 0, 293 | 0, 294 | 0, 295 | 0, 296 | 0, 297 | 0, 298 | 0, 299 | 0, 300 | 0, 301 | 0, 302 | 2 303 | ], 304 | [ 305 | 1, 306 | 1, 307 | 1, 308 | 1, 309 | 1, 310 | 0, 311 | 1, 312 | 1, 313 | 1, 314 | 1, 315 | 1, 316 | 2 317 | ], 318 | [ 319 | 0, 320 | 0, 321 | 0, 322 | 1, 323 | 0, 324 | 0, 325 | 1, 326 | 0, 327 | 0, 328 | 0, 329 | 0, 330 | 2 331 | ], 332 | [ 333 | 0, 334 | 2, 335 | 1, 336 | 2, 337 | 0, 338 | 0, 339 | 1, 340 | 0, 341 | 2, 342 | 2, 343 | 2, 344 | 2 345 | ], 346 | [ 347 | 0, 348 | 2, 349 | 0, 350 | 1, 351 | 0, 352 | 0, 353 | 1, 354 | 0, 355 | 2, 356 | 0, 357 | 0, 358 | 2 359 | ], 360 | [ 361 | 0, 362 | 2, 363 | 1, 364 | 1, 365 | 0, 366 | 0, 367 | 1, 368 | 0, 369 | 2, 370 | 0, 371 | 0, 372 | 2 373 | ], 374 | [ 375 | 2, 376 | 2, 377 | 2, 378 | 2, 379 | 2, 380 | 2, 381 | 2, 382 | 2, 383 | 2, 384 | 2, 385 | 2, 386 | 2 387 | ] 388 | ], 389 | "rule_severities": { 390 | "bus_definition_conflict": "error", 391 | "bus_entry_needed": "error", 392 | "bus_to_bus_conflict": "error", 393 | "bus_to_net_conflict": "error", 394 | "conflicting_netclasses": "error", 395 | "different_unit_footprint": "error", 396 | "different_unit_net": "error", 397 | "duplicate_reference": "error", 398 | "duplicate_sheet_names": "error", 399 | "endpoint_off_grid": "warning", 400 | "extra_units": "error", 401 | "global_label_dangling": "warning", 402 | "hier_label_mismatch": "error", 403 | "label_dangling": "error", 404 | "lib_symbol_issues": "warning", 405 | "missing_bidi_pin": "warning", 406 | "missing_input_pin": "warning", 407 | "missing_power_pin": "error", 408 | "missing_unit": "warning", 409 | "multiple_net_names": "warning", 410 | "net_not_bus_member": "ignore", 411 | "no_connect_connected": "warning", 412 | "no_connect_dangling": "warning", 413 | "pin_not_connected": "error", 414 | "pin_not_driven": "error", 415 | "pin_to_pin": "error", 416 | "power_pin_not_driven": "error", 417 | "similar_labels": "warning", 418 | "simulation_model_issue": "ignore", 419 | "unannotated": "error", 420 | "unit_value_mismatch": "error", 421 | "unresolved_variable": "error", 422 | "wire_dangling": "error" 423 | } 424 | }, 425 | "libraries": { 426 | "pinned_footprint_libs": [], 427 | "pinned_symbol_libs": [] 428 | }, 429 | "meta": { 430 | "filename": "SuperSerial.kicad_pro", 431 | "version": 1 432 | }, 433 | "net_settings": { 434 | "classes": [ 435 | { 436 | "bus_width": 12, 437 | "clearance": 0.1524, 438 | "diff_pair_gap": 0.25, 439 | "diff_pair_via_gap": 0.25, 440 | "diff_pair_width": 0.2, 441 | "line_style": 0, 442 | "microvia_diameter": 0.3, 443 | "microvia_drill": 0.1, 444 | "name": "Default", 445 | "pcb_color": "rgba(0, 0, 0, 0.000)", 446 | "schematic_color": "rgba(0, 0, 0, 0.000)", 447 | "track_width": 0.254, 448 | "via_diameter": 0.635, 449 | "via_drill": 0.3175, 450 | "wire_width": 6 451 | }, 452 | { 453 | "bus_width": 12, 454 | "clearance": 0.2, 455 | "diff_pair_gap": 0.25, 456 | "diff_pair_via_gap": 0.25, 457 | "diff_pair_width": 0.2, 458 | "line_style": 0, 459 | "microvia_diameter": 0.3, 460 | "microvia_drill": 0.1, 461 | "name": "Power", 462 | "pcb_color": "rgba(0, 0, 0, 0.000)", 463 | "schematic_color": "rgba(0, 0, 0, 0.000)", 464 | "track_width": 0.508, 465 | "via_diameter": 1.27, 466 | "via_drill": 0.635, 467 | "wire_width": 6 468 | } 469 | ], 470 | "meta": { 471 | "version": 3 472 | }, 473 | "net_colors": null, 474 | "netclass_assignments": null, 475 | "netclass_patterns": [ 476 | { 477 | "netclass": "Power", 478 | "pattern": "+12V" 479 | }, 480 | { 481 | "netclass": "Power", 482 | "pattern": "GND" 483 | }, 484 | { 485 | "netclass": "Power", 486 | "pattern": "+5V" 487 | }, 488 | { 489 | "netclass": "Power", 490 | "pattern": "-12V" 491 | } 492 | ] 493 | }, 494 | "pcbnew": { 495 | "last_paths": { 496 | "gencad": "", 497 | "idf": "", 498 | "netlist": "", 499 | "specctra_dsn": "", 500 | "step": "", 501 | "vrml": "" 502 | }, 503 | "page_layout_descr_file": "" 504 | }, 505 | "schematic": { 506 | "annotate_start_num": 0, 507 | "drawing": { 508 | "dashed_lines_dash_length_ratio": 12.0, 509 | "dashed_lines_gap_length_ratio": 3.0, 510 | "default_line_thickness": 6.0, 511 | "default_text_size": 50.0, 512 | "field_names": [], 513 | "intersheets_ref_own_page": false, 514 | "intersheets_ref_prefix": "", 515 | "intersheets_ref_short": false, 516 | "intersheets_ref_show": false, 517 | "intersheets_ref_suffix": "", 518 | "junction_size_choice": 3, 519 | "label_size_ratio": 0.375, 520 | "pin_symbol_size": 25.0, 521 | "text_offset_ratio": 0.15 522 | }, 523 | "legacy_lib_dir": "", 524 | "legacy_lib_list": [], 525 | "meta": { 526 | "version": 1 527 | }, 528 | "net_format_name": "", 529 | "ngspice": { 530 | "fix_include_paths": true, 531 | "fix_passive_vals": false, 532 | "meta": { 533 | "version": 0 534 | }, 535 | "model_mode": 0, 536 | "workbook_filename": "" 537 | }, 538 | "page_layout_descr_file": "", 539 | "plot_directory": "", 540 | "spice_adjust_passive_values": false, 541 | "spice_current_sheet_as_root": false, 542 | "spice_external_command": "spice \"%I\"", 543 | "spice_model_current_sheet_as_root": true, 544 | "spice_save_all_currents": false, 545 | "spice_save_all_voltages": false, 546 | "subpart_first_id": 65, 547 | "subpart_id_separator": 0 548 | }, 549 | "sheets": [ 550 | [ 551 | "c5fa29fb-f00a-43d2-879f-1e361b003a2a", 552 | "" 553 | ] 554 | ], 555 | "text_variables": {} 556 | } 557 | -------------------------------------------------------------------------------- /SuperSerial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/SuperSerial.png -------------------------------------------------------------------------------- /SuperSerial_rev0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/SuperSerial_rev0.pdf -------------------------------------------------------------------------------- /SuperSerial_rev1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/SuperSerial_rev1.pdf -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "Apple2")(type "KiCad")(uri "/Users/bradleyb/Google Drive/workshop/Apple II/Apple2-IO-RPi/Hardware/Apple2.pretty")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /gerbers/SuperSerial_rev0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/gerbers/SuperSerial_rev0.zip -------------------------------------------------------------------------------- /gerbers/SuperSerial_rev1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/gerbers/SuperSerial_rev1.zip -------------------------------------------------------------------------------- /ibom.config.ini: -------------------------------------------------------------------------------- 1 | [html_defaults] 2 | dark_mode=0 3 | show_pads=1 4 | show_fabrication=1 5 | show_silkscreen=1 6 | redraw_on_drag=1 7 | highlight_pin1=none 8 | board_rotation=0 9 | offset_back_rotation=0 10 | checkboxes=Sourced,Placed 11 | bom_view=left-right 12 | layer_view=FB 13 | compression=1 14 | open_browser=1 15 | [general] 16 | bom_dest_dir=bom 17 | bom_name_format=%p_rev%r 18 | component_sort_order=C,R,L,D,U,Y,X,F,SW,A,~,HS,CNN,J,P,NT,MH 19 | component_blacklist= 20 | blacklist_virtual=1 21 | blacklist_empty_val=0 22 | include_tracks=0 23 | include_nets=0 24 | [fields] 25 | show_fields=Value,Footprint 26 | group_fields=Value,Footprint 27 | normalize_field_case=0 28 | board_variant_field= 29 | board_variant_whitelist= 30 | board_variant_blacklist= 31 | dnp_field= 32 | -------------------------------------------------------------------------------- /images/Crystal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/images/Crystal.png -------------------------------------------------------------------------------- /images/DB9MSequential.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/images/DB9MSequential.jpg -------------------------------------------------------------------------------- /images/DB9MStaggered.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/images/DB9MStaggered.jpg -------------------------------------------------------------------------------- /images/Jumpers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btb/SuperSerial/0eaea99b8e57ac8776472bf4eb173a51347bb46f/images/Jumpers.png --------------------------------------------------------------------------------