Change 7805 to UCC3916; nudge some traces to get better gnds

This commit is contained in:
Matthew Nielsen 2022-11-20 14:11:09 -07:00
parent 3bd1d03626
commit 16e751cb99
12 changed files with 10251 additions and 2923 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
.DS_Store .DS_Store
kicad/bluescsi_iigs_internal-backups/*

View File

@ -1,3 +1,20 @@
# 1.4
## Component Changes
### Replace 12v aux power with 5v
This change is for two reasons:
1) The 7805 regulator is wasteful, especially when the IIgs only has 2.5a on the 12v rail
2) The Apple IIe doesn't have a fan connector
The fix for this will be to get 5v directly from the Game IO (Paddle) Port, a direct tap on the 5V power supply wire, or from a card slot.
This 5v will be used directly via an IC that performs reverse current and over-current protection.
## Layout Changes
For a brighter LED, you have the option to choose
# 1.3.2 # 1.3.2
Move External LED connector closer to edge to clear cable plugged in to J1. Move External LED connector closer to edge to clear cable plugged in to J1.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,173 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# CP-Device
#
DEF CP-Device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "CP-Device" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -90 20 90 40 0 1 0 N
P 2 0 1 0 -70 90 -30 90 N
P 2 0 1 0 -50 110 -50 70 N
S 90 -20 -90 -40 0 1 0 F
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Jumper_3_Open-Jumper
#
DEF Jumper_3_Open-Jumper JP 0 0 Y N 1 F N
F0 "JP" -100 -100 50 H V C CNN
F1 "Jumper_3_Open-Jumper" 0 110 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Jumper*
TestPoint*3Pads*
TestPoint*Bridge*
$ENDFPLIST
DRAW
C -130 0 20 0 0 0 N
C 0 0 20 0 0 0 N
C 130 0 20 0 0 0 N
A -65 -30 89 518 1282 0 1 0 N -10 40 -120 40
P 2 0 1 0 0 -20 0 -50 N
A 65 -30 89 518 1282 0 1 0 N 120 40 10 40
X A 1 -250 0 100 R 50 50 1 1 P
X C 2 0 -150 100 U 50 50 1 1 I
X B 3 250 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# YAAJ_BluePill-MCU_ST_STM32F1
#
DEF YAAJ_BluePill-MCU_ST_STM32F1 U 0 40 Y Y 1 F N
F0 "U" -550 950 50 H V C CNN
F1 "YAAJ_BluePill-MCU_ST_STM32F1" 0 250 50 V V C CNN
F2 "my library:YAAJ_BluePill_2" -75 950 50 V I C CNN
F3 "" -75 950 50 V I C CNN
DRAW
C -620 -800 14 0 0 0 F
C -620 -700 14 0 0 0 F
C -620 -600 14 0 0 0 F
C -620 -500 14 0 0 0 F
C -620 -400 14 0 0 0 F
C -620 -300 14 0 0 0 F
C -620 -200 14 0 0 0 F
C -620 -100 14 0 0 0 F
C -620 0 14 0 0 0 F
C -620 100 14 0 0 0 F
C -620 200 14 0 0 0 F
C -620 300 14 0 0 0 F
C -620 400 14 0 0 0 F
C -620 500 14 0 0 0 F
C -620 600 14 0 0 0 F
C -620 800 14 0 0 0 F
P 18 0 0 0 200 -970 225 -930 250 -970 200 -970 225 -935 245 -970 205 -965 225 -940 240 -970 210 -960 230 -945 235 -970 215 -955 235 -950 230 -965 220 -955 230 -960 225 -950 N
P 18 0 0 0 725 -715 750 -675 775 -715 725 -715 750 -680 770 -715 730 -710 750 -685 765 -715 735 -705 755 -690 760 -715 740 -700 760 -695 755 -710 745 -700 755 -705 750 -695 N
P 18 0 0 0 725 -615 750 -575 775 -615 725 -615 750 -580 770 -615 730 -610 750 -585 765 -615 735 -605 755 -590 760 -615 740 -600 760 -595 755 -610 745 -600 755 -605 750 -595 N
P 18 0 0 0 725 -515 750 -475 775 -515 725 -515 750 -480 770 -515 730 -510 750 -485 765 -515 735 -505 755 -490 760 -515 740 -500 760 -495 755 -510 745 -500 755 -505 750 -495 N
C 225 -1230 5 0 0 0 F
C 225 -1230 10 0 0 0 N
C 225 -1230 14 0 0 0 N
C 620 600 10 0 0 0 F
C 620 600 14 0 0 0 N
C 620 700 10 0 0 0 F
C 620 700 14 0 0 0 N
S -600 900 600 -900 0 1 0 f
P 6 0 1 0 -740 -800 -740 -820 -760 -820 -760 -780 -780 -780 -780 -800 N
P 6 0 1 0 -740 -700 -740 -720 -760 -720 -760 -680 -780 -680 -780 -700 N
P 6 0 1 0 -740 -600 -740 -620 -760 -620 -760 -580 -780 -580 -780 -600 N
P 6 0 1 0 -740 -500 -740 -520 -760 -520 -760 -480 -780 -480 -780 -500 N
P 6 0 1 0 -740 200 -740 180 -760 180 -760 220 -780 220 -780 200 N
P 6 0 1 0 -740 300 -740 280 -760 280 -760 320 -780 320 -780 300 N
P 6 0 1 0 -740 400 -740 380 -760 380 -760 420 -780 420 -780 400 N
P 6 0 1 0 240 -1150 240 -1170 220 -1170 220 -1130 200 -1130 200 -1150 N
P 6 0 1 0 780 -400 780 -420 760 -420 760 -380 740 -380 740 -400 N
P 6 0 1 0 780 -300 780 -320 760 -320 760 -280 740 -280 740 -300 N
P 6 0 1 0 780 -200 780 -220 760 -220 760 -180 740 -180 740 -200 N
P 6 0 1 0 780 -100 780 -120 760 -120 760 -80 740 -80 740 -100 N
P 6 0 1 0 780 200 780 180 760 180 760 220 740 220 740 200 N
P 6 0 1 0 780 300 780 280 760 280 760 320 740 320 740 300 N
P 6 0 1 0 780 400 780 380 760 380 760 420 740 420 740 400 N
P 6 0 1 0 780 500 780 480 760 480 760 520 740 520 740 500 N
C -620 700 14 1 1 0 F
T 0 440 -1065 39 0 0 0 "30pF 2MHz" Normal 0 C C
T 0 440 -1230 39 0 0 0 "5V tolerant" Normal 0 C C
T 0 305 -400 39 0 0 0 ADC0 Normal 0 C C
T 0 305 -300 39 0 0 0 ADC1 Normal 0 C C
T 0 305 -200 39 0 0 0 ADC2 Normal 0 C C
T 0 305 -105 39 0 0 0 ADC3 Normal 0 C C
T 0 305 0 39 0 0 0 ADC4 Normal 0 C C
T 0 300 400 39 0 0 0 ADC8 Normal 0 C C
T 0 300 500 39 0 0 0 ADC9 Normal 0 C C
T 0 290 -695 39 0 0 0 LED Normal 0 C C
T 0 295 200 39 0 0 0 MISO1 Normal 0 C C
T 0 295 300 39 0 0 0 MOSI1 Normal 0 C C
T 0 -270 -95 39 0 0 0 NSS1 Normal 0 C C
T 0 395 -1150 39 0 0 0 "PWM pin" Normal 0 C C
T 0 -290 195 39 0 0 0 RX1 Normal 0 C C
T 0 150 -105 39 0 0 0 RX2 Normal 0 C C
T 0 280 700 39 0 0 0 RX3 Normal 0 C C
T 0 305 100 39 0 0 0 SCK1 Normal 0 C C
T 0 -275 -495 39 0 0 0 SCL1 Normal 0 C C
T 0 -275 -600 39 0 0 0 SDA1 Normal 0 C C
T 0 405 -945 39 0 0 0 "sink 3mA" Normal 0 C C
T 0 445 -1000 39 0 0 0 "source 0mA" Normal 0 C C
T 0 -295 300 39 0 0 0 TX1 Normal 0 C C
T 0 150 -200 39 0 0 0 TX2 Normal 0 C C
T 0 285 600 39 0 0 0 TX3 Normal 0 C C
T 0 -265 0 39 0 0 0 USB+ Normal 0 C C
T 0 -265 100 39 0 0 0 USB- Normal 0 C C
T 0 539 -872 20 0 0 0 Y@@J Normal 0 C C
X PB12 1 -800 800 200 R 50 50 1 1 B
X PA15 10 -800 -100 200 R 50 50 1 1 B
X PB3 11 -800 -200 200 R 50 50 1 1 B
X PB4 12 -800 -300 200 R 50 50 1 1 B
X PB5 13 -800 -400 200 R 50 50 1 1 B
X PB6 14 -800 -500 200 R 50 50 1 1 B
X PB7 15 -800 -600 200 R 50 50 1 1 B
X PB8 16 -800 -700 200 R 50 50 1 1 B
X PB9 17 -800 -800 200 R 50 50 1 1 B
X 5V 18 -100 1100 200 D 50 50 1 1 W
X GND 19 -200 -1100 200 U 50 50 1 1 W
X PB13 2 -800 700 200 R 50 50 1 1 B
X 3V3 20 0 1100 200 D 50 50 1 1 W
X VBat 21 -200 1100 200 D 50 50 1 1 W
X PC13 22 800 -700 200 L 50 50 1 1 B
X PC14 23 800 -600 200 L 50 50 1 1 B
X PC15 24 800 -500 200 L 50 50 1 1 B
X PA0 25 800 -400 200 L 50 50 1 1 B
X PA1 26 800 -300 200 L 50 50 1 1 B
X PA2 27 800 -200 200 L 50 50 1 1 B
X PA3 28 800 -100 200 L 50 50 1 1 B
X PA4 29 800 0 200 L 50 50 1 1 B
X PB14 3 -800 600 200 R 50 50 1 1 B
X PA5 30 800 100 200 L 50 50 1 1 B
X PA6 31 800 200 200 L 50 50 1 1 B
X PA7 32 800 300 200 L 50 50 1 1 B
X PB0 33 800 400 200 L 50 50 1 1 B
X PB1 34 800 500 200 L 50 50 1 1 B
X PB10 35 800 600 200 L 50 50 1 1 B
X PB11 36 800 700 200 L 50 50 1 1 B
X RST 37 800 800 200 L 50 50 1 1 I
X 3V3 38 100 1100 200 D 50 50 1 1 W
X GND 39 -100 -1100 200 U 50 50 1 1 W
X PB15 4 -800 500 200 R 50 50 1 1 B
X GND 40 0 -1100 200 U 50 50 1 1 W
X PA8 5 -800 400 200 R 50 50 1 1 B
X PA9 6 -800 300 200 R 50 50 1 1 B
X PA10 7 -800 200 200 R 50 50 1 1 B
X PA11 8 -800 100 200 R 50 50 1 1 B
X PA12 9 -800 0 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,75 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "bluescsi_iigs_internal.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -0,0 +1,493 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rule_severitieslegacy_courtyards_overlap": true,
"rule_severitieslegacy_no_courtyard_defined": false,
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"use_height_for_length_calcs": true
},
"track_widths": [
0.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "bluescsi_iigs_internal.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
},
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "12V",
"nets": [],
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.35,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
},
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "3.3V",
"nets": [
"+3V3"
],
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.3,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
},
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "5V",
"nets": [
"+5V",
"/SCSI_TERMPWR"
],
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.4,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.25,
"pin_symbol_size": 0.0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"e7bb7815-0d52-4bb8-b29a-8cf960bd2905",
""
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,5 @@
(sym_lib_table (sym_lib_table
(lib (name "105162-0001")(type "Legacy")(uri "${KIPRJMOD}/footprints/Molex 105162-0001/105162-0001.lib")(options "")(descr "")) (lib (name "105162-0001")(type "Legacy")(uri "${KIPRJMOD}/footprints/Molex 105162-0001/105162-0001.lib")(options "")(descr ""))
(lib (name "bluescsi_iigs_internal-rescue")(type "Legacy")(uri "${KIPRJMOD}/bluescsi_iigs_internal-rescue.lib")(options "")(descr "")) (lib (name "bluescsi_iigs_internal-rescue")(type "Legacy")(uri "${KIPRJMOD}/bluescsi_iigs_internal-rescue.lib")(options "")(descr ""))
(lib (name "ucc3916")(type "KiCad")(uri "${KIPRJMOD}/ucc3916.kicad_sym")(options "")(descr ""))
) )