Compare commits

...

2 Commits

19 changed files with 80371 additions and 1127 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,2 +1,83 @@
(kicad_pcb (version 20240108) (generator "pcbnew") (generator_version "8.0") (kicad_pcb
) (version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
(usegerberattributes yes)
(usegerberadvancedattributes yes)
(creategerberjobfile yes)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref no)
(viasonmask no)
(mode 1)
(useauxorigin no)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(pdf_front_fp_property_popups yes)
(pdf_back_fp_property_popups yes)
(dxfpolygonmode yes)
(dxfimperialunits yes)
(dxfusepcbnewfont yes)
(psnegative no)
(psa4output no)
(plotreference yes)
(plotvalue yes)
(plotfptext yes)
(plotinvisibletext no)
(sketchpadsonfab no)
(subtractmaskfromsilk no)
(outputformat 1)
(mirror no)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
)

View File

@@ -10,6 +10,7 @@
"opacity": { "opacity": {
"images": 0.6, "images": 0.6,
"pads": 1.0, "pads": 1.0,
"shapes": 1.0,
"tracks": 1.0, "tracks": 1.0,
"vias": 1.0, "vias": 1.0,
"zones": 0.6 "zones": 0.6
@@ -28,43 +29,27 @@
"zones": true "zones": true
}, },
"visible_items": [ "visible_items": [
0, "vias",
1, "footprint_text",
2, "footprint_anchors",
3, "ratsnest",
4, "grid",
5, "footprints_front",
8, "footprints_back",
9, "footprint_values",
10, "footprint_references",
11, "tracks",
12, "drc_errors",
13, "drawing_sheet",
15, "bitmaps",
16, "pads",
17, "zones",
18, "drc_warnings",
19, "locked_item_shadows",
20, "conflict_shadows",
21, "shapes"
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
], ],
"visible_layers": "fffffff_ffffffff", "visible_layers": "00000000_00000000_0fffffff_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {
@@ -75,9 +60,39 @@
}, },
"meta": { "meta": {
"filename": "6502.kicad_prl", "filename": "6502.kicad_prl",
"version": 3 "version": 5
}, },
"net_inspector_panel": {
"col_hidden": [],
"col_order": [],
"col_widths": [],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": -1
},
"open_jobsets": [],
"project": { "project": {
"files": [] "files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
} }
} }

View File

@@ -16,6 +16,7 @@
"mfg": "", "mfg": "",
"mpn": "" "mpn": ""
}, },
"layer_pairs": [],
"layer_presets": [], "layer_presets": [],
"viewports": [] "viewports": []
}, },
@@ -210,10 +211,15 @@
"duplicate_sheet_names": "error", "duplicate_sheet_names": "error",
"endpoint_off_grid": "warning", "endpoint_off_grid": "warning",
"extra_units": "error", "extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning", "global_label_dangling": "warning",
"hier_label_mismatch": "error", "hier_label_mismatch": "error",
"label_dangling": "error", "label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning", "lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning", "missing_bidi_pin": "warning",
"missing_input_pin": "warning", "missing_input_pin": "warning",
"missing_power_pin": "error", "missing_power_pin": "error",
@@ -226,9 +232,15 @@
"pin_not_driven": "error", "pin_not_driven": "error",
"pin_to_pin": "warning", "pin_to_pin": "warning",
"power_pin_not_driven": "error", "power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning", "similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore", "simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error", "unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error", "unit_value_mismatch": "error",
"unresolved_variable": "error", "unresolved_variable": "error",
"wire_dangling": "error" "wire_dangling": "error"
@@ -240,7 +252,7 @@
}, },
"meta": { "meta": {
"filename": "6502.kicad_pro", "filename": "6502.kicad_pro",
"version": 1 "version": 3
}, },
"net_settings": { "net_settings": {
"classes": [ "classes": [
@@ -255,6 +267,7 @@
"microvia_drill": 0.1, "microvia_drill": 0.1,
"name": "Default", "name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)", "pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2, "track_width": 0.2,
"via_diameter": 0.6, "via_diameter": 0.6,
@@ -263,7 +276,7 @@
} }
], ],
"meta": { "meta": {
"version": 3 "version": 4
}, },
"net_colors": null, "net_colors": null,
"netclass_assignments": null, "netclass_assignments": null,
@@ -339,6 +352,7 @@
], ],
"filter_string": "", "filter_string": "",
"group_symbols": true, "group_symbols": true,
"include_excluded_from_bom": false,
"name": "Grouped By Value", "name": "Grouped By Value",
"sort_asc": true, "sort_asc": true,
"sort_field": "Reference" "sort_field": "Reference"
@@ -373,6 +387,7 @@
"net_format_name": "", "net_format_name": "",
"page_layout_descr_file": "", "page_layout_descr_file": "",
"plot_directory": "", "plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false, "spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"", "spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true, "spice_model_current_sheet_as_root": true,

View File

@@ -1,13 +1,17 @@
(kicad_sch (kicad_sch
(version 20231120) (version 20250114)
(generator "eeschema") (generator "eeschema")
(generator_version "8.0") (generator_version "9.0")
(uuid "27fa70ec-70f1-4ec5-9aef-43afe5f03596") (uuid "27fa70ec-70f1-4ec5-9aef-43afe5f03596")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)
(sheet (sheet
(at 148.59 53.34) (at 148.59 53.34)
(size 55.88 29.21) (size 55.88 29.21)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes) (fields_autoplaced yes)
(stroke (stroke
(width 0.1524) (width 0.1524)
@@ -46,6 +50,10 @@
(sheet (sheet
(at 215.9 109.22) (at 215.9 109.22)
(size 53.34 31.75) (size 53.34 31.75)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes) (fields_autoplaced yes)
(stroke (stroke
(width 0.1524) (width 0.1524)
@@ -84,6 +92,10 @@
(sheet (sheet
(at 30.48 36.83) (at 30.48 36.83)
(size 73.66 44.45) (size 73.66 44.45)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes) (fields_autoplaced yes)
(stroke (stroke
(width 0.1524) (width 0.1524)
@@ -122,6 +134,10 @@
(sheet (sheet
(at 132.08 104.14) (at 132.08 104.14)
(size 57.15 34.29) (size 57.15 34.29)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes) (fields_autoplaced yes)
(stroke (stroke
(width 0.1524) (width 0.1524)
@@ -160,6 +176,10 @@
(sheet (sheet
(at 33.02 102.87) (at 33.02 102.87)
(size 68.58 35.56) (size 68.58 35.56)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes) (fields_autoplaced yes)
(stroke (stroke
(width 0.1524) (width 0.1524)
@@ -200,4 +220,5 @@
(page "1") (page "1")
) )
) )
(embedded_fonts no)
) )

View File

@@ -22,7 +22,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "Arduino:Mega2560Pro"
(at 0 0 0) (at 0 0 0)
(effects (effects
(font (font
@@ -52,7 +52,7 @@
(symbol "Mega2650PRO_0_1" (symbol "Mega2650PRO_0_1"
(rectangle (rectangle
(start -7.62 -1.27) (start -7.62 -1.27)
(end 7.62 -111.76) (end 7.62 -118.11)
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
@@ -63,6 +63,38 @@
) )
) )
(symbol "Mega2650PRO_1_1" (symbol "Mega2650PRO_1_1"
(polyline
(pts
(xy 0 -113.03) (xy 0 -118.11)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -107.95) (xy 0 -102.87) (xy 7.62 -102.87)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(text "ICSP\n"
(at 0 -110.49 900)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin power_in line (pin power_in line
(at -10.16 -3.81 0) (at -10.16 -3.81 0)
(length 2.54) (length 2.54)
@@ -1528,6 +1560,114 @@
) )
) )
) )
(pin power_in line
(at 10.16 -104.14 180)
(length 2.54)
(name "5V"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "81"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 10.16 -106.68 180)
(length 2.54)
(name "MISO"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "82"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -109.22 180)
(length 2.54)
(name "MOSI"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "83"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -111.76 180)
(length 2.54)
(name "SCK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "84"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 10.16 -114.3 180)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "85"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -116.84 180)
(length 2.54)
(name "RESET"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "86"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line (pin input line
(at -10.16 -24.13 0) (at -10.16 -24.13 0)
(length 2.54) (length 2.54)

View File

@@ -52,7 +52,7 @@
(symbol "Mega2650PRO_0_1" (symbol "Mega2650PRO_0_1"
(rectangle (rectangle
(start -7.62 -1.27) (start -7.62 -1.27)
(end 7.62 -111.76) (end 7.62 -118.11)
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
@@ -63,6 +63,38 @@
) )
) )
(symbol "Mega2650PRO_1_1" (symbol "Mega2650PRO_1_1"
(polyline
(pts
(xy 0 -113.03) (xy 0 -118.11)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 -107.95) (xy 0 -102.87) (xy 7.62 -102.87)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(text "ICSP\n"
(at 0 -110.49 900)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin power_in line (pin power_in line
(at -10.16 -3.81 0) (at -10.16 -3.81 0)
(length 2.54) (length 2.54)
@@ -1528,6 +1560,114 @@
) )
) )
) )
(pin power_in line
(at 10.16 -104.14 180)
(length 2.54)
(name "5V"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "81"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 10.16 -106.68 180)
(length 2.54)
(name "MISO"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "82"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -109.22 180)
(length 2.54)
(name "MOSI"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "83"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -111.76 180)
(length 2.54)
(name "SCK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "84"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 10.16 -114.3 180)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "85"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -116.84 180)
(length 2.54)
(name "RESET"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "86"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line (pin input line
(at -10.16 -24.13 0) (at -10.16 -24.13 0)
(length 2.54) (length 2.54)

View File

@@ -4,7 +4,7 @@
(generator_version "8.0") (generator_version "8.0")
(layer "F.Cu") (layer "F.Cu")
(property "Reference" "REF**" (property "Reference" "REF**"
(at 17.72 -7.84 0) (at 19.42 -4.44 0)
(unlocked yes) (unlocked yes)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "db9bc0b1-28e1-4764-b3c9-53c8f0f9ef3b") (uuid "db9bc0b1-28e1-4764-b3c9-53c8f0f9ef3b")
@@ -16,7 +16,7 @@
) )
) )
(property "Value" "Mega2560Pro" (property "Value" "Mega2560Pro"
(at 17.72 -6.34 0) (at 19.42 -2.94 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(uuid "59a2c308-f4ae-4ad3-b54b-ca21c05b3386") (uuid "59a2c308-f4ae-4ad3-b54b-ca21c05b3386")
@@ -28,7 +28,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 17.72 -7.34 0) (at 19.42 -3.94 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(hide yes) (hide yes)
@@ -41,7 +41,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 17.72 -7.34 0) (at 19.42 -3.94 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(hide yes) (hide yes)
@@ -54,7 +54,7 @@
) )
) )
(property "Description" "" (property "Description" ""
(at 17.72 -7.34 0) (at 19.42 -3.94 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(hide yes) (hide yes)
@@ -68,18 +68,51 @@
) )
(attr through_hole) (attr through_hole)
(fp_rect (fp_rect
(start -2.54 -2.54) (start 0.2 -0.05)
(end 38.1 53.34) (end 38.83 55.71)
(stroke (stroke
(width 0.1) (width 0.1)
(type default) (type default)
) )
(fill none) (fill none)
(layer "F.SilkS") (layer "F.SilkS")
(uuid "3fa80de7-000f-4618-b503-f75893f61301") (uuid "40a0a275-8f60-4d61-8a0a-e5cb9e25b814")
)
(fp_rect
(start 20.69 -1.22)
(end 29.81 5.76)
(stroke
(width 0.2)
(type default)
)
(fill none)
(layer "F.SilkS")
(uuid "e9d9b42d-8dbc-4ee3-b866-352091460933")
)
(fp_circle
(center 23.19 52.85)
(end 24.79 52.85)
(stroke
(width 0.2)
(type default)
)
(fill none)
(layer "F.SilkS")
(uuid "1f7ae5bf-d3dc-4b31-a7ad-17bb95ef79d2")
)
(fp_circle
(center 30.25 15.01)
(end 31.85 15.01)
(stroke
(width 0.2)
(type default)
)
(fill none)
(layer "F.SilkS")
(uuid "3159a93f-ae43-4609-9958-a2f341ac166a")
) )
(fp_text user "${REFERENCE}" (fp_text user "${REFERENCE}"
(at 17.72 -4.84 0) (at 19.42 -1.44 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(uuid "d82c9caa-ee92-40ba-9d6f-7fed81389c1d") (uuid "d82c9caa-ee92-40ba-9d6f-7fed81389c1d")
@@ -91,643 +124,691 @@
) )
) )
(pad "1" thru_hole circle (pad "1" thru_hole circle
(at 2.54 0) (at 4.24 3.4)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "be199cad-066a-469b-8504-fc79b7354aea") (uuid "7ec2639b-f307-4637-bc04-a2bcc6383315")
) )
(pad "2" thru_hole circle (pad "2" thru_hole circle
(at 0 0) (at 1.7 3.4)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "7aa0dbbd-2e35-4594-98ab-dc0d32b2614f") (uuid "692d3431-2a8a-41df-b3c2-b825501e2a5b")
) )
(pad "3" thru_hole circle (pad "3" thru_hole circle
(at 2.54 2.54) (at 4.24 5.94)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "cdac692e-eea1-44a8-974e-d4f4ce2e6724") (uuid "576158c0-970f-434c-92f3-fcb74a2261a9")
) )
(pad "4" thru_hole circle (pad "4" thru_hole circle
(at 0 2.54) (at 1.7 5.94)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "085af7be-2246-48c9-a2b0-557d21114e00") (uuid "738ffed4-5953-4fe2-aee9-78e21f8b78d8")
) )
(pad "5" thru_hole circle (pad "5" thru_hole circle
(at 2.54 5.08) (at 4.24 8.48)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "7d29d284-214b-4caa-910d-5fdb3a6b1581") (uuid "9cbd2f6e-2b97-4624-8bfc-3a2813d9155d")
) )
(pad "6" thru_hole circle (pad "6" thru_hole circle
(at 0 5.08) (at 1.7 8.48)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "5eee56f6-9bdf-4933-b691-5083acffa0bd") (uuid "0b0edc50-3ac9-4c49-a529-fdde7a1f6245")
) )
(pad "7" thru_hole circle (pad "7" thru_hole circle
(at 2.54 7.62) (at 4.24 11.02)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "786ce686-70a2-428f-9cf9-35274e0ec2f1") (uuid "dae8fbf7-956e-4855-8769-05b0a4e7b4a3")
) )
(pad "8" thru_hole circle (pad "8" thru_hole circle
(at 0 7.62) (at 1.7 11.02)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8632d002-f5da-4183-98c9-49c9b3744277") (uuid "d5cf48df-699c-4166-b1c5-eb5d71089265")
) )
(pad "9" thru_hole circle (pad "9" thru_hole circle
(at 2.54 10.16) (at 4.24 13.56)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "de0a185d-26f6-4e2d-9859-f85bb991db65") (uuid "92226031-0ae9-42a7-b41f-a3901445d7a0")
) )
(pad "10" thru_hole circle (pad "10" thru_hole circle
(at 0 10.16) (at 1.7 13.56)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "0f2d8ff7-0f37-464c-9fbf-42f5868f412a") (uuid "3eb9271f-1daa-4334-b1ae-bdbe3878b9f9")
) )
(pad "11" thru_hole circle (pad "11" thru_hole circle
(at 2.54 12.7) (at 4.24 16.1)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "6d5fcea5-7b7b-43b1-b8b6-1d8e1edb35fc") (uuid "cdc20b9f-fb4e-4b1d-8f9f-3f0cedfb32df")
) )
(pad "12" thru_hole circle (pad "12" thru_hole circle
(at 0 12.7) (at 1.7 16.1)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "9dbbaff8-46e5-4de4-9060-fe534b9c999c") (uuid "f5df85f3-0cce-4c33-8654-cc03420e8345")
) )
(pad "13" thru_hole circle (pad "13" thru_hole circle
(at 2.54 15.24) (at 4.24 18.64)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "f68ba281-ceb9-40c7-9b53-44d53bb93344") (uuid "0a56fa8a-9019-4ba1-81e6-26d38fea3641")
) )
(pad "14" thru_hole circle (pad "14" thru_hole circle
(at 0 15.24) (at 1.7 18.64)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "9f6567e0-9147-4ac9-8e13-99df73c57636") (uuid "0f6e25ab-a55c-4d69-84b1-e6b8e775ab03")
) )
(pad "15" thru_hole circle (pad "15" thru_hole circle
(at 2.54 17.78) (at 4.24 21.18)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "f51d375c-17f8-4e90-bc19-58502e30c1d5") (uuid "37ea205a-ba63-4128-aae3-62bc59c72a30")
) )
(pad "16" thru_hole circle (pad "16" thru_hole circle
(at 0 17.78) (at 1.7 21.18)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "27534d4b-e9ae-40c0-9620-a88123ba0a3e") (uuid "71f905e5-e8e3-4119-9582-71046687a336")
) )
(pad "17" thru_hole circle (pad "17" thru_hole circle
(at 2.54 20.32) (at 4.24 23.72)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "fdb6dce8-c23f-4b21-ab3f-984b10019d73") (uuid "37adf8da-6ae6-4d38-905c-5c3296b46630")
) )
(pad "18" thru_hole circle (pad "18" thru_hole circle
(at 0 20.32) (at 1.7 23.72)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "950e1f04-463a-47a2-b804-0b3a9b679d33") (uuid "1677ab57-7218-41bb-96a5-8bd06ad6471d")
) )
(pad "19" thru_hole circle (pad "19" thru_hole circle
(at 2.54 22.86) (at 4.24 26.26)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "ca5b4f1d-8e40-4249-aac7-aee0a4013bfc") (uuid "d95b1525-4d54-42db-8487-f290f3fbc291")
) )
(pad "20" thru_hole circle (pad "20" thru_hole circle
(at 0 22.86) (at 1.7 26.26)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "d2942c00-9754-45df-9aff-b7aa528c46ad") (uuid "ecaa2cdb-96e9-490b-a842-c5bb9b3d0e84")
) )
(pad "21" thru_hole circle (pad "21" thru_hole circle
(at 2.54 25.4) (at 4.24 28.8)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "6eda5113-083f-458d-9a23-01b69eab42b2") (uuid "54435b16-dfbf-4a40-8264-a2f4c06a7917")
) )
(pad "22" thru_hole circle (pad "22" thru_hole circle
(at 0 25.4) (at 1.7 28.8)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "03465b77-17cf-4a5d-88cc-1d980fca331f") (uuid "6ae0738e-1345-431b-9b19-75c87a500f77")
) )
(pad "23" thru_hole circle (pad "23" thru_hole circle
(at 2.54 27.94) (at 4.24 31.34)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "aa9886df-b53f-4bbd-b215-7a9fb58b43fd") (uuid "ba1c2714-2a23-4666-b5b4-e0230bd58b5f")
) )
(pad "24" thru_hole circle (pad "24" thru_hole circle
(at 0 27.94) (at 1.7 31.34)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "1abb057d-d781-4350-888e-b79514c3caae") (uuid "df14207a-1287-4a27-a8b8-24711aedf026")
) )
(pad "25" thru_hole circle (pad "25" thru_hole circle
(at 2.54 30.48) (at 4.24 33.88)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "1b177dff-60e7-4752-988a-ce19ba755f81") (uuid "797001b3-a0ac-4019-b561-543820987195")
) )
(pad "26" thru_hole circle (pad "26" thru_hole circle
(at 0 30.48) (at 1.7 33.88)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "bc7dec4f-ba6b-4e36-bf02-dde7bd2da65a") (uuid "d064b460-65b3-48b1-a20d-4fd64bc03d45")
) )
(pad "27" thru_hole circle (pad "27" thru_hole circle
(at 2.54 33.02) (at 4.24 36.42)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "fd806b0e-67e4-4cb3-b0f7-e303e20865a1") (uuid "20e4e520-2f33-40fd-9ac2-6288896bb785")
) )
(pad "28" thru_hole circle (pad "28" thru_hole circle
(at 0 33.02) (at 1.7 36.42)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "3da44767-c469-4d60-9d43-32dc29733bd3") (uuid "3e3d7ecf-6429-44c2-ac1f-ebdadce3ea33")
) )
(pad "29" thru_hole circle (pad "29" thru_hole circle
(at 2.54 35.56) (at 4.24 38.96)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "93d11f1c-5678-456d-91e8-80fec39bc896") (uuid "aabfbe4c-5a63-46f8-801b-69bb6c1bff05")
) )
(pad "30" thru_hole circle (pad "30" thru_hole circle
(at 0 35.56) (at 1.7 38.96)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "f55c1814-210e-4813-a74d-3e76ee3f16fc") (uuid "e9102ca0-a39a-49cf-bf90-da1955b0fdf8")
) )
(pad "31" thru_hole circle (pad "31" thru_hole circle
(at 2.54 38.1) (at 4.24 41.5)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "131929dd-8e8b-4624-93ad-4a59fd9bc6c0") (uuid "73989b0c-5306-48ce-810c-7e382ce70886")
) )
(pad "32" thru_hole circle (pad "32" thru_hole circle
(at 0 38.1) (at 1.7 41.5)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "4e8b107a-5bbd-454f-ba17-dbe42a51817f") (uuid "abd1587d-312e-4c69-a2ea-3f072f0c899f")
) )
(pad "33" thru_hole circle (pad "33" thru_hole circle
(at 2.54 40.64) (at 4.24 44.04)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "f687465d-6cc0-4f89-ad47-f1d269578baa") (uuid "2e6076f9-a2f9-430c-befa-83857a6150ce")
) )
(pad "34" thru_hole circle (pad "34" thru_hole circle
(at 0 40.64) (at 1.7 44.04)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "69bee659-457a-4502-827b-4597bd80fcea") (uuid "5f401d59-2c3a-47a1-910d-a32db1bcc029")
) )
(pad "35" thru_hole circle (pad "35" thru_hole circle
(at 2.54 43.18) (at 4.24 46.58)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "0083f3b2-956c-4cd4-8b53-76a11804fd37") (uuid "9197f765-55ef-4827-9cd7-d2048d0fe532")
) )
(pad "36" thru_hole circle (pad "36" thru_hole circle
(at 0 43.18) (at 1.7 46.58)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "21ff7eac-c9ae-437e-90cc-f5b995faaa81") (uuid "05752610-1bbe-44fc-a632-c47260582923")
) )
(pad "37" thru_hole circle (pad "37" thru_hole circle
(at 2.54 45.72) (at 4.24 49.12)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8665d16d-15d3-4479-ac63-8a9e65731904") (uuid "013ce90e-64ed-4e7f-bbbc-84a88b208a43")
) )
(pad "38" thru_hole circle (pad "38" thru_hole circle
(at 0 45.72) (at 1.7 49.12)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "e363fcc0-62a0-42fd-aa30-af8b8601f752") (uuid "82b9ff9f-b361-4d17-ab62-512fe4f46388")
) )
(pad "39" thru_hole circle (pad "39" thru_hole circle
(at 2.54 48.26) (at 4.24 51.66)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "467a8f9d-262d-4c17-8e8f-56f7b8b1a0ad") (uuid "6c2129a1-a406-43b9-a39c-054604e1a1d7")
) )
(pad "40" thru_hole circle (pad "40" thru_hole circle
(at 0 48.26) (at 1.7 51.66)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "9d128c88-0849-492f-8a9c-2d673f8f9b60") (uuid "3390e2eb-53f0-4aff-a33c-89a4fd286891")
) )
(pad "41" thru_hole circle (pad "41" thru_hole circle
(at 2.54 50.8) (at 4.24 54.2)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "5f1f9586-7705-4e9d-ae50-8a2d1b8c3a3b") (uuid "0099e0ed-a24c-40b5-883e-e72581694aa6")
) )
(pad "42" thru_hole circle (pad "42" thru_hole circle
(at 0 50.8) (at 1.7 54.2)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "7b4127f7-eab5-4663-b5f3-349a57e0b743") (uuid "972838d0-905b-4faf-a0ae-8754e5a02ae3")
) )
(pad "43" thru_hole circle (pad "43" thru_hole circle
(at 35.56 12.7) (at 37.26 16.1)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "43674f28-05fd-4342-8bf8-c90720721ae6") (uuid "b5b5c6ba-3266-4d95-a564-3dc0cf7b216d")
) )
(pad "44" thru_hole circle (pad "44" thru_hole circle
(at 33.02 12.7) (at 34.72 16.1)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "cdcd6cf2-e51c-4cd5-aae1-19975c97b09e") (uuid "8291cc37-ad20-4db3-9384-bb228690ff2f")
) )
(pad "45" thru_hole circle (pad "45" thru_hole circle
(at 35.56 15.24) (at 37.26 18.64)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "993bd0a2-e17d-49fd-b8aa-158d7ae7a7bd") (uuid "bca1d5ea-1b8c-4575-8e63-3140c2487261")
) )
(pad "46" thru_hole circle (pad "46" thru_hole circle
(at 33.02 15.24) (at 34.72 18.64)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "1a087d98-0ffa-4a9d-89ac-6f0b1d50e4d0") (uuid "a4b82915-9a9b-4259-bbe7-f4bbb530baf3")
) )
(pad "47" thru_hole circle (pad "47" thru_hole circle
(at 35.56 17.78) (at 37.26 21.18)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "2967eb08-52dd-4cf6-879d-fb89b581a151") (uuid "fe194b74-58a0-417a-88ca-42488d01de49")
) )
(pad "48" thru_hole circle (pad "48" thru_hole circle
(at 33.02 17.78) (at 34.72 21.18)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "1f4eaf53-4539-4709-97c9-ec9a105de3ec") (uuid "3c4bcfd7-b074-416e-ba49-db02523a32ea")
) )
(pad "49" thru_hole circle (pad "49" thru_hole circle
(at 35.56 20.32) (at 37.26 23.72)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8b32d3a7-c348-4235-825f-9947e27e364d") (uuid "c36f6c60-4f1a-458f-a0cb-0000d75481f0")
) )
(pad "50" thru_hole circle (pad "50" thru_hole circle
(at 33.02 20.32) (at 34.72 23.72)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "78b92c58-3b3b-4261-aa77-7c39f518c643") (uuid "54ca602a-e0dd-4820-85d0-6ba543aa724f")
) )
(pad "51" thru_hole circle (pad "51" thru_hole circle
(at 35.56 22.86) (at 37.26 26.26)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "e0fc39f4-e27b-46e5-a034-3c0242ddd37e") (uuid "bdd5d305-c312-4f5d-ad72-b95304c81760")
) )
(pad "52" thru_hole circle (pad "52" thru_hole circle
(at 33.02 22.86) (at 34.72 26.26)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "2b43883d-a992-47ad-a509-c80604751742") (uuid "05d0262b-49ce-4b6f-83e4-eb6e49fc7e9c")
) )
(pad "53" thru_hole circle (pad "53" thru_hole circle
(at 35.56 25.4) (at 37.26 28.8)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "c9f0c388-d8dc-44db-9f31-ead9acbb3b39") (uuid "9bf8e7a4-55b6-4337-8e5c-21c5cb94ae82")
) )
(pad "54" thru_hole circle (pad "54" thru_hole circle
(at 33.02 25.4) (at 34.72 28.8)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "7d620167-14ca-41d6-bbc0-34901416326d") (uuid "0578e8cd-e78e-43d7-8259-3bd29759b456")
) )
(pad "55" thru_hole circle (pad "55" thru_hole circle
(at 35.56 27.94) (at 37.26 31.34)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "df7cc9ea-063c-40d0-82fa-5e5191ce1ea4") (uuid "13dcace2-5a24-4a93-a3b2-ba504852220e")
) )
(pad "56" thru_hole circle (pad "56" thru_hole circle
(at 33.02 27.94) (at 34.72 31.34)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "cb5a1847-21d9-455f-9fb1-d3665b975f2a") (uuid "1ad48e27-f2ba-487a-bab2-d659c45b8295")
) )
(pad "57" thru_hole circle (pad "57" thru_hole circle
(at 35.56 30.48) (at 37.26 33.88)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8a9ff7fe-9d18-46d4-8605-3f6cee79d22b") (uuid "549eef3d-8f7e-4a15-8232-82c3d86f6c32")
) )
(pad "58" thru_hole circle (pad "58" thru_hole circle
(at 33.02 30.48) (at 34.72 33.88)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "deba9701-a76e-49eb-8f53-5b1fcc1c9a37") (uuid "b11bf4de-5d27-4a8b-b148-329403117527")
) )
(pad "59" thru_hole circle (pad "59" thru_hole circle
(at 35.56 33.02) (at 37.26 36.42)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "beaab9c3-0c5f-4665-b123-0b8ca37b640c") (uuid "45b01c73-ba75-4ca7-86c3-0f9d6776fe7e")
) )
(pad "60" thru_hole circle (pad "60" thru_hole circle
(at 33.02 33.02) (at 34.72 36.42)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8ac4d2ac-18ce-4522-a11e-c3e407135f46") (uuid "15d0dfbd-29e2-4005-8a5b-7ddc8be1842c")
) )
(pad "61" thru_hole circle (pad "61" thru_hole circle
(at 35.56 35.56) (at 37.26 38.96)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "3ae83e98-cff3-4c31-88ef-8ea81ac1e0a8") (uuid "9c500a48-e233-4b18-94c7-5ea652f16407")
) )
(pad "62" thru_hole circle (pad "62" thru_hole circle
(at 33.02 35.56) (at 34.72 38.96)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "8ad6e238-f918-457b-a415-a0bd81b9f369") (uuid "4733c225-c9ee-44e8-bb03-d7348d3f781f")
) )
(pad "63" thru_hole circle (pad "63" thru_hole circle
(at 35.56 38.1) (at 37.26 41.5)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "d1ff8d6b-49e1-4a62-a2b6-f90e0c373b8d") (uuid "bd304f6f-815c-4160-a7ce-7df63ad6b170")
) )
(pad "64" thru_hole circle (pad "64" thru_hole circle
(at 33.02 38.1) (at 34.72 41.5)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "d5940706-d162-49b9-80ad-aff5dc681e15") (uuid "f9f7a8da-a86d-48fc-bcc4-96eeecd5ed9c")
) )
(pad "65" thru_hole circle (pad "65" thru_hole circle
(at 35.56 40.64) (at 37.26 44.04)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "fceb60f3-1986-4f7d-a4cb-ea761461f8f2") (uuid "c0b97fcd-7109-4ffb-af59-07cee77fdd28")
) )
(pad "66" thru_hole circle (pad "66" thru_hole circle
(at 33.02 40.64) (at 34.72 44.04)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "b64eed81-4c70-4630-8aca-258e3e6c3591") (uuid "bc601e71-c4f9-4b4c-9a24-234d797a58eb")
) )
(pad "67" thru_hole circle (pad "67" thru_hole circle
(at 35.56 43.18) (at 37.26 46.58)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "94df749f-c28f-49e2-b290-43f3b6353f54") (uuid "fd974ca0-31f0-4dba-96ef-96eae7758ec5")
) )
(pad "68" thru_hole circle (pad "68" thru_hole circle
(at 33.02 43.18) (at 34.72 46.58)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "7f81d682-2e8e-4936-a081-38e4de1e3abc") (uuid "a7bbc41b-2c19-440f-a685-a89893a17c67")
) )
(pad "69" thru_hole circle (pad "69" thru_hole circle
(at 35.56 45.72) (at 37.26 49.12)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "4e9bc9a6-6c56-4044-b501-4c37724384fb") (uuid "942ee776-a6af-4861-aaa1-bfd3ad5ada01")
) )
(pad "70" thru_hole circle (pad "70" thru_hole circle
(at 33.02 45.72) (at 34.72 49.12)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "68c9fa52-fac9-4d3e-b128-b2ad8a13ae2a") (uuid "9cdf3724-8ff6-422b-9d5f-89083f7a7248")
) )
(pad "71" thru_hole circle (pad "71" thru_hole circle
(at 35.56 48.26) (at 37.26 51.66)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "2d66f8df-2e1b-4409-a8de-e3bdaee13be8") (uuid "e7624c98-27be-489b-8ebd-ed783bed973e")
) )
(pad "72" thru_hole circle (pad "72" thru_hole circle
(at 33.02 48.26) (at 34.72 51.66)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "d552c741-3635-4a94-9f6b-0c3e81c7951c") (uuid "6fb09f31-208d-4ad4-a2e2-8ead893baa8a")
) )
(pad "73" thru_hole circle (pad "73" thru_hole circle
(at 35.56 50.8) (at 37.26 54.2)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "fc02d945-1ce6-470d-91aa-d52978f0332d") (uuid "553d663e-7975-4112-bd6d-60b8ffb9cd2f")
) )
(pad "74" thru_hole circle (pad "74" thru_hole circle
(at 33.02 50.8) (at 34.72 54.2)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "e4616dd9-6ba6-42c9-8fb0-fec0ec3c5641") (uuid "145e7009-ada0-4648-8fb3-d3e8eefea1f4")
) )
(pad "75" thru_hole circle (pad "75" thru_hole circle
(at 30.48 50.8) (at 32.18 54.2 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "1b0175c8-2eaa-49e3-a9e0-c11a9ca3a03b") (uuid "e79fc5c6-64ca-44c9-981c-f8c1a27f06c5")
) )
(pad "76" thru_hole circle (pad "76" thru_hole circle
(at 30.48 48.26) (at 32.18 51.66 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "ddd01394-033c-42c2-a714-380be104e294") (uuid "2fcd7c7e-38d1-499b-8994-f745ec157b9b")
) )
(pad "77" thru_hole circle (pad "77" thru_hole circle
(at 27.94 50.8) (at 29.64 54.2 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "762557f8-8bd5-44db-8f7c-71514d55db73") (uuid "0b9f076c-3e48-4bad-853c-8578d4428830")
) )
(pad "78" thru_hole circle (pad "78" thru_hole circle
(at 27.94 48.26) (at 29.64 51.66 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "3afe7964-5be2-474c-ad14-858523881011") (uuid "0a2b150e-8b85-41b6-983e-5f129b53a813")
) )
(pad "79" thru_hole circle (pad "79" thru_hole circle
(at 25.4 50.8) (at 27.1 54.2 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "99e0692e-cbf2-4fd9-9cfc-df92b70a4172") (uuid "47575a9e-bd5e-4d8c-b8c7-83b455583d9c")
) )
(pad "80" thru_hole circle (pad "80" thru_hole circle
(at 25.4 48.26) (at 27.1 51.66 270)
(size 1.524 1.524) (size 1.524 1.524)
(drill 0.762) (drill 0.762)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "d5037cfc-1348-4d0a-a70c-f24e8e0fb885") (uuid "16e011e3-44aa-4853-b4b6-b19b9794604e")
)
(pad "81" thru_hole circle
(at 19.48 54.2 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e7b7ac52-c08e-4593-b440-e48b69bc2ecf")
)
(pad "82" thru_hole circle
(at 19.48 51.66 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b58e4429-9b22-49a7-94c1-1c7734b2a4c7")
)
(pad "83" thru_hole circle
(at 16.94 54.2 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "266b5e9f-1361-48b6-804e-3698ddbb9928")
)
(pad "84" thru_hole circle
(at 16.94 51.66 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "59e501fb-07f4-47e5-8f8b-c1aafc8d5b6e")
)
(pad "85" thru_hole circle
(at 14.4 54.2 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "056f7491-bf64-4e48-bce1-57d093e5c2a6")
)
(pad "86" thru_hole circle
(at 14.4 51.66 270)
(size 1.524 1.524)
(drill 0.762)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "12acfaf4-bff3-4275-83aa-361df087dce2")
) )
) )

View File

@@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20231120) (version 20250114)
(generator "eeschema") (generator "eeschema")
(generator_version "8.0") (generator_version "9.0")
(uuid "024d9314-6101-4648-b6a9-60a4a09a2ede") (uuid "024d9314-6101-4648-b6a9-60a4a09a2ede")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)

View File

@@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20231120) (version 20250114)
(generator "eeschema") (generator "eeschema")
(generator_version "8.0") (generator_version "9.0")
(uuid "ce8dcaa4-6718-4c1b-b3e3-a3e5483835b5") (uuid "ce8dcaa4-6718-4c1b-b3e3-a3e5483835b5")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20231120) (version 20250114)
(generator "eeschema") (generator "eeschema")
(generator_version "8.0") (generator_version "9.0")
(uuid "5b260d0f-5fae-4ba4-b740-e25b9991caa6") (uuid "5b260d0f-5fae-4ba4-b740-e25b9991caa6")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)

View File

@@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20231120) (version 20250114)
(generator "eeschema") (generator "eeschema")
(generator_version "8.0") (generator_version "9.0")
(uuid "f0424923-daf9-4b59-bbc7-48543f0e6d73") (uuid "f0424923-daf9-4b59-bbc7-48543f0e6d73")
(paper "A4") (paper "A4")
(lib_symbols) (lib_symbols)

View File

@@ -4,28 +4,30 @@
| start | end | use | | start | end | use |
| :----- | :----- | :---------------------- | | :----- | :----- | :---------------------- |
| 0x8000 | 0x8000 | bank switching register | | 0x0000 | 0x5FFE | RAM |
| 0x8001 | 0xDFFF | RAM | | 0x5FFF | 0x5FFF | bank switching register |
| 0x6000 | 0xDFFF | --- to be mapped --- |
| 0xE000 | 0xFFFF | ROM | | 0xE000 | 0xFFFF | ROM |
# Default (0X00) # Default (0X00)
| start | end | use | | start | end | use |
| :----- | :----- | :-- | | :----- | :----- | :-- |
| 0x0000 | 0x7FFF | I/O | | 0x6000 | 0xDFFF | I/O |
# [Persistent Memory](./persistent-memory.md) (0x01) # [Persistent Memory](./persistent-memory.md) (0x01)
| start | end | use | | start | end | use |
| :----- | :----- | :------ | | :----- | :----- | :------ |
| 0x0000 | 0x7FFF | storage | | 0x6000 | 0xDFFF | storage |
# [Monochrome Video](./monochrome-video.md) (0x0E, 0x0F) # [Monochrome Video](./monochrome-video.md) (0x0E, 0x0F)
| start | end | use | | start | end | use |
| :----- | :----- | :--------------- | | :----- | :----- | :---------------- |
| 0x0000 | 0x4AFF | VRAM | | 0x6000 | 0xAAFF | VRAM |
| 0x6000 | 0x7FFF | character memory | | 0xC000 | 0xDFFF | auxilliary memory |
# [Color Video](./color-video.md) (0x10-0x19) # [Color Video](./color-video.md) (0x10-0x19)
| start | end | use | bank | | start | end | use | bank |
| :----- | :----- | :--- | :-------- | | :----- | :----- | :---------------- | :-------- |
| 0x0000 | 0x7FFF | VRAM | 0x10-0x18 | | 0x6000 | 0xDFFF | VRAM | 0x10-0x18 |
| 0x0000 | 0x3FFF | VRAM | 0x19 | | 0x6000 | 0x9FFF | VRAM | 0x19 |
| 0xA000 | 0xDFFF | auxilliary memory | 0x19 |

View File

@@ -8,6 +8,7 @@
- split in half - split in half
- each half into page (0x0000 - 0x4AFF) - each half into page (0x0000 - 0x4AFF)
- map character memory into top (0x6000 - 0x7FFF) - map character memory into top (0x6000 - 0x7FFF)
- offset of 0x6000 into memory bus -> (0x6000 - 0xAAFF), (0xC000 - 0xDFFF)
## Design ## Design
- derive CS from bank register, leave LSB free -> wire to MSB of VRAM address - derive CS from bank register, leave LSB free -> wire to MSB of VRAM address