Initial commit
This commit is contained in:
commit
b776caca61
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
8291
ArduinoNanoEEPROMProgrammer/ArduinoNanoEEPROMProgrammer.kicad_pcb
Normal file
8291
ArduinoNanoEEPROMProgrammer/ArduinoNanoEEPROMProgrammer.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"active_layer": 37,
|
||||||
|
"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": "ArduinoNanoEEPROMProgrammer.kicad_prl",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"files": []
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,438 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
|
"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.15,
|
||||||
|
"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.15,
|
||||||
|
"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": {
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.0,
|
||||||
|
"min_copper_edge_clearance": 0.0,
|
||||||
|
"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,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"track_widths": [
|
||||||
|
0.0,
|
||||||
|
0.5
|
||||||
|
],
|
||||||
|
"via_dimensions": [
|
||||||
|
{
|
||||||
|
"diameter": 0.0,
|
||||||
|
"drill": 0.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"diameter": 1.0,
|
||||||
|
"drill": 0.4
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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": "ArduinoNanoEEPROMProgrammer.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
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.375,
|
||||||
|
"pin_symbol_size": 25.0,
|
||||||
|
"text_offset_ratio": 0.15
|
||||||
|
},
|
||||||
|
"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": [
|
||||||
|
[
|
||||||
|
"e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
||||||
1251
ArduinoNanoEEPROMProgrammer/ArduinoNanoEEPROMProgrammer.kicad_sch
Normal file
1251
ArduinoNanoEEPROMProgrammer/ArduinoNanoEEPROMProgrammer.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,784 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Copper,L2,Bot*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%TA.AperFunction,ComponentPad*%
|
||||||
|
%ADD10R,1.440000X2.000000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,ComponentPad*%
|
||||||
|
%ADD11O,1.440000X2.000000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,ComponentPad*%
|
||||||
|
%ADD12R,1.600000X1.600000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,ComponentPad*%
|
||||||
|
%ADD13O,1.600000X1.600000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,ViaPad*%
|
||||||
|
%ADD14C,0.800000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,ViaPad*%
|
||||||
|
%ADD15C,1.000000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,Conductor*%
|
||||||
|
%ADD16C,0.250000*%
|
||||||
|
%TD*%
|
||||||
|
%TA.AperFunction,Conductor*%
|
||||||
|
%ADD17C,0.500000*%
|
||||||
|
%TD*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.P,U1,1,A14*%
|
||||||
|
%TO.N,Net-(U1-Pad1)*%
|
||||||
|
X116095250Y-103614750D03*
|
||||||
|
D11*
|
||||||
|
%TO.P,U1,2,A12*%
|
||||||
|
%TO.N,Net-(U1-Pad2)*%
|
||||||
|
X113555250Y-103614750D03*
|
||||||
|
%TO.P,U1,3,A7*%
|
||||||
|
%TO.N,Net-(U1-Pad3)*%
|
||||||
|
X111015250Y-103614750D03*
|
||||||
|
%TO.P,U1,4,A6*%
|
||||||
|
%TO.N,Net-(U1-Pad4)*%
|
||||||
|
X108475250Y-103614750D03*
|
||||||
|
%TO.P,U1,5,A5*%
|
||||||
|
%TO.N,Net-(U1-Pad5)*%
|
||||||
|
X105935250Y-103614750D03*
|
||||||
|
%TO.P,U1,6,A4*%
|
||||||
|
%TO.N,Net-(U1-Pad6)*%
|
||||||
|
X103395250Y-103614750D03*
|
||||||
|
%TO.P,U1,7,A3*%
|
||||||
|
%TO.N,Net-(U1-Pad7)*%
|
||||||
|
X100855250Y-103614750D03*
|
||||||
|
%TO.P,U1,8,A2*%
|
||||||
|
%TO.N,Net-(U1-Pad8)*%
|
||||||
|
X98315250Y-103614750D03*
|
||||||
|
%TO.P,U1,9,A1*%
|
||||||
|
%TO.N,Net-(U1-Pad9)*%
|
||||||
|
X95775250Y-103614750D03*
|
||||||
|
%TO.P,U1,10,A0*%
|
||||||
|
%TO.N,Net-(U1-Pad10)*%
|
||||||
|
X93235250Y-103614750D03*
|
||||||
|
%TO.P,U1,11,D0*%
|
||||||
|
%TO.N,Net-(A1-Pad8)*%
|
||||||
|
X90695250Y-103614750D03*
|
||||||
|
%TO.P,U1,12,D1*%
|
||||||
|
%TO.N,Net-(A1-Pad9)*%
|
||||||
|
X88155250Y-103614750D03*
|
||||||
|
%TO.P,U1,13,D2*%
|
||||||
|
%TO.N,Net-(A1-Pad10)*%
|
||||||
|
X85615250Y-103614750D03*
|
||||||
|
%TO.P,U1,14,GND*%
|
||||||
|
%TO.N,GND*%
|
||||||
|
X83075250Y-103614750D03*
|
||||||
|
%TO.P,U1,15,D3*%
|
||||||
|
%TO.N,Net-(A1-Pad11)*%
|
||||||
|
X83075250Y-118854750D03*
|
||||||
|
%TO.P,U1,16,D4*%
|
||||||
|
%TO.N,Net-(A1-Pad12)*%
|
||||||
|
X85615250Y-118854750D03*
|
||||||
|
%TO.P,U1,17,D5*%
|
||||||
|
%TO.N,Net-(A1-Pad13)*%
|
||||||
|
X88155250Y-118854750D03*
|
||||||
|
%TO.P,U1,18,D6*%
|
||||||
|
%TO.N,Net-(A1-Pad14)*%
|
||||||
|
X90695250Y-118854750D03*
|
||||||
|
%TO.P,U1,19,D7*%
|
||||||
|
%TO.N,Net-(A1-Pad15)*%
|
||||||
|
X93235250Y-118854750D03*
|
||||||
|
%TO.P,U1,20,~{CS}*%
|
||||||
|
%TO.N,GND*%
|
||||||
|
X95775250Y-118854750D03*
|
||||||
|
%TO.P,U1,21,A10*%
|
||||||
|
%TO.N,Net-(U1-Pad21)*%
|
||||||
|
X98315250Y-118854750D03*
|
||||||
|
%TO.P,U1,22,~{OE}*%
|
||||||
|
%TO.N,Net-(U1-Pad22)*%
|
||||||
|
X100855250Y-118854750D03*
|
||||||
|
%TO.P,U1,23,A11*%
|
||||||
|
%TO.N,Net-(U1-Pad23)*%
|
||||||
|
X103395250Y-118854750D03*
|
||||||
|
%TO.P,U1,24,A9*%
|
||||||
|
%TO.N,Net-(U1-Pad24)*%
|
||||||
|
X105935250Y-118854750D03*
|
||||||
|
%TO.P,U1,25,A8*%
|
||||||
|
%TO.N,Net-(U1-Pad25)*%
|
||||||
|
X108475250Y-118854750D03*
|
||||||
|
%TO.P,U1,26,A13*%
|
||||||
|
%TO.N,Net-(U1-Pad26)*%
|
||||||
|
X111015250Y-118854750D03*
|
||||||
|
%TO.P,U1,27,~{WE}*%
|
||||||
|
%TO.N,Net-(A1-Pad16)*%
|
||||||
|
X113555250Y-118854750D03*
|
||||||
|
%TO.P,U1,28,VCC*%
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X116095250Y-118854750D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.P,U3,1,QB*%
|
||||||
|
%TO.N,Net-(U1-Pad24)*%
|
||||||
|
X104910250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
%TO.P,U3,2,QC*%
|
||||||
|
%TO.N,Net-(U1-Pad21)*%
|
||||||
|
X107450250Y-92717250D03*
|
||||||
|
%TO.P,U3,3,QD*%
|
||||||
|
%TO.N,Net-(U1-Pad23)*%
|
||||||
|
X109990250Y-92717250D03*
|
||||||
|
%TO.P,U3,4,QE*%
|
||||||
|
%TO.N,Net-(U1-Pad2)*%
|
||||||
|
X112530250Y-92717250D03*
|
||||||
|
%TO.P,U3,5,QF*%
|
||||||
|
%TO.N,Net-(U1-Pad26)*%
|
||||||
|
X115070250Y-92717250D03*
|
||||||
|
%TO.P,U3,6,QG*%
|
||||||
|
%TO.N,Net-(U1-Pad1)*%
|
||||||
|
X117610250Y-92717250D03*
|
||||||
|
%TO.P,U3,7,QH*%
|
||||||
|
%TO.N,Net-(U1-Pad22)*%
|
||||||
|
X120150250Y-92717250D03*
|
||||||
|
%TO.P,U3,8,GND*%
|
||||||
|
%TO.N,GND*%
|
||||||
|
X122690250Y-92717250D03*
|
||||||
|
%TO.P,U3,9,QH'*%
|
||||||
|
%TO.N,unconnected-(U3-Pad9)*%
|
||||||
|
X122690250Y-85097250D03*
|
||||||
|
%TO.P,U3,10,~{SRCLR}*%
|
||||||
|
%TO.N,Net-(A1-Pad6)*%
|
||||||
|
X120150250Y-85097250D03*
|
||||||
|
%TO.P,U3,11,SRCLK*%
|
||||||
|
%TO.N,unconnected-(U3-Pad11)*%
|
||||||
|
X117610250Y-85097250D03*
|
||||||
|
%TO.P,U3,12,RCLK*%
|
||||||
|
%TO.N,Net-(A1-Pad7)*%
|
||||||
|
X115070250Y-85097250D03*
|
||||||
|
%TO.P,U3,13,~{OE}*%
|
||||||
|
%TO.N,unconnected-(U3-Pad13)*%
|
||||||
|
X112530250Y-85097250D03*
|
||||||
|
%TO.P,U3,14,SER*%
|
||||||
|
%TO.N,Net-(U2-Pad9)*%
|
||||||
|
X109990250Y-85097250D03*
|
||||||
|
%TO.P,U3,15,QA*%
|
||||||
|
%TO.N,Net-(U1-Pad25)*%
|
||||||
|
X107450250Y-85097250D03*
|
||||||
|
%TO.P,U3,16,VCC*%
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X104910250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.P,A1,1,D1/TX*%
|
||||||
|
%TO.N,unconnected-(A1-Pad1)*%
|
||||||
|
X54125250Y-83837250D03*
|
||||||
|
D13*
|
||||||
|
%TO.P,A1,2,D0/RX*%
|
||||||
|
%TO.N,unconnected-(A1-Pad2)*%
|
||||||
|
X54125250Y-86377250D03*
|
||||||
|
%TO.P,A1,3,~{RESET}*%
|
||||||
|
%TO.N,unconnected-(A1-Pad3)*%
|
||||||
|
X54125250Y-88917250D03*
|
||||||
|
%TO.P,A1,4,GND*%
|
||||||
|
%TO.N,GND*%
|
||||||
|
X54125250Y-91457250D03*
|
||||||
|
%TO.P,A1,5,D2*%
|
||||||
|
%TO.N,Net-(A1-Pad5)*%
|
||||||
|
X54125250Y-93997250D03*
|
||||||
|
%TO.P,A1,6,D3*%
|
||||||
|
%TO.N,Net-(A1-Pad6)*%
|
||||||
|
X54125250Y-96537250D03*
|
||||||
|
%TO.P,A1,7,D4*%
|
||||||
|
%TO.N,Net-(A1-Pad7)*%
|
||||||
|
X54125250Y-99077250D03*
|
||||||
|
%TO.P,A1,8,D5*%
|
||||||
|
%TO.N,Net-(A1-Pad8)*%
|
||||||
|
X54125250Y-101617250D03*
|
||||||
|
%TO.P,A1,9,D6*%
|
||||||
|
%TO.N,Net-(A1-Pad9)*%
|
||||||
|
X54125250Y-104157250D03*
|
||||||
|
%TO.P,A1,10,D7*%
|
||||||
|
%TO.N,Net-(A1-Pad10)*%
|
||||||
|
X54125250Y-106697250D03*
|
||||||
|
%TO.P,A1,11,D8*%
|
||||||
|
%TO.N,Net-(A1-Pad11)*%
|
||||||
|
X54125250Y-109237250D03*
|
||||||
|
%TO.P,A1,12,D9*%
|
||||||
|
%TO.N,Net-(A1-Pad12)*%
|
||||||
|
X54125250Y-111777250D03*
|
||||||
|
%TO.P,A1,13,D10*%
|
||||||
|
%TO.N,Net-(A1-Pad13)*%
|
||||||
|
X54125250Y-114317250D03*
|
||||||
|
%TO.P,A1,14,D11*%
|
||||||
|
%TO.N,Net-(A1-Pad14)*%
|
||||||
|
X54125250Y-116857250D03*
|
||||||
|
%TO.P,A1,15,D12*%
|
||||||
|
%TO.N,Net-(A1-Pad15)*%
|
||||||
|
X54125250Y-119397250D03*
|
||||||
|
%TO.P,A1,16,D13*%
|
||||||
|
%TO.N,Net-(A1-Pad16)*%
|
||||||
|
X69365250Y-119397250D03*
|
||||||
|
%TO.P,A1,17,3V3*%
|
||||||
|
%TO.N,unconnected-(A1-Pad17)*%
|
||||||
|
X69365250Y-116857250D03*
|
||||||
|
%TO.P,A1,18,AREF*%
|
||||||
|
%TO.N,unconnected-(A1-Pad18)*%
|
||||||
|
X69365250Y-114317250D03*
|
||||||
|
%TO.P,A1,19,A0*%
|
||||||
|
%TO.N,unconnected-(A1-Pad19)*%
|
||||||
|
X69365250Y-111777250D03*
|
||||||
|
%TO.P,A1,20,A1*%
|
||||||
|
%TO.N,unconnected-(A1-Pad20)*%
|
||||||
|
X69365250Y-109237250D03*
|
||||||
|
%TO.P,A1,21,A2*%
|
||||||
|
%TO.N,unconnected-(A1-Pad21)*%
|
||||||
|
X69365250Y-106697250D03*
|
||||||
|
%TO.P,A1,22,A3*%
|
||||||
|
%TO.N,unconnected-(A1-Pad22)*%
|
||||||
|
X69365250Y-104157250D03*
|
||||||
|
%TO.P,A1,23,A4*%
|
||||||
|
%TO.N,unconnected-(A1-Pad23)*%
|
||||||
|
X69365250Y-101617250D03*
|
||||||
|
%TO.P,A1,24,A5*%
|
||||||
|
%TO.N,unconnected-(A1-Pad24)*%
|
||||||
|
X69365250Y-99077250D03*
|
||||||
|
%TO.P,A1,25,A6*%
|
||||||
|
%TO.N,unconnected-(A1-Pad25)*%
|
||||||
|
X69365250Y-96537250D03*
|
||||||
|
%TO.P,A1,26,A7*%
|
||||||
|
%TO.N,unconnected-(A1-Pad26)*%
|
||||||
|
X69365250Y-93997250D03*
|
||||||
|
%TO.P,A1,27,+5V*%
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X69365250Y-91457250D03*
|
||||||
|
%TO.P,A1,28,~{RESET}*%
|
||||||
|
%TO.N,unconnected-(A1-Pad28)*%
|
||||||
|
X69365250Y-88917250D03*
|
||||||
|
%TO.P,A1,29,GND*%
|
||||||
|
%TO.N,unconnected-(A1-Pad29)*%
|
||||||
|
X69365250Y-86377250D03*
|
||||||
|
%TO.P,A1,30,VIN*%
|
||||||
|
%TO.N,unconnected-(A1-Pad30)*%
|
||||||
|
X69365250Y-83837250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.P,U2,1,QB*%
|
||||||
|
%TO.N,Net-(U1-Pad9)*%
|
||||||
|
X82050250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
%TO.P,U2,2,QC*%
|
||||||
|
%TO.N,Net-(U1-Pad8)*%
|
||||||
|
X84590250Y-92717250D03*
|
||||||
|
%TO.P,U2,3,QD*%
|
||||||
|
%TO.N,Net-(U1-Pad7)*%
|
||||||
|
X87130250Y-92717250D03*
|
||||||
|
%TO.P,U2,4,QE*%
|
||||||
|
%TO.N,Net-(U1-Pad6)*%
|
||||||
|
X89670250Y-92717250D03*
|
||||||
|
%TO.P,U2,5,QF*%
|
||||||
|
%TO.N,Net-(U1-Pad5)*%
|
||||||
|
X92210250Y-92717250D03*
|
||||||
|
%TO.P,U2,6,QG*%
|
||||||
|
%TO.N,Net-(U1-Pad4)*%
|
||||||
|
X94750250Y-92717250D03*
|
||||||
|
%TO.P,U2,7,QH*%
|
||||||
|
%TO.N,Net-(U1-Pad3)*%
|
||||||
|
X97290250Y-92717250D03*
|
||||||
|
%TO.P,U2,8,GND*%
|
||||||
|
%TO.N,GND*%
|
||||||
|
X99830250Y-92717250D03*
|
||||||
|
%TO.P,U2,9,QH'*%
|
||||||
|
%TO.N,Net-(U2-Pad9)*%
|
||||||
|
X99830250Y-85097250D03*
|
||||||
|
%TO.P,U2,10,~{SRCLR}*%
|
||||||
|
%TO.N,Net-(A1-Pad6)*%
|
||||||
|
X97290250Y-85097250D03*
|
||||||
|
%TO.P,U2,11,SRCLK*%
|
||||||
|
%TO.N,unconnected-(U2-Pad11)*%
|
||||||
|
X94750250Y-85097250D03*
|
||||||
|
%TO.P,U2,12,RCLK*%
|
||||||
|
%TO.N,Net-(A1-Pad7)*%
|
||||||
|
X92210250Y-85097250D03*
|
||||||
|
%TO.P,U2,13,~{OE}*%
|
||||||
|
%TO.N,unconnected-(U2-Pad13)*%
|
||||||
|
X89670250Y-85097250D03*
|
||||||
|
%TO.P,U2,14,SER*%
|
||||||
|
%TO.N,Net-(A1-Pad5)*%
|
||||||
|
X87130250Y-85097250D03*
|
||||||
|
%TO.P,U2,15,QA*%
|
||||||
|
%TO.N,Net-(U1-Pad10)*%
|
||||||
|
X84590250Y-85097250D03*
|
||||||
|
%TO.P,U2,16,VCC*%
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X82050250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.N,Net-(A1-Pad16)*%
|
||||||
|
X74435250Y-119397250D03*
|
||||||
|
X111739750Y-116924750D03*
|
||||||
|
X98565250Y-116857250D03*
|
||||||
|
%TO.N,Net-(U1-Pad1)*%
|
||||||
|
X116095250Y-96537250D03*
|
||||||
|
X116095250Y-101367250D03*
|
||||||
|
%TO.N,Net-(U1-Pad2)*%
|
||||||
|
X113555250Y-101367250D03*
|
||||||
|
X113557550Y-97804950D03*
|
||||||
|
%TO.N,Net-(U1-Pad10)*%
|
||||||
|
X79515250Y-90187250D03*
|
||||||
|
X79515250Y-92727250D03*
|
||||||
|
%TO.N,Net-(U1-Pad22)*%
|
||||||
|
X118885250Y-101617250D03*
|
||||||
|
%TO.N,Net-(U1-Pad24)*%
|
||||||
|
X109995250Y-115587250D03*
|
||||||
|
X112535250Y-115587250D03*
|
||||||
|
D15*
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X82055250Y-80027250D03*
|
||||||
|
%TD*%
|
||||||
|
D16*
|
||||||
|
%TO.N,Net-(A1-Pad16)*%
|
||||||
|
X113555250Y-118854750D02*
|
||||||
|
X113555250Y-118740250D01*
|
||||||
|
X98565250Y-116857250D02*
|
||||||
|
X76975250Y-116857250D01*
|
||||||
|
X113555250Y-118740250D02*
|
||||||
|
X111739750Y-116924750D01*
|
||||||
|
X76975250Y-116857250D02*
|
||||||
|
X74435250Y-119397250D01*
|
||||||
|
%TO.N,Net-(A1-Pad15)*%
|
||||||
|
X86556590Y-125533410D02*
|
||||||
|
X93235250Y-118854750D01*
|
||||||
|
X57925250Y-119397250D02*
|
||||||
|
X64061410Y-125533410D01*
|
||||||
|
X54125250Y-119397250D02*
|
||||||
|
X57925250Y-119397250D01*
|
||||||
|
X64061410Y-125533410D02*
|
||||||
|
X86556590Y-125533410D01*
|
||||||
|
%TO.N,Net-(A1-Pad14)*%
|
||||||
|
X64247608Y-125083890D02*
|
||||||
|
X84466110Y-125083890D01*
|
||||||
|
X57925250Y-116857250D02*
|
||||||
|
X59195250Y-118127250D01*
|
||||||
|
X84466110Y-125083890D02*
|
||||||
|
X90695250Y-118854750D01*
|
||||||
|
X59195250Y-120031532D02*
|
||||||
|
X64247608Y-125083890D01*
|
||||||
|
X59195250Y-118127250D02*
|
||||||
|
X59195250Y-120031532D01*
|
||||||
|
X54125250Y-116857250D02*
|
||||||
|
X57925250Y-116857250D01*
|
||||||
|
%TO.N,Net-(A1-Pad13)*%
|
||||||
|
X82375630Y-124634370D02*
|
||||||
|
X88155250Y-118854750D01*
|
||||||
|
X54125250Y-114317250D02*
|
||||||
|
X57925250Y-114317250D01*
|
||||||
|
X64433806Y-124634370D02*
|
||||||
|
X82375630Y-124634370D01*
|
||||||
|
X59644770Y-116036770D02*
|
||||||
|
X59644770Y-119845334D01*
|
||||||
|
X59644770Y-119845334D02*
|
||||||
|
X64433806Y-124634370D01*
|
||||||
|
X57925250Y-114317250D02*
|
||||||
|
X59644770Y-116036770D01*
|
||||||
|
%TO.N,Net-(A1-Pad12)*%
|
||||||
|
X60094290Y-119659136D02*
|
||||||
|
X64620004Y-124184850D01*
|
||||||
|
X60094290Y-113946290D02*
|
||||||
|
X60094290Y-119659136D01*
|
||||||
|
X54125250Y-111777250D02*
|
||||||
|
X57925250Y-111777250D01*
|
||||||
|
X64620004Y-124184850D02*
|
||||||
|
X80285150Y-124184850D01*
|
||||||
|
X57925250Y-111777250D02*
|
||||||
|
X60094290Y-113946290D01*
|
||||||
|
X80285150Y-124184850D02*
|
||||||
|
X85615250Y-118854750D01*
|
||||||
|
%TO.N,Net-(A1-Pad11)*%
|
||||||
|
X64806202Y-123735330D02*
|
||||||
|
X78194670Y-123735330D01*
|
||||||
|
X54125250Y-109237250D02*
|
||||||
|
X57925250Y-109237250D01*
|
||||||
|
X78194670Y-123735330D02*
|
||||||
|
X83075250Y-118854750D01*
|
||||||
|
X60543810Y-119472938D02*
|
||||||
|
X64806202Y-123735330D01*
|
||||||
|
X60543810Y-111855810D02*
|
||||||
|
X60543810Y-119472938D01*
|
||||||
|
X57925250Y-109237250D02*
|
||||||
|
X60543810Y-111855810D01*
|
||||||
|
%TO.N,Net-(A1-Pad10)*%
|
||||||
|
X85615250Y-100097250D02*
|
||||||
|
X84673810Y-99155810D01*
|
||||||
|
X57925250Y-106697250D02*
|
||||||
|
X54125250Y-106697250D01*
|
||||||
|
X71183841Y-123285810D02*
|
||||||
|
X64992400Y-123285810D01*
|
||||||
|
X64992400Y-123285810D02*
|
||||||
|
X60993330Y-119286740D01*
|
||||||
|
X85615250Y-103614750D02*
|
||||||
|
X85615250Y-100097250D01*
|
||||||
|
X73243810Y-108525844D02*
|
||||||
|
X73243810Y-121225841D01*
|
||||||
|
X82613844Y-99155810D02*
|
||||||
|
X73243810Y-108525844D01*
|
||||||
|
X60993330Y-119286740D02*
|
||||||
|
X60993330Y-109765330D01*
|
||||||
|
X60993330Y-109765330D02*
|
||||||
|
X57925250Y-106697250D01*
|
||||||
|
X84673810Y-99155810D02*
|
||||||
|
X82613844Y-99155810D01*
|
||||||
|
X73243810Y-121225841D02*
|
||||||
|
X71183841Y-123285810D01*
|
||||||
|
%TO.N,Net-(A1-Pad9)*%
|
||||||
|
X72794290Y-108339646D02*
|
||||||
|
X72794290Y-121039645D01*
|
||||||
|
X61442850Y-119100542D02*
|
||||||
|
X61442850Y-107674850D01*
|
||||||
|
X88155250Y-103614750D02*
|
||||||
|
X88155250Y-100097250D01*
|
||||||
|
X57925250Y-104157250D02*
|
||||||
|
X54125250Y-104157250D01*
|
||||||
|
X86764290Y-98706290D02*
|
||||||
|
X82427646Y-98706290D01*
|
||||||
|
X88155250Y-100097250D02*
|
||||||
|
X86764290Y-98706290D01*
|
||||||
|
X65178598Y-122836290D02*
|
||||||
|
X61442850Y-119100542D01*
|
||||||
|
X61442850Y-107674850D02*
|
||||||
|
X57925250Y-104157250D01*
|
||||||
|
X82427646Y-98706290D02*
|
||||||
|
X72794290Y-108339646D01*
|
||||||
|
X72794290Y-121039645D02*
|
||||||
|
X70997644Y-122836290D01*
|
||||||
|
X70997644Y-122836290D02*
|
||||||
|
X65178598Y-122836290D01*
|
||||||
|
%TO.N,Net-(A1-Pad8)*%
|
||||||
|
X90124770Y-98256770D02*
|
||||||
|
X82241448Y-98256770D01*
|
||||||
|
X72344770Y-120853447D02*
|
||||||
|
X70811447Y-122386770D01*
|
||||||
|
X65364796Y-122386770D02*
|
||||||
|
X61892370Y-118914344D01*
|
||||||
|
X61892370Y-118914344D02*
|
||||||
|
X61892370Y-105584370D01*
|
||||||
|
X82241448Y-98256770D02*
|
||||||
|
X72344770Y-108153448D01*
|
||||||
|
X72344770Y-108153448D02*
|
||||||
|
X72344770Y-120853447D01*
|
||||||
|
X70811447Y-122386770D02*
|
||||||
|
X65364796Y-122386770D01*
|
||||||
|
X90695250Y-103614750D02*
|
||||||
|
X90695250Y-98827250D01*
|
||||||
|
X57925250Y-101617250D02*
|
||||||
|
X54125250Y-101617250D01*
|
||||||
|
X90695250Y-98827250D02*
|
||||||
|
X90124770Y-98256770D01*
|
||||||
|
X61892370Y-105584370D02*
|
||||||
|
X57925250Y-101617250D01*
|
||||||
|
%TO.N,Net-(A1-Pad7)*%
|
||||||
|
X54416228Y-81297250D02*
|
||||||
|
X51575250Y-84138228D01*
|
||||||
|
X104915250Y-87647250D02*
|
||||||
|
X98565250Y-81297250D01*
|
||||||
|
X88410250Y-81297250D02*
|
||||||
|
X54416228Y-81297250D01*
|
||||||
|
X94755250Y-81297250D02*
|
||||||
|
X92210250Y-83842250D01*
|
||||||
|
X98565250Y-81297250D02*
|
||||||
|
X94755250Y-81297250D01*
|
||||||
|
X92210250Y-83842250D02*
|
||||||
|
X92210250Y-85097250D01*
|
||||||
|
X92210250Y-85097250D02*
|
||||||
|
X88410250Y-81297250D01*
|
||||||
|
X115070250Y-85097250D02*
|
||||||
|
X112520250Y-87647250D01*
|
||||||
|
X51575250Y-84138228D02*
|
||||||
|
X51575250Y-97807250D01*
|
||||||
|
X52845250Y-99077250D02*
|
||||||
|
X54125250Y-99077250D01*
|
||||||
|
X112520250Y-87647250D02*
|
||||||
|
X104915250Y-87647250D01*
|
||||||
|
X51575250Y-97807250D02*
|
||||||
|
X52845250Y-99077250D01*
|
||||||
|
%TO.N,Net-(A1-Pad6)*%
|
||||||
|
X57925250Y-96537250D02*
|
||||||
|
X54125250Y-96537250D01*
|
||||||
|
X62341890Y-118728146D02*
|
||||||
|
X62341890Y-100953890D01*
|
||||||
|
X101110250Y-88917250D02*
|
||||||
|
X97290250Y-85097250D01*
|
||||||
|
X71895250Y-120667250D02*
|
||||||
|
X70625250Y-121937250D01*
|
||||||
|
X62341890Y-100953890D02*
|
||||||
|
X57925250Y-96537250D01*
|
||||||
|
X82055250Y-88917250D02*
|
||||||
|
X78245250Y-92727250D01*
|
||||||
|
X116330250Y-88917250D02*
|
||||||
|
X101110250Y-88917250D01*
|
||||||
|
X70625250Y-121937250D02*
|
||||||
|
X65550994Y-121937250D01*
|
||||||
|
X71895250Y-107967250D02*
|
||||||
|
X71895250Y-120667250D01*
|
||||||
|
X120150250Y-85097250D02*
|
||||||
|
X116330250Y-88917250D01*
|
||||||
|
X65550994Y-121937250D02*
|
||||||
|
X62341890Y-118728146D01*
|
||||||
|
X97290250Y-85097250D02*
|
||||||
|
X93470250Y-88917250D01*
|
||||||
|
X93470250Y-88917250D02*
|
||||||
|
X82055250Y-88917250D01*
|
||||||
|
X78245250Y-92727250D02*
|
||||||
|
X78245250Y-101617250D01*
|
||||||
|
X78245250Y-101617250D02*
|
||||||
|
X71895250Y-107967250D01*
|
||||||
|
%TO.N,Net-(A1-Pad5)*%
|
||||||
|
X57925250Y-93997250D02*
|
||||||
|
X54125250Y-93997250D01*
|
||||||
|
X60465250Y-91457250D02*
|
||||||
|
X57925250Y-93997250D01*
|
||||||
|
X60465250Y-85107250D02*
|
||||||
|
X60465250Y-91457250D01*
|
||||||
|
X87130250Y-85097250D02*
|
||||||
|
X83779770Y-81746770D01*
|
||||||
|
X83779770Y-81746770D02*
|
||||||
|
X63825730Y-81746770D01*
|
||||||
|
X63825730Y-81746770D02*
|
||||||
|
X60465250Y-85107250D01*
|
||||||
|
%TO.N,Net-(U1-Pad1)*%
|
||||||
|
X117610250Y-95022250D02*
|
||||||
|
X117610250Y-92717250D01*
|
||||||
|
X116095250Y-103614750D02*
|
||||||
|
X116095250Y-101367250D01*
|
||||||
|
X116095250Y-96537250D02*
|
||||||
|
X117610250Y-95022250D01*
|
||||||
|
%TO.N,Net-(U1-Pad2)*%
|
||||||
|
X113557550Y-96357050D02*
|
||||||
|
X112530250Y-95329750D01*
|
||||||
|
X112530250Y-95329750D02*
|
||||||
|
X112530250Y-92717250D01*
|
||||||
|
X113555250Y-103614750D02*
|
||||||
|
X113555250Y-101367250D01*
|
||||||
|
X113557550Y-97804950D02*
|
||||||
|
X113557550Y-96357050D01*
|
||||||
|
%TO.N,Net-(U1-Pad3)*%
|
||||||
|
X97290250Y-92722250D02*
|
||||||
|
X99228610Y-94660610D01*
|
||||||
|
X97290250Y-92717250D02*
|
||||||
|
X97290250Y-92722250D01*
|
||||||
|
X106848610Y-94660610D02*
|
||||||
|
X111015250Y-98827250D01*
|
||||||
|
X99228610Y-94660610D02*
|
||||||
|
X106848610Y-94660610D01*
|
||||||
|
X111015250Y-98827250D02*
|
||||||
|
X111015250Y-103614750D01*
|
||||||
|
%TO.N,Net-(U1-Pad4)*%
|
||||||
|
X108475250Y-98827250D02*
|
||||||
|
X108475250Y-103614750D01*
|
||||||
|
X96025250Y-93992250D02*
|
||||||
|
X96025250Y-93997250D01*
|
||||||
|
X97138130Y-95110130D02*
|
||||||
|
X104758130Y-95110130D01*
|
||||||
|
X94750250Y-92717250D02*
|
||||||
|
X96025250Y-93992250D01*
|
||||||
|
X96025250Y-93997250D02*
|
||||||
|
X97138130Y-95110130D01*
|
||||||
|
X104758130Y-95110130D02*
|
||||||
|
X108475250Y-98827250D01*
|
||||||
|
%TO.N,Net-(U1-Pad5)*%
|
||||||
|
X92210250Y-92717250D02*
|
||||||
|
X92210250Y-92722250D01*
|
||||||
|
X105935250Y-98827250D02*
|
||||||
|
X105935250Y-103614750D01*
|
||||||
|
X92210250Y-92722250D02*
|
||||||
|
X95047650Y-95559650D01*
|
||||||
|
X102667650Y-95559650D02*
|
||||||
|
X105935250Y-98827250D01*
|
||||||
|
X95047650Y-95559650D02*
|
||||||
|
X102667650Y-95559650D01*
|
||||||
|
%TO.N,Net-(U1-Pad6)*%
|
||||||
|
X92957170Y-96009170D02*
|
||||||
|
X100577170Y-96009170D01*
|
||||||
|
X89670250Y-92722250D02*
|
||||||
|
X92957170Y-96009170D01*
|
||||||
|
X103395250Y-98827250D02*
|
||||||
|
X103395250Y-103614750D01*
|
||||||
|
X100577170Y-96009170D02*
|
||||||
|
X103395250Y-98827250D01*
|
||||||
|
X89670250Y-92717250D02*
|
||||||
|
X89670250Y-92722250D01*
|
||||||
|
%TO.N,Net-(U1-Pad7)*%
|
||||||
|
X100855250Y-98827250D02*
|
||||||
|
X100855250Y-103614750D01*
|
||||||
|
X90871690Y-96458690D02*
|
||||||
|
X98486690Y-96458690D01*
|
||||||
|
X87130250Y-92717250D02*
|
||||||
|
X90871690Y-96458690D01*
|
||||||
|
X98486690Y-96458690D02*
|
||||||
|
X100855250Y-98827250D01*
|
||||||
|
%TO.N,Net-(U1-Pad8)*%
|
||||||
|
X84590250Y-92717250D02*
|
||||||
|
X88781210Y-96908210D01*
|
||||||
|
X96396210Y-96908210D02*
|
||||||
|
X98315250Y-98827250D01*
|
||||||
|
X98315250Y-98827250D02*
|
||||||
|
X98315250Y-103614750D01*
|
||||||
|
X88781210Y-96908210D02*
|
||||||
|
X96396210Y-96908210D01*
|
||||||
|
%TO.N,Net-(U1-Pad9)*%
|
||||||
|
X94305730Y-97357730D02*
|
||||||
|
X86690730Y-97357730D01*
|
||||||
|
X95775250Y-103614750D02*
|
||||||
|
X95775250Y-98827250D01*
|
||||||
|
X86690730Y-97357730D02*
|
||||||
|
X82050250Y-92717250D01*
|
||||||
|
X95775250Y-98827250D02*
|
||||||
|
X94305730Y-97357730D01*
|
||||||
|
%TO.N,Net-(U1-Pad10)*%
|
||||||
|
X83325250Y-97807250D02*
|
||||||
|
X92215250Y-97807250D01*
|
||||||
|
X79515250Y-90187250D02*
|
||||||
|
X84590250Y-85112250D01*
|
||||||
|
X84590250Y-85112250D02*
|
||||||
|
X84590250Y-85097250D01*
|
||||||
|
X92215250Y-97807250D02*
|
||||||
|
X93235250Y-98827250D01*
|
||||||
|
X93235250Y-98827250D02*
|
||||||
|
X93235250Y-103614750D01*
|
||||||
|
X79515250Y-93997250D02*
|
||||||
|
X83325250Y-97807250D01*
|
||||||
|
X79515250Y-92727250D02*
|
||||||
|
X79515250Y-93997250D01*
|
||||||
|
%TO.N,Net-(U1-Pad21)*%
|
||||||
|
X117615250Y-100982250D02*
|
||||||
|
X117615250Y-106697250D01*
|
||||||
|
X107450250Y-92717250D02*
|
||||||
|
X107450250Y-93992250D01*
|
||||||
|
X106662750Y-110507250D02*
|
||||||
|
X98315250Y-118854750D01*
|
||||||
|
X116980250Y-100347250D02*
|
||||||
|
X117615250Y-100982250D01*
|
||||||
|
X113805250Y-100347250D02*
|
||||||
|
X116980250Y-100347250D01*
|
||||||
|
X117615250Y-106697250D02*
|
||||||
|
X113805250Y-110507250D01*
|
||||||
|
X107450250Y-93992250D02*
|
||||||
|
X113805250Y-100347250D01*
|
||||||
|
X113805250Y-110507250D02*
|
||||||
|
X106662750Y-110507250D01*
|
||||||
|
%TO.N,Net-(U1-Pad22)*%
|
||||||
|
X100855250Y-118854750D02*
|
||||||
|
X107932750Y-111777250D01*
|
||||||
|
X107932750Y-111777250D02*
|
||||||
|
X113805250Y-111777250D01*
|
||||||
|
X113805250Y-111777250D02*
|
||||||
|
X118885250Y-106697250D01*
|
||||||
|
X118885250Y-106697250D02*
|
||||||
|
X118885250Y-101617250D01*
|
||||||
|
%TO.N,Net-(U1-Pad23)*%
|
||||||
|
X117615250Y-99077250D02*
|
||||||
|
X120155250Y-101617250D01*
|
||||||
|
X103552750Y-118854750D02*
|
||||||
|
X103395250Y-118854750D01*
|
||||||
|
X113805250Y-113047250D02*
|
||||||
|
X109360250Y-113047250D01*
|
||||||
|
X109360250Y-113047250D02*
|
||||||
|
X103552750Y-118854750D01*
|
||||||
|
X109990250Y-95262250D02*
|
||||||
|
X113805250Y-99077250D01*
|
||||||
|
X113805250Y-99077250D02*
|
||||||
|
X117615250Y-99077250D01*
|
||||||
|
X109990250Y-92717250D02*
|
||||||
|
X109990250Y-95262250D01*
|
||||||
|
X120155250Y-101617250D02*
|
||||||
|
X120155250Y-106697250D01*
|
||||||
|
X120155250Y-106697250D02*
|
||||||
|
X113805250Y-113047250D01*
|
||||||
|
%TO.N,Net-(U1-Pad24)*%
|
||||||
|
X108725250Y-115587250D02*
|
||||||
|
X105935250Y-118377250D01*
|
||||||
|
X106185250Y-90187250D02*
|
||||||
|
X104910250Y-91462250D01*
|
||||||
|
X125606210Y-103786290D02*
|
||||||
|
X125606210Y-93098210D01*
|
||||||
|
X105935250Y-118377250D02*
|
||||||
|
X105935250Y-118854750D01*
|
||||||
|
X104910250Y-91462250D02*
|
||||||
|
X104910250Y-92717250D01*
|
||||||
|
X122695250Y-90187250D02*
|
||||||
|
X106185250Y-90187250D01*
|
||||||
|
X112535250Y-115587250D02*
|
||||||
|
X113805250Y-115587250D01*
|
||||||
|
X125606210Y-93098210D02*
|
||||||
|
X122695250Y-90187250D01*
|
||||||
|
X113805250Y-115587250D02*
|
||||||
|
X125606210Y-103786290D01*
|
||||||
|
X109995250Y-115587250D02*
|
||||||
|
X108725250Y-115587250D01*
|
||||||
|
%TO.N,Net-(U1-Pad25)*%
|
||||||
|
X126055730Y-104606770D02*
|
||||||
|
X126055730Y-85293448D01*
|
||||||
|
X115050730Y-115611770D02*
|
||||||
|
X126055730Y-104606770D01*
|
||||||
|
X123779052Y-83016770D02*
|
||||||
|
X109530730Y-83016770D01*
|
||||||
|
X126055730Y-85293448D02*
|
||||||
|
X123779052Y-83016770D01*
|
||||||
|
X113805250Y-120667250D02*
|
||||||
|
X115050730Y-119421770D01*
|
||||||
|
X110287750Y-120667250D02*
|
||||||
|
X113805250Y-120667250D01*
|
||||||
|
X109530730Y-83016770D02*
|
||||||
|
X107450250Y-85097250D01*
|
||||||
|
X108475250Y-118854750D02*
|
||||||
|
X110287750Y-120667250D01*
|
||||||
|
X115050730Y-119421770D02*
|
||||||
|
X115050730Y-115611770D01*
|
||||||
|
%TO.N,Net-(U1-Pad26)*%
|
||||||
|
X121425250Y-101617250D02*
|
||||||
|
X121425250Y-106697250D01*
|
||||||
|
X111015250Y-115837250D02*
|
||||||
|
X111015250Y-118854750D01*
|
||||||
|
X113805250Y-114317250D02*
|
||||||
|
X112535250Y-114317250D01*
|
||||||
|
X115070250Y-92717250D02*
|
||||||
|
X115070250Y-97167250D01*
|
||||||
|
X121425250Y-106697250D02*
|
||||||
|
X113805250Y-114317250D01*
|
||||||
|
X115070250Y-97167250D02*
|
||||||
|
X115710250Y-97807250D01*
|
||||||
|
X117615250Y-97807250D02*
|
||||||
|
X121425250Y-101617250D01*
|
||||||
|
X112535250Y-114317250D02*
|
||||||
|
X111015250Y-115837250D01*
|
||||||
|
X115710250Y-97807250D02*
|
||||||
|
X117615250Y-97807250D01*
|
||||||
|
D17*
|
||||||
|
%TO.N,VCC*%
|
||||||
|
X127775250Y-85107250D02*
|
||||||
|
X123965250Y-81297250D01*
|
||||||
|
X82050250Y-85112250D02*
|
||||||
|
X82050250Y-85097250D01*
|
||||||
|
X75705250Y-91457250D02*
|
||||||
|
X82050250Y-85112250D01*
|
||||||
|
X127775250Y-107174750D02*
|
||||||
|
X127775250Y-85107250D01*
|
||||||
|
X82055250Y-80027250D02*
|
||||||
|
X99840250Y-80027250D01*
|
||||||
|
X123965250Y-81297250D02*
|
||||||
|
X108710250Y-81297250D01*
|
||||||
|
X99840250Y-80027250D02*
|
||||||
|
X104910250Y-85097250D01*
|
||||||
|
X116095250Y-118854750D02*
|
||||||
|
X127775250Y-107174750D01*
|
||||||
|
X69365250Y-91457250D02*
|
||||||
|
X75705250Y-91457250D01*
|
||||||
|
X108710250Y-81297250D02*
|
||||||
|
X104910250Y-85097250D01*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,125 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Soldermask,Bot*%
|
||||||
|
%TF.FilePolarity,Negative*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%ADD10R,1.440000X2.000000*%
|
||||||
|
%ADD11O,1.440000X2.000000*%
|
||||||
|
%ADD12R,1.600000X1.600000*%
|
||||||
|
%ADD13O,1.600000X1.600000*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X116095250Y-103614750D03*
|
||||||
|
D11*
|
||||||
|
X113555250Y-103614750D03*
|
||||||
|
X111015250Y-103614750D03*
|
||||||
|
X108475250Y-103614750D03*
|
||||||
|
X105935250Y-103614750D03*
|
||||||
|
X103395250Y-103614750D03*
|
||||||
|
X100855250Y-103614750D03*
|
||||||
|
X98315250Y-103614750D03*
|
||||||
|
X95775250Y-103614750D03*
|
||||||
|
X93235250Y-103614750D03*
|
||||||
|
X90695250Y-103614750D03*
|
||||||
|
X88155250Y-103614750D03*
|
||||||
|
X85615250Y-103614750D03*
|
||||||
|
X83075250Y-103614750D03*
|
||||||
|
X83075250Y-118854750D03*
|
||||||
|
X85615250Y-118854750D03*
|
||||||
|
X88155250Y-118854750D03*
|
||||||
|
X90695250Y-118854750D03*
|
||||||
|
X93235250Y-118854750D03*
|
||||||
|
X95775250Y-118854750D03*
|
||||||
|
X98315250Y-118854750D03*
|
||||||
|
X100855250Y-118854750D03*
|
||||||
|
X103395250Y-118854750D03*
|
||||||
|
X105935250Y-118854750D03*
|
||||||
|
X108475250Y-118854750D03*
|
||||||
|
X111015250Y-118854750D03*
|
||||||
|
X113555250Y-118854750D03*
|
||||||
|
X116095250Y-118854750D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X104910250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
X107450250Y-92717250D03*
|
||||||
|
X109990250Y-92717250D03*
|
||||||
|
X112530250Y-92717250D03*
|
||||||
|
X115070250Y-92717250D03*
|
||||||
|
X117610250Y-92717250D03*
|
||||||
|
X120150250Y-92717250D03*
|
||||||
|
X122690250Y-92717250D03*
|
||||||
|
X122690250Y-85097250D03*
|
||||||
|
X120150250Y-85097250D03*
|
||||||
|
X117610250Y-85097250D03*
|
||||||
|
X115070250Y-85097250D03*
|
||||||
|
X112530250Y-85097250D03*
|
||||||
|
X109990250Y-85097250D03*
|
||||||
|
X107450250Y-85097250D03*
|
||||||
|
X104910250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,A1*%
|
||||||
|
X54125250Y-83837250D03*
|
||||||
|
D13*
|
||||||
|
X54125250Y-86377250D03*
|
||||||
|
X54125250Y-88917250D03*
|
||||||
|
X54125250Y-91457250D03*
|
||||||
|
X54125250Y-93997250D03*
|
||||||
|
X54125250Y-96537250D03*
|
||||||
|
X54125250Y-99077250D03*
|
||||||
|
X54125250Y-101617250D03*
|
||||||
|
X54125250Y-104157250D03*
|
||||||
|
X54125250Y-106697250D03*
|
||||||
|
X54125250Y-109237250D03*
|
||||||
|
X54125250Y-111777250D03*
|
||||||
|
X54125250Y-114317250D03*
|
||||||
|
X54125250Y-116857250D03*
|
||||||
|
X54125250Y-119397250D03*
|
||||||
|
X69365250Y-119397250D03*
|
||||||
|
X69365250Y-116857250D03*
|
||||||
|
X69365250Y-114317250D03*
|
||||||
|
X69365250Y-111777250D03*
|
||||||
|
X69365250Y-109237250D03*
|
||||||
|
X69365250Y-106697250D03*
|
||||||
|
X69365250Y-104157250D03*
|
||||||
|
X69365250Y-101617250D03*
|
||||||
|
X69365250Y-99077250D03*
|
||||||
|
X69365250Y-96537250D03*
|
||||||
|
X69365250Y-93997250D03*
|
||||||
|
X69365250Y-91457250D03*
|
||||||
|
X69365250Y-88917250D03*
|
||||||
|
X69365250Y-86377250D03*
|
||||||
|
X69365250Y-83837250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X82050250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
X84590250Y-92717250D03*
|
||||||
|
X87130250Y-92717250D03*
|
||||||
|
X89670250Y-92717250D03*
|
||||||
|
X92210250Y-92717250D03*
|
||||||
|
X94750250Y-92717250D03*
|
||||||
|
X97290250Y-92717250D03*
|
||||||
|
X99830250Y-92717250D03*
|
||||||
|
X99830250Y-85097250D03*
|
||||||
|
X97290250Y-85097250D03*
|
||||||
|
X94750250Y-85097250D03*
|
||||||
|
X92210250Y-85097250D03*
|
||||||
|
X89670250Y-85097250D03*
|
||||||
|
X87130250Y-85097250D03*
|
||||||
|
X84590250Y-85097250D03*
|
||||||
|
X82050250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Paste,Bot*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
M02*
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Legend,Bot*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
M02*
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Profile,NP*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%TA.AperFunction,Profile*%
|
||||||
|
%ADD10C,0.100000*%
|
||||||
|
%TD*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
X47765250Y-129557250D02*
|
||||||
|
X131585250Y-129557250D01*
|
||||||
|
X131585250Y-129557250D02*
|
||||||
|
X131585250Y-76217250D01*
|
||||||
|
X131585250Y-76217250D02*
|
||||||
|
X47765250Y-76217250D01*
|
||||||
|
X47765250Y-76217250D02*
|
||||||
|
X47765250Y-129557250D01*
|
||||||
|
M02*
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,125 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Soldermask,Top*%
|
||||||
|
%TF.FilePolarity,Negative*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%ADD10R,1.440000X2.000000*%
|
||||||
|
%ADD11O,1.440000X2.000000*%
|
||||||
|
%ADD12R,1.600000X1.600000*%
|
||||||
|
%ADD13O,1.600000X1.600000*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X116095250Y-103614750D03*
|
||||||
|
D11*
|
||||||
|
X113555250Y-103614750D03*
|
||||||
|
X111015250Y-103614750D03*
|
||||||
|
X108475250Y-103614750D03*
|
||||||
|
X105935250Y-103614750D03*
|
||||||
|
X103395250Y-103614750D03*
|
||||||
|
X100855250Y-103614750D03*
|
||||||
|
X98315250Y-103614750D03*
|
||||||
|
X95775250Y-103614750D03*
|
||||||
|
X93235250Y-103614750D03*
|
||||||
|
X90695250Y-103614750D03*
|
||||||
|
X88155250Y-103614750D03*
|
||||||
|
X85615250Y-103614750D03*
|
||||||
|
X83075250Y-103614750D03*
|
||||||
|
X83075250Y-118854750D03*
|
||||||
|
X85615250Y-118854750D03*
|
||||||
|
X88155250Y-118854750D03*
|
||||||
|
X90695250Y-118854750D03*
|
||||||
|
X93235250Y-118854750D03*
|
||||||
|
X95775250Y-118854750D03*
|
||||||
|
X98315250Y-118854750D03*
|
||||||
|
X100855250Y-118854750D03*
|
||||||
|
X103395250Y-118854750D03*
|
||||||
|
X105935250Y-118854750D03*
|
||||||
|
X108475250Y-118854750D03*
|
||||||
|
X111015250Y-118854750D03*
|
||||||
|
X113555250Y-118854750D03*
|
||||||
|
X116095250Y-118854750D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X104910250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
X107450250Y-92717250D03*
|
||||||
|
X109990250Y-92717250D03*
|
||||||
|
X112530250Y-92717250D03*
|
||||||
|
X115070250Y-92717250D03*
|
||||||
|
X117610250Y-92717250D03*
|
||||||
|
X120150250Y-92717250D03*
|
||||||
|
X122690250Y-92717250D03*
|
||||||
|
X122690250Y-85097250D03*
|
||||||
|
X120150250Y-85097250D03*
|
||||||
|
X117610250Y-85097250D03*
|
||||||
|
X115070250Y-85097250D03*
|
||||||
|
X112530250Y-85097250D03*
|
||||||
|
X109990250Y-85097250D03*
|
||||||
|
X107450250Y-85097250D03*
|
||||||
|
X104910250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,A1*%
|
||||||
|
X54125250Y-83837250D03*
|
||||||
|
D13*
|
||||||
|
X54125250Y-86377250D03*
|
||||||
|
X54125250Y-88917250D03*
|
||||||
|
X54125250Y-91457250D03*
|
||||||
|
X54125250Y-93997250D03*
|
||||||
|
X54125250Y-96537250D03*
|
||||||
|
X54125250Y-99077250D03*
|
||||||
|
X54125250Y-101617250D03*
|
||||||
|
X54125250Y-104157250D03*
|
||||||
|
X54125250Y-106697250D03*
|
||||||
|
X54125250Y-109237250D03*
|
||||||
|
X54125250Y-111777250D03*
|
||||||
|
X54125250Y-114317250D03*
|
||||||
|
X54125250Y-116857250D03*
|
||||||
|
X54125250Y-119397250D03*
|
||||||
|
X69365250Y-119397250D03*
|
||||||
|
X69365250Y-116857250D03*
|
||||||
|
X69365250Y-114317250D03*
|
||||||
|
X69365250Y-111777250D03*
|
||||||
|
X69365250Y-109237250D03*
|
||||||
|
X69365250Y-106697250D03*
|
||||||
|
X69365250Y-104157250D03*
|
||||||
|
X69365250Y-101617250D03*
|
||||||
|
X69365250Y-99077250D03*
|
||||||
|
X69365250Y-96537250D03*
|
||||||
|
X69365250Y-93997250D03*
|
||||||
|
X69365250Y-91457250D03*
|
||||||
|
X69365250Y-88917250D03*
|
||||||
|
X69365250Y-86377250D03*
|
||||||
|
X69365250Y-83837250D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X82050250Y-92717250D03*
|
||||||
|
D13*
|
||||||
|
X84590250Y-92717250D03*
|
||||||
|
X87130250Y-92717250D03*
|
||||||
|
X89670250Y-92717250D03*
|
||||||
|
X92210250Y-92717250D03*
|
||||||
|
X94750250Y-92717250D03*
|
||||||
|
X97290250Y-92717250D03*
|
||||||
|
X99830250Y-92717250D03*
|
||||||
|
X99830250Y-85097250D03*
|
||||||
|
X97290250Y-85097250D03*
|
||||||
|
X94750250Y-85097250D03*
|
||||||
|
X92210250Y-85097250D03*
|
||||||
|
X89670250Y-85097250D03*
|
||||||
|
X87130250Y-85097250D03*
|
||||||
|
X84590250Y-85097250D03*
|
||||||
|
X82050250Y-85097250D03*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Paste,Top*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
M02*
|
||||||
@ -0,0 +1,700 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T20:08:20+09:30*%
|
||||||
|
%TF.ProjectId,ArduinoNanoEEPROMProgrammer,41726475-696e-46f4-9e61-6e6f45455052,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Legend,Top*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 20:08:20*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%ADD10C,0.150000*%
|
||||||
|
%ADD11C,0.120000*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
X81107904Y-126182380D02*
|
||||||
|
X81107904Y-125182380D01*
|
||||||
|
X81107904Y-125563333D02*
|
||||||
|
X81203142Y-125515714D01*
|
||||||
|
X81393619Y-125515714D01*
|
||||||
|
X81488857Y-125563333D01*
|
||||||
|
X81536476Y-125610952D01*
|
||||||
|
X81584095Y-125706190D01*
|
||||||
|
X81584095Y-125991904D01*
|
||||||
|
X81536476Y-126087142D01*
|
||||||
|
X81488857Y-126134761D01*
|
||||||
|
X81393619Y-126182380D01*
|
||||||
|
X81203142Y-126182380D01*
|
||||||
|
X81107904Y-126134761D01*
|
||||||
|
X81917428Y-125515714D02*
|
||||||
|
X82155523Y-126182380D01*
|
||||||
|
X82393619Y-125515714D02*
|
||||||
|
X82155523Y-126182380D01*
|
||||||
|
X82060285Y-126420476D01*
|
||||||
|
X82012666Y-126468095D01*
|
||||||
|
X81917428Y-126515714D01*
|
||||||
|
X83488857Y-126134761D02*
|
||||||
|
X83631714Y-126182380D01*
|
||||||
|
X83869809Y-126182380D01*
|
||||||
|
X83965047Y-126134761D01*
|
||||||
|
X84012666Y-126087142D01*
|
||||||
|
X84060285Y-125991904D01*
|
||||||
|
X84060285Y-125896666D01*
|
||||||
|
X84012666Y-125801428D01*
|
||||||
|
X83965047Y-125753809D01*
|
||||||
|
X83869809Y-125706190D01*
|
||||||
|
X83679333Y-125658571D01*
|
||||||
|
X83584095Y-125610952D01*
|
||||||
|
X83536476Y-125563333D01*
|
||||||
|
X83488857Y-125468095D01*
|
||||||
|
X83488857Y-125372857D01*
|
||||||
|
X83536476Y-125277619D01*
|
||||||
|
X83584095Y-125230000D01*
|
||||||
|
X83679333Y-125182380D01*
|
||||||
|
X83917428Y-125182380D01*
|
||||||
|
X84060285Y-125230000D01*
|
||||||
|
X84631714Y-126182380D02*
|
||||||
|
X84536476Y-126134761D01*
|
||||||
|
X84488857Y-126087142D01*
|
||||||
|
X84441238Y-125991904D01*
|
||||||
|
X84441238Y-125706190D01*
|
||||||
|
X84488857Y-125610952D01*
|
||||||
|
X84536476Y-125563333D01*
|
||||||
|
X84631714Y-125515714D01*
|
||||||
|
X84774571Y-125515714D01*
|
||||||
|
X84869809Y-125563333D01*
|
||||||
|
X84917428Y-125610952D01*
|
||||||
|
X84965047Y-125706190D01*
|
||||||
|
X84965047Y-125991904D01*
|
||||||
|
X84917428Y-126087142D01*
|
||||||
|
X84869809Y-126134761D01*
|
||||||
|
X84774571Y-126182380D01*
|
||||||
|
X84631714Y-126182380D01*
|
||||||
|
X85536476Y-126182380D02*
|
||||||
|
X85441238Y-126134761D01*
|
||||||
|
X85393619Y-126039523D01*
|
||||||
|
X85393619Y-125182380D01*
|
||||||
|
X86060285Y-126182380D02*
|
||||||
|
X85965047Y-126134761D01*
|
||||||
|
X85917428Y-126087142D01*
|
||||||
|
X85869809Y-125991904D01*
|
||||||
|
X85869809Y-125706190D01*
|
||||||
|
X85917428Y-125610952D01*
|
||||||
|
X85965047Y-125563333D01*
|
||||||
|
X86060285Y-125515714D01*
|
||||||
|
X86203142Y-125515714D01*
|
||||||
|
X86298380Y-125563333D01*
|
||||||
|
X86346000Y-125610952D01*
|
||||||
|
X86393619Y-125706190D01*
|
||||||
|
X86393619Y-125991904D01*
|
||||||
|
X86346000Y-126087142D01*
|
||||||
|
X86298380Y-126134761D01*
|
||||||
|
X86203142Y-126182380D01*
|
||||||
|
X86060285Y-126182380D01*
|
||||||
|
X86822190Y-126182380D02*
|
||||||
|
X86822190Y-125515714D01*
|
||||||
|
X86822190Y-125610952D02*
|
||||||
|
X86869809Y-125563333D01*
|
||||||
|
X86965047Y-125515714D01*
|
||||||
|
X87107904Y-125515714D01*
|
||||||
|
X87203142Y-125563333D01*
|
||||||
|
X87250761Y-125658571D01*
|
||||||
|
X87250761Y-126182380D01*
|
||||||
|
X87250761Y-125658571D02*
|
||||||
|
X87298380Y-125563333D01*
|
||||||
|
X87393619Y-125515714D01*
|
||||||
|
X87536476Y-125515714D01*
|
||||||
|
X87631714Y-125563333D01*
|
||||||
|
X87679333Y-125658571D01*
|
||||||
|
X87679333Y-126182380D01*
|
||||||
|
X88298380Y-126182380D02*
|
||||||
|
X88203142Y-126134761D01*
|
||||||
|
X88155523Y-126087142D01*
|
||||||
|
X88107904Y-125991904D01*
|
||||||
|
X88107904Y-125706190D01*
|
||||||
|
X88155523Y-125610952D01*
|
||||||
|
X88203142Y-125563333D01*
|
||||||
|
X88298380Y-125515714D01*
|
||||||
|
X88441238Y-125515714D01*
|
||||||
|
X88536476Y-125563333D01*
|
||||||
|
X88584095Y-125610952D01*
|
||||||
|
X88631714Y-125706190D01*
|
||||||
|
X88631714Y-125991904D01*
|
||||||
|
X88584095Y-126087142D01*
|
||||||
|
X88536476Y-126134761D01*
|
||||||
|
X88441238Y-126182380D01*
|
||||||
|
X88298380Y-126182380D01*
|
||||||
|
X89060285Y-125515714D02*
|
||||||
|
X89060285Y-126182380D01*
|
||||||
|
X89060285Y-125610952D02*
|
||||||
|
X89107904Y-125563333D01*
|
||||||
|
X89203142Y-125515714D01*
|
||||||
|
X89346000Y-125515714D01*
|
||||||
|
X89441238Y-125563333D01*
|
||||||
|
X89488857Y-125658571D01*
|
||||||
|
X89488857Y-126182380D01*
|
||||||
|
X91203142Y-126182380D02*
|
||||||
|
X90726952Y-126182380D01*
|
||||||
|
X90726952Y-125182380D01*
|
||||||
|
X91965047Y-126182380D02*
|
||||||
|
X91965047Y-125658571D01*
|
||||||
|
X91917428Y-125563333D01*
|
||||||
|
X91822190Y-125515714D01*
|
||||||
|
X91631714Y-125515714D01*
|
||||||
|
X91536476Y-125563333D01*
|
||||||
|
X91965047Y-126134761D02*
|
||||||
|
X91869809Y-126182380D01*
|
||||||
|
X91631714Y-126182380D01*
|
||||||
|
X91536476Y-126134761D01*
|
||||||
|
X91488857Y-126039523D01*
|
||||||
|
X91488857Y-125944285D01*
|
||||||
|
X91536476Y-125849047D01*
|
||||||
|
X91631714Y-125801428D01*
|
||||||
|
X91869809Y-125801428D01*
|
||||||
|
X91965047Y-125753809D01*
|
||||||
|
X92441238Y-126182380D02*
|
||||||
|
X92441238Y-125515714D01*
|
||||||
|
X92441238Y-125182380D02*
|
||||||
|
X92393619Y-125230000D01*
|
||||||
|
X92441238Y-125277619D01*
|
||||||
|
X92488857Y-125230000D01*
|
||||||
|
X92441238Y-125182380D01*
|
||||||
|
X92441238Y-125277619D01*
|
||||||
|
X92917428Y-125515714D02*
|
||||||
|
X92917428Y-126182380D01*
|
||||||
|
X92917428Y-125610952D02*
|
||||||
|
X92965047Y-125563333D01*
|
||||||
|
X93060285Y-125515714D01*
|
||||||
|
X93203142Y-125515714D01*
|
||||||
|
X93298380Y-125563333D01*
|
||||||
|
X93346000Y-125658571D01*
|
||||||
|
X93346000Y-126182380D01*
|
||||||
|
X94250761Y-125515714D02*
|
||||||
|
X94250761Y-126325238D01*
|
||||||
|
X94203142Y-126420476D01*
|
||||||
|
X94155523Y-126468095D01*
|
||||||
|
X94060285Y-126515714D01*
|
||||||
|
X93917428Y-126515714D01*
|
||||||
|
X93822190Y-126468095D01*
|
||||||
|
X94250761Y-126134761D02*
|
||||||
|
X94155523Y-126182380D01*
|
||||||
|
X93965047Y-126182380D01*
|
||||||
|
X93869809Y-126134761D01*
|
||||||
|
X93822190Y-126087142D01*
|
||||||
|
X93774571Y-125991904D01*
|
||||||
|
X93774571Y-125706190D01*
|
||||||
|
X93822190Y-125610952D01*
|
||||||
|
X93869809Y-125563333D01*
|
||||||
|
X93965047Y-125515714D01*
|
||||||
|
X94155523Y-125515714D01*
|
||||||
|
X94250761Y-125563333D01*
|
||||||
|
X95441238Y-125277619D02*
|
||||||
|
X95488857Y-125230000D01*
|
||||||
|
X95584095Y-125182380D01*
|
||||||
|
X95822190Y-125182380D01*
|
||||||
|
X95917428Y-125230000D01*
|
||||||
|
X95965047Y-125277619D01*
|
||||||
|
X96012666Y-125372857D01*
|
||||||
|
X96012666Y-125468095D01*
|
||||||
|
X95965047Y-125610952D01*
|
||||||
|
X95393619Y-126182380D01*
|
||||||
|
X96012666Y-126182380D01*
|
||||||
|
X96631714Y-125182380D02*
|
||||||
|
X96726952Y-125182380D01*
|
||||||
|
X96822190Y-125230000D01*
|
||||||
|
X96869809Y-125277619D01*
|
||||||
|
X96917428Y-125372857D01*
|
||||||
|
X96965047Y-125563333D01*
|
||||||
|
X96965047Y-125801428D01*
|
||||||
|
X96917428Y-125991904D01*
|
||||||
|
X96869809Y-126087142D01*
|
||||||
|
X96822190Y-126134761D01*
|
||||||
|
X96726952Y-126182380D01*
|
||||||
|
X96631714Y-126182380D01*
|
||||||
|
X96536476Y-126134761D01*
|
||||||
|
X96488857Y-126087142D01*
|
||||||
|
X96441238Y-125991904D01*
|
||||||
|
X96393619Y-125801428D01*
|
||||||
|
X96393619Y-125563333D01*
|
||||||
|
X96441238Y-125372857D01*
|
||||||
|
X96488857Y-125277619D01*
|
||||||
|
X96536476Y-125230000D01*
|
||||||
|
X96631714Y-125182380D01*
|
||||||
|
X97346000Y-125277619D02*
|
||||||
|
X97393619Y-125230000D01*
|
||||||
|
X97488857Y-125182380D01*
|
||||||
|
X97726952Y-125182380D01*
|
||||||
|
X97822190Y-125230000D01*
|
||||||
|
X97869809Y-125277619D01*
|
||||||
|
X97917428Y-125372857D01*
|
||||||
|
X97917428Y-125468095D01*
|
||||||
|
X97869809Y-125610952D01*
|
||||||
|
X97298380Y-126182380D01*
|
||||||
|
X97917428Y-126182380D01*
|
||||||
|
X98298380Y-125277619D02*
|
||||||
|
X98346000Y-125230000D01*
|
||||||
|
X98441238Y-125182380D01*
|
||||||
|
X98679333Y-125182380D01*
|
||||||
|
X98774571Y-125230000D01*
|
||||||
|
X98822190Y-125277619D01*
|
||||||
|
X98869809Y-125372857D01*
|
||||||
|
X98869809Y-125468095D01*
|
||||||
|
X98822190Y-125610952D01*
|
||||||
|
X98250761Y-126182380D01*
|
||||||
|
X98869809Y-126182380D01*
|
||||||
|
X99346000Y-126134761D02*
|
||||||
|
X99346000Y-126182380D01*
|
||||||
|
X99298380Y-126277619D01*
|
||||||
|
X99250761Y-126325238D01*
|
||||||
|
X100536476Y-126182380D02*
|
||||||
|
X100536476Y-125182380D01*
|
||||||
|
X100536476Y-125563333D02*
|
||||||
|
X100631714Y-125515714D01*
|
||||||
|
X100822190Y-125515714D01*
|
||||||
|
X100917428Y-125563333D01*
|
||||||
|
X100965047Y-125610952D01*
|
||||||
|
X101012666Y-125706190D01*
|
||||||
|
X101012666Y-125991904D01*
|
||||||
|
X100965047Y-126087142D01*
|
||||||
|
X100917428Y-126134761D01*
|
||||||
|
X100822190Y-126182380D01*
|
||||||
|
X100631714Y-126182380D01*
|
||||||
|
X100536476Y-126134761D01*
|
||||||
|
X101869809Y-126182380D02*
|
||||||
|
X101869809Y-125658571D01*
|
||||||
|
X101822190Y-125563333D01*
|
||||||
|
X101726952Y-125515714D01*
|
||||||
|
X101536476Y-125515714D01*
|
||||||
|
X101441238Y-125563333D01*
|
||||||
|
X101869809Y-126134761D02*
|
||||||
|
X101774571Y-126182380D01*
|
||||||
|
X101536476Y-126182380D01*
|
||||||
|
X101441238Y-126134761D01*
|
||||||
|
X101393619Y-126039523D01*
|
||||||
|
X101393619Y-125944285D01*
|
||||||
|
X101441238Y-125849047D01*
|
||||||
|
X101536476Y-125801428D01*
|
||||||
|
X101774571Y-125801428D01*
|
||||||
|
X101869809Y-125753809D01*
|
||||||
|
X102298380Y-126134761D02*
|
||||||
|
X102393619Y-126182380D01*
|
||||||
|
X102584095Y-126182380D01*
|
||||||
|
X102679333Y-126134761D01*
|
||||||
|
X102726952Y-126039523D01*
|
||||||
|
X102726952Y-125991904D01*
|
||||||
|
X102679333Y-125896666D01*
|
||||||
|
X102584095Y-125849047D01*
|
||||||
|
X102441238Y-125849047D01*
|
||||||
|
X102346000Y-125801428D01*
|
||||||
|
X102298380Y-125706190D01*
|
||||||
|
X102298380Y-125658571D01*
|
||||||
|
X102346000Y-125563333D01*
|
||||||
|
X102441238Y-125515714D01*
|
||||||
|
X102584095Y-125515714D01*
|
||||||
|
X102679333Y-125563333D01*
|
||||||
|
X103536476Y-126134761D02*
|
||||||
|
X103441238Y-126182380D01*
|
||||||
|
X103250761Y-126182380D01*
|
||||||
|
X103155523Y-126134761D01*
|
||||||
|
X103107904Y-126039523D01*
|
||||||
|
X103107904Y-125658571D01*
|
||||||
|
X103155523Y-125563333D01*
|
||||||
|
X103250761Y-125515714D01*
|
||||||
|
X103441238Y-125515714D01*
|
||||||
|
X103536476Y-125563333D01*
|
||||||
|
X103584095Y-125658571D01*
|
||||||
|
X103584095Y-125753809D01*
|
||||||
|
X103107904Y-125849047D01*
|
||||||
|
X104441238Y-126182380D02*
|
||||||
|
X104441238Y-125182380D01*
|
||||||
|
X104441238Y-126134761D02*
|
||||||
|
X104346000Y-126182380D01*
|
||||||
|
X104155523Y-126182380D01*
|
||||||
|
X104060285Y-126134761D01*
|
||||||
|
X104012666Y-126087142D01*
|
||||||
|
X103965047Y-125991904D01*
|
||||||
|
X103965047Y-125706190D01*
|
||||||
|
X104012666Y-125610952D01*
|
||||||
|
X104060285Y-125563333D01*
|
||||||
|
X104155523Y-125515714D01*
|
||||||
|
X104346000Y-125515714D01*
|
||||||
|
X104441238Y-125563333D01*
|
||||||
|
X105822190Y-126182380D02*
|
||||||
|
X105726952Y-126134761D01*
|
||||||
|
X105679333Y-126087142D01*
|
||||||
|
X105631714Y-125991904D01*
|
||||||
|
X105631714Y-125706190D01*
|
||||||
|
X105679333Y-125610952D01*
|
||||||
|
X105726952Y-125563333D01*
|
||||||
|
X105822190Y-125515714D01*
|
||||||
|
X105965047Y-125515714D01*
|
||||||
|
X106060285Y-125563333D01*
|
||||||
|
X106107904Y-125610952D01*
|
||||||
|
X106155523Y-125706190D01*
|
||||||
|
X106155523Y-125991904D01*
|
||||||
|
X106107904Y-126087142D01*
|
||||||
|
X106060285Y-126134761D01*
|
||||||
|
X105965047Y-126182380D01*
|
||||||
|
X105822190Y-126182380D01*
|
||||||
|
X106584095Y-125515714D02*
|
||||||
|
X106584095Y-126182380D01*
|
||||||
|
X106584095Y-125610952D02*
|
||||||
|
X106631714Y-125563333D01*
|
||||||
|
X106726952Y-125515714D01*
|
||||||
|
X106869809Y-125515714D01*
|
||||||
|
X106965047Y-125563333D01*
|
||||||
|
X107012666Y-125658571D01*
|
||||||
|
X107012666Y-126182380D01*
|
||||||
|
X108584095Y-125658571D02*
|
||||||
|
X108726952Y-125706190D01*
|
||||||
|
X108774571Y-125753809D01*
|
||||||
|
X108822190Y-125849047D01*
|
||||||
|
X108822190Y-125991904D01*
|
||||||
|
X108774571Y-126087142D01*
|
||||||
|
X108726952Y-126134761D01*
|
||||||
|
X108631714Y-126182380D01*
|
||||||
|
X108250761Y-126182380D01*
|
||||||
|
X108250761Y-125182380D01*
|
||||||
|
X108584095Y-125182380D01*
|
||||||
|
X108679333Y-125230000D01*
|
||||||
|
X108726952Y-125277619D01*
|
||||||
|
X108774571Y-125372857D01*
|
||||||
|
X108774571Y-125468095D01*
|
||||||
|
X108726952Y-125563333D01*
|
||||||
|
X108679333Y-125610952D01*
|
||||||
|
X108584095Y-125658571D01*
|
||||||
|
X108250761Y-125658571D01*
|
||||||
|
X109631714Y-126134761D02*
|
||||||
|
X109536476Y-126182380D01*
|
||||||
|
X109345999Y-126182380D01*
|
||||||
|
X109250761Y-126134761D01*
|
||||||
|
X109203142Y-126039523D01*
|
||||||
|
X109203142Y-125658571D01*
|
||||||
|
X109250761Y-125563333D01*
|
||||||
|
X109345999Y-125515714D01*
|
||||||
|
X109536476Y-125515714D01*
|
||||||
|
X109631714Y-125563333D01*
|
||||||
|
X109679333Y-125658571D01*
|
||||||
|
X109679333Y-125753809D01*
|
||||||
|
X109203142Y-125849047D01*
|
||||||
|
X110107904Y-125515714D02*
|
||||||
|
X110107904Y-126182380D01*
|
||||||
|
X110107904Y-125610952D02*
|
||||||
|
X110155523Y-125563333D01*
|
||||||
|
X110250761Y-125515714D01*
|
||||||
|
X110393619Y-125515714D01*
|
||||||
|
X110488857Y-125563333D01*
|
||||||
|
X110536476Y-125658571D01*
|
||||||
|
X110536476Y-126182380D01*
|
||||||
|
X111774571Y-125658571D02*
|
||||||
|
X112107904Y-125658571D01*
|
||||||
|
X112250761Y-126182380D02*
|
||||||
|
X111774571Y-126182380D01*
|
||||||
|
X111774571Y-125182380D01*
|
||||||
|
X112250761Y-125182380D01*
|
||||||
|
X113107904Y-126182380D02*
|
||||||
|
X113107904Y-125658571D01*
|
||||||
|
X113060285Y-125563333D01*
|
||||||
|
X112965047Y-125515714D01*
|
||||||
|
X112774571Y-125515714D01*
|
||||||
|
X112679333Y-125563333D01*
|
||||||
|
X113107904Y-126134761D02*
|
||||||
|
X113012666Y-126182380D01*
|
||||||
|
X112774571Y-126182380D01*
|
||||||
|
X112679333Y-126134761D01*
|
||||||
|
X112631714Y-126039523D01*
|
||||||
|
X112631714Y-125944285D01*
|
||||||
|
X112679333Y-125849047D01*
|
||||||
|
X112774571Y-125801428D01*
|
||||||
|
X113012666Y-125801428D01*
|
||||||
|
X113107904Y-125753809D01*
|
||||||
|
X113441238Y-125515714D02*
|
||||||
|
X113822190Y-125515714D01*
|
||||||
|
X113584095Y-125182380D02*
|
||||||
|
X113584095Y-126039523D01*
|
||||||
|
X113631714Y-126134761D01*
|
||||||
|
X113726952Y-126182380D01*
|
||||||
|
X113822190Y-126182380D01*
|
||||||
|
X114536476Y-126134761D02*
|
||||||
|
X114441238Y-126182380D01*
|
||||||
|
X114250761Y-126182380D01*
|
||||||
|
X114155523Y-126134761D01*
|
||||||
|
X114107904Y-126039523D01*
|
||||||
|
X114107904Y-125658571D01*
|
||||||
|
X114155523Y-125563333D01*
|
||||||
|
X114250761Y-125515714D01*
|
||||||
|
X114441238Y-125515714D01*
|
||||||
|
X114536476Y-125563333D01*
|
||||||
|
X114584095Y-125658571D01*
|
||||||
|
X114584095Y-125753809D01*
|
||||||
|
X114107904Y-125849047D01*
|
||||||
|
X115012666Y-126182380D02*
|
||||||
|
X115012666Y-125515714D01*
|
||||||
|
X115012666Y-125706190D02*
|
||||||
|
X115060285Y-125610952D01*
|
||||||
|
X115107904Y-125563333D01*
|
||||||
|
X115203142Y-125515714D01*
|
||||||
|
X115298380Y-125515714D01*
|
||||||
|
X115584095Y-126134761D02*
|
||||||
|
X115679333Y-126182380D01*
|
||||||
|
X115869809Y-126182380D01*
|
||||||
|
X115965047Y-126134761D01*
|
||||||
|
X116012666Y-126039523D01*
|
||||||
|
X116012666Y-125991904D01*
|
||||||
|
X115965047Y-125896666D01*
|
||||||
|
X115869809Y-125849047D01*
|
||||||
|
X115726952Y-125849047D01*
|
||||||
|
X115631714Y-125801428D01*
|
||||||
|
X115584095Y-125706190D01*
|
||||||
|
X115584095Y-125658571D01*
|
||||||
|
X115631714Y-125563333D01*
|
||||||
|
X115726952Y-125515714D01*
|
||||||
|
X115869809Y-125515714D01*
|
||||||
|
X115965047Y-125563333D01*
|
||||||
|
X117631714Y-126182380D02*
|
||||||
|
X117631714Y-125182380D01*
|
||||||
|
X117631714Y-126134761D02*
|
||||||
|
X117536476Y-126182380D01*
|
||||||
|
X117345999Y-126182380D01*
|
||||||
|
X117250761Y-126134761D01*
|
||||||
|
X117203142Y-126087142D01*
|
||||||
|
X117155523Y-125991904D01*
|
||||||
|
X117155523Y-125706190D01*
|
||||||
|
X117203142Y-125610952D01*
|
||||||
|
X117250761Y-125563333D01*
|
||||||
|
X117345999Y-125515714D01*
|
||||||
|
X117536476Y-125515714D01*
|
||||||
|
X117631714Y-125563333D01*
|
||||||
|
X118488857Y-126134761D02*
|
||||||
|
X118393619Y-126182380D01*
|
||||||
|
X118203142Y-126182380D01*
|
||||||
|
X118107904Y-126134761D01*
|
||||||
|
X118060285Y-126039523D01*
|
||||||
|
X118060285Y-125658571D01*
|
||||||
|
X118107904Y-125563333D01*
|
||||||
|
X118203142Y-125515714D01*
|
||||||
|
X118393619Y-125515714D01*
|
||||||
|
X118488857Y-125563333D01*
|
||||||
|
X118536476Y-125658571D01*
|
||||||
|
X118536476Y-125753809D01*
|
||||||
|
X118060285Y-125849047D01*
|
||||||
|
X118917428Y-126134761D02*
|
||||||
|
X119012666Y-126182380D01*
|
||||||
|
X119203142Y-126182380D01*
|
||||||
|
X119298380Y-126134761D01*
|
||||||
|
X119345999Y-126039523D01*
|
||||||
|
X119345999Y-125991904D01*
|
||||||
|
X119298380Y-125896666D01*
|
||||||
|
X119203142Y-125849047D01*
|
||||||
|
X119060285Y-125849047D01*
|
||||||
|
X118965047Y-125801428D01*
|
||||||
|
X118917428Y-125706190D01*
|
||||||
|
X118917428Y-125658571D01*
|
||||||
|
X118965047Y-125563333D01*
|
||||||
|
X119060285Y-125515714D01*
|
||||||
|
X119203142Y-125515714D01*
|
||||||
|
X119298380Y-125563333D01*
|
||||||
|
X119774571Y-126182380D02*
|
||||||
|
X119774571Y-125515714D01*
|
||||||
|
X119774571Y-125182380D02*
|
||||||
|
X119726952Y-125230000D01*
|
||||||
|
X119774571Y-125277619D01*
|
||||||
|
X119822190Y-125230000D01*
|
||||||
|
X119774571Y-125182380D01*
|
||||||
|
X119774571Y-125277619D01*
|
||||||
|
X120679333Y-125515714D02*
|
||||||
|
X120679333Y-126325238D01*
|
||||||
|
X120631714Y-126420476D01*
|
||||||
|
X120584095Y-126468095D01*
|
||||||
|
X120488857Y-126515714D01*
|
||||||
|
X120345999Y-126515714D01*
|
||||||
|
X120250761Y-126468095D01*
|
||||||
|
X120679333Y-126134761D02*
|
||||||
|
X120584095Y-126182380D01*
|
||||||
|
X120393619Y-126182380D01*
|
||||||
|
X120298380Y-126134761D01*
|
||||||
|
X120250761Y-126087142D01*
|
||||||
|
X120203142Y-125991904D01*
|
||||||
|
X120203142Y-125706190D01*
|
||||||
|
X120250761Y-125610952D01*
|
||||||
|
X120298380Y-125563333D01*
|
||||||
|
X120393619Y-125515714D01*
|
||||||
|
X120584095Y-125515714D01*
|
||||||
|
X120679333Y-125563333D01*
|
||||||
|
X121155523Y-125515714D02*
|
||||||
|
X121155523Y-126182380D01*
|
||||||
|
X121155523Y-125610952D02*
|
||||||
|
X121203142Y-125563333D01*
|
||||||
|
X121298380Y-125515714D01*
|
||||||
|
X121441238Y-125515714D01*
|
||||||
|
X121536476Y-125563333D01*
|
||||||
|
X121584095Y-125658571D01*
|
||||||
|
X121584095Y-126182380D01*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X127107630Y-111996654D02*
|
||||||
|
X127917154Y-111996654D01*
|
||||||
|
X128012392Y-111949035D01*
|
||||||
|
X128060011Y-111901416D01*
|
||||||
|
X128107630Y-111806178D01*
|
||||||
|
X128107630Y-111615702D01*
|
||||||
|
X128060011Y-111520464D01*
|
||||||
|
X128012392Y-111472845D01*
|
||||||
|
X127917154Y-111425226D01*
|
||||||
|
X127107630Y-111425226D01*
|
||||||
|
X128107630Y-110425226D02*
|
||||||
|
X128107630Y-110996654D01*
|
||||||
|
X128107630Y-110710940D02*
|
||||||
|
X127107630Y-110710940D01*
|
||||||
|
X127250488Y-110806178D01*
|
||||||
|
X127345726Y-110901416D01*
|
||||||
|
X127393345Y-110996654D01*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X102032630Y-89669154D02*
|
||||||
|
X102842154Y-89669154D01*
|
||||||
|
X102937392Y-89621535D01*
|
||||||
|
X102985011Y-89573916D01*
|
||||||
|
X103032630Y-89478678D01*
|
||||||
|
X103032630Y-89288202D01*
|
||||||
|
X102985011Y-89192964D01*
|
||||||
|
X102937392Y-89145345D01*
|
||||||
|
X102842154Y-89097726D01*
|
||||||
|
X102032630Y-89097726D01*
|
||||||
|
X102032630Y-88716773D02*
|
||||||
|
X102032630Y-88097726D01*
|
||||||
|
X102413583Y-88431059D01*
|
||||||
|
X102413583Y-88288202D01*
|
||||||
|
X102461202Y-88192964D01*
|
||||||
|
X102508821Y-88145345D01*
|
||||||
|
X102604059Y-88097726D01*
|
||||||
|
X102842154Y-88097726D01*
|
||||||
|
X102937392Y-88145345D01*
|
||||||
|
X102985011Y-88192964D01*
|
||||||
|
X103032630Y-88288202D01*
|
||||||
|
X103032630Y-88573916D01*
|
||||||
|
X102985011Y-88669154D01*
|
||||||
|
X102937392Y-88716773D01*
|
||||||
|
%TO.C,A1*%
|
||||||
|
X61030964Y-78923916D02*
|
||||||
|
X61507154Y-78923916D01*
|
||||||
|
X60935726Y-79209630D02*
|
||||||
|
X61269059Y-78209630D01*
|
||||||
|
X61602392Y-79209630D01*
|
||||||
|
X62459535Y-79209630D02*
|
||||||
|
X61888107Y-79209630D01*
|
||||||
|
X62173821Y-79209630D02*
|
||||||
|
X62173821Y-78209630D01*
|
||||||
|
X62078583Y-78352488D01*
|
||||||
|
X61983345Y-78447726D01*
|
||||||
|
X61888107Y-78495345D01*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X79172630Y-89669154D02*
|
||||||
|
X79982154Y-89669154D01*
|
||||||
|
X80077392Y-89621535D01*
|
||||||
|
X80125011Y-89573916D01*
|
||||||
|
X80172630Y-89478678D01*
|
||||||
|
X80172630Y-89288202D01*
|
||||||
|
X80125011Y-89192964D01*
|
||||||
|
X80077392Y-89145345D01*
|
||||||
|
X79982154Y-89097726D01*
|
||||||
|
X79172630Y-89097726D01*
|
||||||
|
X79267869Y-88669154D02*
|
||||||
|
X79220250Y-88621535D01*
|
||||||
|
X79172630Y-88526297D01*
|
||||||
|
X79172630Y-88288202D01*
|
||||||
|
X79220250Y-88192964D01*
|
||||||
|
X79267869Y-88145345D01*
|
||||||
|
X79363107Y-88097726D01*
|
||||||
|
X79458345Y-88097726D01*
|
||||||
|
X79601202Y-88145345D01*
|
||||||
|
X80172630Y-88716773D01*
|
||||||
|
X80172630Y-88097726D01*
|
||||||
|
D11*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X119995250Y-99684750D02*
|
||||||
|
X76155250Y-99684750D01*
|
||||||
|
X114825250Y-98664750D02*
|
||||||
|
X117365250Y-98664750D01*
|
||||||
|
X126755250Y-101964750D02*
|
||||||
|
X124495250Y-101964750D01*
|
||||||
|
X76155250Y-99684750D02*
|
||||||
|
X76155250Y-122784750D01*
|
||||||
|
X76155250Y-122784750D02*
|
||||||
|
X126755250Y-122784750D01*
|
||||||
|
X126755250Y-122784750D02*
|
||||||
|
X126755250Y-99684750D01*
|
||||||
|
X126755250Y-99684750D02*
|
||||||
|
X124895250Y-99684750D01*
|
||||||
|
X124995250Y-100414750D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X124995250Y-100414750I-2550000J0D01*
|
||||||
|
G01*
|
||||||
|
X123345250Y-100414750D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X123345250Y-100414750I-900000J0D01*
|
||||||
|
G01*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X124020250Y-91557250D02*
|
||||||
|
X124020250Y-86257250D01*
|
||||||
|
X103580250Y-91557250D02*
|
||||||
|
X124020250Y-91557250D01*
|
||||||
|
X103580250Y-89907250D02*
|
||||||
|
X103580250Y-91557250D01*
|
||||||
|
X103580250Y-86257250D02*
|
||||||
|
X103580250Y-87907250D01*
|
||||||
|
X124020250Y-86257250D02*
|
||||||
|
X103580250Y-86257250D01*
|
||||||
|
X103580250Y-89907250D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X103580250Y-87907250I0J1000000D01*
|
||||||
|
G01*
|
||||||
|
%TO.C,A1*%
|
||||||
|
X68095250Y-120667250D02*
|
||||||
|
X70765250Y-120667250D01*
|
||||||
|
X70765250Y-79897250D02*
|
||||||
|
X52725250Y-79897250D01*
|
||||||
|
X55395250Y-85107250D02*
|
||||||
|
X52725250Y-85107250D01*
|
||||||
|
X70765250Y-123337250D02*
|
||||||
|
X70765250Y-79897250D01*
|
||||||
|
X52725250Y-85107250D02*
|
||||||
|
X52725250Y-123337250D01*
|
||||||
|
X55395250Y-120667250D02*
|
||||||
|
X52725250Y-120667250D01*
|
||||||
|
X68095250Y-82567250D02*
|
||||||
|
X70765250Y-82567250D01*
|
||||||
|
X52725250Y-79897250D02*
|
||||||
|
X52725250Y-82567250D01*
|
||||||
|
X55395250Y-85107250D02*
|
||||||
|
X55395250Y-120667250D01*
|
||||||
|
X55395250Y-82567250D02*
|
||||||
|
X52725250Y-82567250D01*
|
||||||
|
X68095250Y-82567250D02*
|
||||||
|
X68095250Y-120667250D01*
|
||||||
|
X52725250Y-123337250D02*
|
||||||
|
X70765250Y-123337250D01*
|
||||||
|
X55395250Y-85107250D02*
|
||||||
|
X55395250Y-82567250D01*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X101160250Y-86257250D02*
|
||||||
|
X80720250Y-86257250D01*
|
||||||
|
X80720250Y-91557250D02*
|
||||||
|
X101160250Y-91557250D01*
|
||||||
|
X101160250Y-91557250D02*
|
||||||
|
X101160250Y-86257250D01*
|
||||||
|
X80720250Y-89907250D02*
|
||||||
|
X80720250Y-91557250D01*
|
||||||
|
X80720250Y-86257250D02*
|
||||||
|
X80720250Y-87907250D01*
|
||||||
|
X80720250Y-89907250D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X80720250Y-87907250I0J1000000D01*
|
||||||
|
G01*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,194 @@
|
|||||||
|
%!PS-Adobe-3.0
|
||||||
|
%%Creator: PCBNEW
|
||||||
|
%%CreationDate: Sun May 1 20:08:23 2022
|
||||||
|
%%Title: ()
|
||||||
|
%%Pages: 1
|
||||||
|
%%PageOrder: Ascend
|
||||||
|
%%BoundingBox: 0 0 596 842
|
||||||
|
%%DocumentMedia: A4 595 842 0 () ()
|
||||||
|
%%Orientation: Landscape
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
/line { newpath moveto lineto stroke } bind def
|
||||||
|
/cir0 { newpath 0 360 arc stroke } bind def
|
||||||
|
/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def
|
||||||
|
/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def
|
||||||
|
/arc0 { newpath arc stroke } bind def
|
||||||
|
/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill
|
||||||
|
grestore stroke } bind def
|
||||||
|
/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill
|
||||||
|
grestore stroke } bind def
|
||||||
|
/poly0 { stroke } bind def
|
||||||
|
/poly1 { closepath gsave fill grestore stroke } bind def
|
||||||
|
/poly2 { closepath gsave fill grestore stroke } bind def
|
||||||
|
/rect0 { rectstroke } bind def
|
||||||
|
/rect1 { rectfill } bind def
|
||||||
|
/rect2 { rectfill } bind def
|
||||||
|
/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def
|
||||||
|
/linemode1 { 1 setlinecap 1 setlinejoin } bind def
|
||||||
|
/dashedline { [200] 100 setdash } bind def
|
||||||
|
/solidline { [] 0 setdash } bind def
|
||||||
|
/phantomshow { moveto
|
||||||
|
/KicadFont findfont 0.000001 scalefont setfont
|
||||||
|
show } bind def
|
||||||
|
/textshow { gsave
|
||||||
|
findfont exch scalefont setfont concat 1 scale 0 0 moveto show
|
||||||
|
} bind def
|
||||||
|
/reencodefont {
|
||||||
|
findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne
|
||||||
|
{ def }
|
||||||
|
{ pop pop } ifelse
|
||||||
|
} forall
|
||||||
|
/Encoding ISOLatin1Encoding def
|
||||||
|
currentdict
|
||||||
|
end } bind def
|
||||||
|
/KicadFont /Helvetica reencodefont definefont pop
|
||||||
|
/KicadFont-Bold /Helvetica-Bold reencodefont definefont pop
|
||||||
|
/KicadFont-Oblique /Helvetica-Oblique reencodefont definefont pop
|
||||||
|
/KicadFont-BoldOblique /Helvetica-BoldOblique reencodefont definefont pop
|
||||||
|
%%EndProlog
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
gsave
|
||||||
|
0.0072 0.0072 scale
|
||||||
|
linemode1
|
||||||
|
82680 0 translate 90 rotate
|
||||||
|
170.924 setlinewidth
|
||||||
|
%%EndPageSetup
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
85.4622 setlinewidth
|
||||||
|
newpath
|
||||||
|
22647.8 35083.2 moveto
|
||||||
|
94282.2 35083.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
94282.2 35083.2 moveto
|
||||||
|
94282.2 80668.8 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
94282.2 80668.8 moveto
|
||||||
|
22647.8 80668.8 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
22647.8 80668.8 moveto
|
||||||
|
22647.8 35083.2 lineto
|
||||||
|
stroke
|
||||||
|
170.924 setlinewidth
|
||||||
|
78.7397 setlinewidth
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
23619.3 33818.2 moveto
|
||||||
|
23619.3 34605.6 lineto
|
||||||
|
23806.8 34605.6 lineto
|
||||||
|
23919.3 34568.1 lineto
|
||||||
|
23994.3 34493.1 lineto
|
||||||
|
24031.8 34418.1 lineto
|
||||||
|
24069.3 34268.1 lineto
|
||||||
|
24069.3 34155.6 lineto
|
||||||
|
24031.8 34005.6 lineto
|
||||||
|
23994.3 33930.6 lineto
|
||||||
|
23919.3 33855.7 lineto
|
||||||
|
23806.8 33818.2 lineto
|
||||||
|
23619.3 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
24406.7 33818.2 moveto
|
||||||
|
24406.7 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
24406.7 34193.1 moveto
|
||||||
|
24444.2 34268.1 lineto
|
||||||
|
24481.7 34305.6 lineto
|
||||||
|
24556.7 34343.1 lineto
|
||||||
|
24631.7 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
24894.2 33818.2 moveto
|
||||||
|
24894.2 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
24894.2 34605.6 moveto
|
||||||
|
24856.7 34568.1 lineto
|
||||||
|
24894.2 34530.6 lineto
|
||||||
|
24931.7 34568.1 lineto
|
||||||
|
24894.2 34605.6 lineto
|
||||||
|
24894.2 34530.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
25381.6 33818.2 moveto
|
||||||
|
25306.6 33855.7 lineto
|
||||||
|
25269.1 33930.6 lineto
|
||||||
|
25269.1 34605.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
25794 33818.2 moveto
|
||||||
|
25719.1 33855.7 lineto
|
||||||
|
25681.6 33930.6 lineto
|
||||||
|
25681.6 34605.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
26693.9 33818.2 moveto
|
||||||
|
26693.9 34605.6 lineto
|
||||||
|
26956.4 34043.1 lineto
|
||||||
|
27218.9 34605.6 lineto
|
||||||
|
27218.9 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
27931.3 33818.2 moveto
|
||||||
|
27931.3 34230.6 lineto
|
||||||
|
27893.8 34305.6 lineto
|
||||||
|
27818.8 34343.1 lineto
|
||||||
|
27668.8 34343.1 lineto
|
||||||
|
27593.8 34305.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
27931.3 33855.7 moveto
|
||||||
|
27856.3 33818.2 lineto
|
||||||
|
27668.8 33818.2 lineto
|
||||||
|
27593.8 33855.7 lineto
|
||||||
|
27556.3 33930.6 lineto
|
||||||
|
27556.3 34005.6 lineto
|
||||||
|
27593.8 34080.6 lineto
|
||||||
|
27668.8 34118.1 lineto
|
||||||
|
27856.3 34118.1 lineto
|
||||||
|
27931.3 34155.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
28306.2 34343.1 moveto
|
||||||
|
28306.2 33555.7 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
28306.2 34305.6 moveto
|
||||||
|
28381.2 34343.1 lineto
|
||||||
|
28531.2 34343.1 lineto
|
||||||
|
28606.2 34305.6 lineto
|
||||||
|
28643.7 34268.1 lineto
|
||||||
|
28681.2 34193.1 lineto
|
||||||
|
28681.2 33968.1 lineto
|
||||||
|
28643.7 33893.1 lineto
|
||||||
|
28606.2 33855.7 lineto
|
||||||
|
28531.2 33818.2 lineto
|
||||||
|
28381.2 33818.2 lineto
|
||||||
|
28306.2 33855.7 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
29018.6 33893.1 moveto
|
||||||
|
29056.1 33855.7 lineto
|
||||||
|
29018.6 33818.2 lineto
|
||||||
|
28981.1 33855.7 lineto
|
||||||
|
29018.6 33893.1 lineto
|
||||||
|
29018.6 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
29018.6 34305.6 moveto
|
||||||
|
29056.1 34268.1 lineto
|
||||||
|
29018.6 34230.6 lineto
|
||||||
|
28981.1 34268.1 lineto
|
||||||
|
29018.6 34305.6 lineto
|
||||||
|
29018.6 34230.6 lineto
|
||||||
|
stroke
|
||||||
|
showpage
|
||||||
|
grestore
|
||||||
|
%%EOF
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
M48
|
||||||
|
; DRILL file {KiCad (6.0.4)} date Sun 01 May 2022 08:08:23 PM ACST
|
||||||
|
; FORMAT={-:-/ absolute / inch / decimal}
|
||||||
|
; #@! TF.CreationDate,2022-05-01T20:08:23+09:30
|
||||||
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.4)
|
||||||
|
; #@! TF.FileFunction,NonPlated,1,2,NPTH
|
||||||
|
FMAT,2
|
||||||
|
INCH
|
||||||
|
%
|
||||||
|
G90
|
||||||
|
G05
|
||||||
|
T0
|
||||||
|
M30
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,125 @@
|
|||||||
|
M48
|
||||||
|
; DRILL file {KiCad (6.0.4)} date Sun 01 May 2022 08:08:23 PM ACST
|
||||||
|
; FORMAT={-:-/ absolute / inch / decimal}
|
||||||
|
; #@! TF.CreationDate,2022-05-01T20:08:23+09:30
|
||||||
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.4)
|
||||||
|
; #@! TF.FileFunction,Plated,1,2,PTH
|
||||||
|
FMAT,2
|
||||||
|
INCH
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ViaDrill
|
||||||
|
T1C0.0157
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T2C0.0315
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T3C0.0394
|
||||||
|
%
|
||||||
|
G90
|
||||||
|
G05
|
||||||
|
T1
|
||||||
|
X2.9305Y-4.7007
|
||||||
|
X3.1305Y-3.5507
|
||||||
|
X3.1305Y-3.6507
|
||||||
|
X3.2305Y-3.1507
|
||||||
|
X3.8805Y-4.6007
|
||||||
|
X4.3305Y-4.5507
|
||||||
|
X4.3992Y-4.6033
|
||||||
|
X4.4305Y-4.5507
|
||||||
|
X4.4707Y-3.9908
|
||||||
|
X4.4708Y-3.8506
|
||||||
|
X4.5707Y-3.8007
|
||||||
|
X4.5707Y-3.9908
|
||||||
|
X4.6805Y-4.0007
|
||||||
|
T2
|
||||||
|
X3.2303Y-3.3503
|
||||||
|
X3.2303Y-3.6503
|
||||||
|
X3.3303Y-3.3503
|
||||||
|
X3.3303Y-3.6503
|
||||||
|
X3.4303Y-3.3503
|
||||||
|
X3.4303Y-3.6503
|
||||||
|
X3.5303Y-3.3503
|
||||||
|
X3.5303Y-3.6503
|
||||||
|
X3.6303Y-3.3503
|
||||||
|
X3.6303Y-3.6503
|
||||||
|
X3.7303Y-3.3503
|
||||||
|
X3.7303Y-3.6503
|
||||||
|
X3.8303Y-3.3503
|
||||||
|
X3.8303Y-3.6503
|
||||||
|
X3.9303Y-3.3503
|
||||||
|
X3.9303Y-3.6503
|
||||||
|
X4.1303Y-3.3503
|
||||||
|
X4.1303Y-3.6503
|
||||||
|
X4.2303Y-3.3503
|
||||||
|
X4.2303Y-3.6503
|
||||||
|
X4.3303Y-3.3503
|
||||||
|
X4.3303Y-3.6503
|
||||||
|
X4.4303Y-3.3503
|
||||||
|
X4.4303Y-3.6503
|
||||||
|
X4.5303Y-3.3503
|
||||||
|
X4.5303Y-3.6503
|
||||||
|
X4.6303Y-3.3503
|
||||||
|
X4.6303Y-3.6503
|
||||||
|
X4.7303Y-3.3503
|
||||||
|
X4.7303Y-3.6503
|
||||||
|
X4.8303Y-3.3503
|
||||||
|
X4.8303Y-3.6503
|
||||||
|
T3
|
||||||
|
X2.1309Y-3.3007
|
||||||
|
X2.1309Y-3.4007
|
||||||
|
X2.1309Y-3.5007
|
||||||
|
X2.1309Y-3.6007
|
||||||
|
X2.1309Y-3.7007
|
||||||
|
X2.1309Y-3.8007
|
||||||
|
X2.1309Y-3.9007
|
||||||
|
X2.1309Y-4.0007
|
||||||
|
X2.1309Y-4.1007
|
||||||
|
X2.1309Y-4.2007
|
||||||
|
X2.1309Y-4.3007
|
||||||
|
X2.1309Y-4.4007
|
||||||
|
X2.1309Y-4.5007
|
||||||
|
X2.1309Y-4.6007
|
||||||
|
X2.1309Y-4.7007
|
||||||
|
X2.7309Y-3.3007
|
||||||
|
X2.7309Y-3.4007
|
||||||
|
X2.7309Y-3.5007
|
||||||
|
X2.7309Y-3.6007
|
||||||
|
X2.7309Y-3.7007
|
||||||
|
X2.7309Y-3.8007
|
||||||
|
X2.7309Y-3.9007
|
||||||
|
X2.7309Y-4.0007
|
||||||
|
X2.7309Y-4.1007
|
||||||
|
X2.7309Y-4.2007
|
||||||
|
X2.7309Y-4.3007
|
||||||
|
X2.7309Y-4.4007
|
||||||
|
X2.7309Y-4.5007
|
||||||
|
X2.7309Y-4.6007
|
||||||
|
X2.7309Y-4.7007
|
||||||
|
X3.2707Y-4.0793
|
||||||
|
X3.2707Y-4.6793
|
||||||
|
X3.3707Y-4.0793
|
||||||
|
X3.3707Y-4.6793
|
||||||
|
X3.4707Y-4.0793
|
||||||
|
X3.4707Y-4.6793
|
||||||
|
X3.5707Y-4.0793
|
||||||
|
X3.5707Y-4.6793
|
||||||
|
X3.6707Y-4.0793
|
||||||
|
X3.6707Y-4.6793
|
||||||
|
X3.7707Y-4.0793
|
||||||
|
X3.7707Y-4.6793
|
||||||
|
X3.8707Y-4.0793
|
||||||
|
X3.8707Y-4.6793
|
||||||
|
X3.9707Y-4.0793
|
||||||
|
X3.9707Y-4.6793
|
||||||
|
X4.0707Y-4.0793
|
||||||
|
X4.0707Y-4.6793
|
||||||
|
X4.1707Y-4.0793
|
||||||
|
X4.1707Y-4.6793
|
||||||
|
X4.2707Y-4.0793
|
||||||
|
X4.2707Y-4.6793
|
||||||
|
X4.3707Y-4.0793
|
||||||
|
X4.3707Y-4.6793
|
||||||
|
X4.4707Y-4.0793
|
||||||
|
X4.4707Y-4.6793
|
||||||
|
X4.5707Y-4.0793
|
||||||
|
X4.5707Y-4.6793
|
||||||
|
T0
|
||||||
|
M30
|
||||||
@ -0,0 +1,127 @@
|
|||||||
|
{
|
||||||
|
"Header": {
|
||||||
|
"GenerationSoftware": {
|
||||||
|
"Vendor": "KiCad",
|
||||||
|
"Application": "Pcbnew",
|
||||||
|
"Version": "(6.0.4)"
|
||||||
|
},
|
||||||
|
"CreationDate": "2022-05-01T20:08:20+09:30"
|
||||||
|
},
|
||||||
|
"GeneralSpecs": {
|
||||||
|
"ProjectId": {
|
||||||
|
"Name": "ArduinoNanoEEPROMProgrammer",
|
||||||
|
"GUID": "41726475-696e-46f4-9e61-6e6f45455052",
|
||||||
|
"Revision": "rev?"
|
||||||
|
},
|
||||||
|
"Size": {
|
||||||
|
"X": 83.92,
|
||||||
|
"Y": 53.44
|
||||||
|
},
|
||||||
|
"LayerNumber": 2,
|
||||||
|
"BoardThickness": 1.6,
|
||||||
|
"Finish": "None"
|
||||||
|
},
|
||||||
|
"DesignRules": [
|
||||||
|
{
|
||||||
|
"Layers": "Outer",
|
||||||
|
"PadToPad": 0.2,
|
||||||
|
"PadToTrack": 0.2,
|
||||||
|
"TrackToTrack": 0.2,
|
||||||
|
"MinLineWidth": 0.25,
|
||||||
|
"TrackToRegion": 0.508,
|
||||||
|
"RegionToRegion": 0.508
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"FilesAttributes": [
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-F_Cu.gbr",
|
||||||
|
"FileFunction": "Copper,L1,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-B_Cu.gbr",
|
||||||
|
"FileFunction": "Copper,L2,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-F_Paste.gbr",
|
||||||
|
"FileFunction": "SolderPaste,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-B_Paste.gbr",
|
||||||
|
"FileFunction": "SolderPaste,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-F_Silkscreen.gbr",
|
||||||
|
"FileFunction": "Legend,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-B_Silkscreen.gbr",
|
||||||
|
"FileFunction": "Legend,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-F_Mask.gbr",
|
||||||
|
"FileFunction": "SolderMask,Top",
|
||||||
|
"FilePolarity": "Negative"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-B_Mask.gbr",
|
||||||
|
"FileFunction": "SolderMask,Bot",
|
||||||
|
"FilePolarity": "Negative"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "ArduinoNanoEEPROMProgrammer-Edge_Cuts.gbr",
|
||||||
|
"FileFunction": "Profile",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"MaterialStackup": [
|
||||||
|
{
|
||||||
|
"Type": "Legend",
|
||||||
|
"Name": "Top Silk Screen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderPaste",
|
||||||
|
"Name": "Top Solder Paste"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderMask",
|
||||||
|
"Thickness": 0.01,
|
||||||
|
"Name": "Top Solder Mask"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Copper",
|
||||||
|
"Thickness": 0.035,
|
||||||
|
"Name": "F.Cu"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Dielectric",
|
||||||
|
"Thickness": 1.51,
|
||||||
|
"Material": "FR4",
|
||||||
|
"Name": "F.Cu/B.Cu",
|
||||||
|
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Copper",
|
||||||
|
"Thickness": 0.035,
|
||||||
|
"Name": "B.Cu"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderMask",
|
||||||
|
"Thickness": 0.01,
|
||||||
|
"Name": "Bottom Solder Mask"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderPaste",
|
||||||
|
"Name": "Bottom Solder Paste"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Legend",
|
||||||
|
"Name": "Bottom Silk Screen"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
ArduinoNanoEEPROMProgrammer/build/nano-eeprom-programmer.zip
Normal file
BIN
ArduinoNanoEEPROMProgrammer/build/nano-eeprom-programmer.zip
Normal file
Binary file not shown.
106
ArduinoNanoEEPROMProgrammer/fp-info-cache
Normal file
106
ArduinoNanoEEPROMProgrammer/fp-info-cache
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
24713868228916
|
||||||
|
Socket
|
||||||
|
3M_Textool_240-1288-00-0602J_2x20_P2.54mm
|
||||||
|
3M 40-pin zero insertion force socket, though-hole, row spacing 25.4 mm (1000 mils)
|
||||||
|
THT DIP DIL ZIF 25.4mm 1000mil Socket
|
||||||
|
0
|
||||||
|
40
|
||||||
|
40
|
||||||
|
Socket
|
||||||
|
DIP_Socket-14_W4.3_W5.08_W7.62_W10.16_W10.9_3M_214-3339-00-0602J
|
||||||
|
3M 14-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 7.62mm 300mil Socket
|
||||||
|
0
|
||||||
|
14
|
||||||
|
14
|
||||||
|
Socket
|
||||||
|
DIP_Socket-16_W4.3_W5.08_W7.62_W10.16_W10.9_3M_216-3340-00-0602J
|
||||||
|
3M 16-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 7.62mm 300mil Socket
|
||||||
|
0
|
||||||
|
16
|
||||||
|
16
|
||||||
|
Socket
|
||||||
|
DIP_Socket-18_W4.3_W5.08_W7.62_W10.16_W10.9_3M_218-3341-00-0602J
|
||||||
|
3M 18-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 7.62mm 300mil Socket
|
||||||
|
0
|
||||||
|
18
|
||||||
|
18
|
||||||
|
Socket
|
||||||
|
DIP_Socket-20_W4.3_W5.08_W7.62_W10.16_W10.9_3M_220-3342-00-0602J
|
||||||
|
3M 20-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 7.62mm 300mil Socket
|
||||||
|
0
|
||||||
|
20
|
||||||
|
20
|
||||||
|
Socket
|
||||||
|
DIP_Socket-22_W6.9_W7.62_W10.16_W12.7_W13.5_3M_222-3343-00-0602J
|
||||||
|
3M 22-pin zero insertion force socket, through-hole, row spacing 10.16 mm (400 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 10.16mm 400mil Socket
|
||||||
|
0
|
||||||
|
22
|
||||||
|
22
|
||||||
|
Socket
|
||||||
|
DIP_Socket-24_W4.3_W5.08_W7.62_W10.16_W10.9_3M_224-5248-00-0602J
|
||||||
|
3M 24-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 7.62mm 300mil Socket
|
||||||
|
0
|
||||||
|
24
|
||||||
|
24
|
||||||
|
Socket
|
||||||
|
DIP_Socket-24_W11.9_W12.7_W15.24_W17.78_W18.5_3M_224-1275-00-0602J
|
||||||
|
3M 24-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 15.24mm 600mil Socket
|
||||||
|
0
|
||||||
|
24
|
||||||
|
24
|
||||||
|
Socket
|
||||||
|
DIP_Socket-28_W6.9_W7.62_W10.16_W12.7_W13.5_3M_228-4817-00-0602J
|
||||||
|
3M 28-pin zero insertion force socket, through-hole, row spacing 10.16 mm (400 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 10.16mm 400mil Socket
|
||||||
|
0
|
||||||
|
28
|
||||||
|
28
|
||||||
|
Socket
|
||||||
|
DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J
|
||||||
|
3M 28-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 15.24mm 600mil Socket
|
||||||
|
0
|
||||||
|
28
|
||||||
|
28
|
||||||
|
Socket
|
||||||
|
DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J
|
||||||
|
3M 32-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 15.24mm 600mil Socket
|
||||||
|
0
|
||||||
|
32
|
||||||
|
32
|
||||||
|
Socket
|
||||||
|
DIP_Socket-40_W11.9_W12.7_W15.24_W17.78_W18.5_3M_240-1280-00-0602J
|
||||||
|
3M 40-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 15.24mm 600mil Socket
|
||||||
|
0
|
||||||
|
40
|
||||||
|
40
|
||||||
|
Socket
|
||||||
|
DIP_Socket-40_W22.1_W22.86_W25.4_W27.94_W28.7_3M_240-3639-00-0602J
|
||||||
|
3M 40-pin zero insertion force socket, through-hole, row spacing 25.4 mm (1000 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 25.4mm 1000mil Socket
|
||||||
|
0
|
||||||
|
40
|
||||||
|
40
|
||||||
|
Socket
|
||||||
|
DIP_Socket-42_W11.9_W12.7_W15.24_W17.78_W18.5_3M_242-1281-00-0602J
|
||||||
|
3M 42-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
|
||||||
|
THT DIP DIL ZIF 15.24mm 600mil Socket
|
||||||
|
0
|
||||||
|
42
|
||||||
|
42
|
||||||
|
Socket
|
||||||
|
Wells_648-0482211SA01
|
||||||
|
https://www.farnell.com/cad/316865.pdf?_ga=2.37208032.177107060.1530611323-249019997.1498114824
|
||||||
|
48pin TSOP Socket
|
||||||
|
0
|
||||||
|
48
|
||||||
|
48
|
||||||
23
README.md
Normal file
23
README.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Everything that is needed, software wise, for Ben Eaters 6502 project is here.
|
||||||
|
|
||||||
|
At least, my version of it.
|
||||||
|
|
||||||
|
`vbcc` is a compiler/assembler by am man named Volker Barthelmann which supports the 6502.
|
||||||
|
|
||||||
|
To assemble a binary use:
|
||||||
|
|
||||||
|
vasm6502_oldstyle -Fbin blink.s
|
||||||
|
|
||||||
|
Currently, I'm using a very basic Arduino Nano + Shift Registers setup to program my eeprom.
|
||||||
|
As such, I can't program an assembled hex file directly to the nano so I use the following command:
|
||||||
|
|
||||||
|
hexdump -C a.out | awk '{ print "0x" $2 ", 0x" $3 ", 0x" $4 ", 0x" $5 ", 0x" $6 ", 0x" $7 ", 0x" $8 ", 0x" $9 ", 0x" $10 ", 0x" $11 ", 0x" $12 ", 0x" $13 ", 0x" $14 ", 0x" $15 ", 0x" $16 ", 0x" $17; }'
|
||||||
|
|
||||||
|
to parse the contents into something I can use in the arduino program.
|
||||||
|
It's not perfect but it does the trick for now.
|
||||||
|
|
||||||
|
|
||||||
|
I'm going to try and build the following:
|
||||||
|
https://github.com/wagiminator/ATmega-EEPROM-Programmer
|
||||||
|
|
||||||
|
I'm going to use through hole 74hc595's, a through hole atmega168p, and a ch340n harvested from one of these https://www.ebay.com.au/itm/392551556268?_trkparms=ispr%3D1&hash=item5b65e564ac:g:70QAAOSw29Zd2erI&amdata=enc%3AAQAGAAAA0OOww3d%2FSXSJb5fzq1jeGxFw5GXD7o%2BM2oDSHyNa8IbTeAvlIGtT78KpcmwzAwSk6yWUrEBEGNhiCkUfcJ0ilufPTplR2sVR26G2TE5%2BPl08BiOz8i0WZjo3y8aMlgkutTm%2FYOnqeK5TYBFkQqPKIAbxEi291Q66jIKgEVSlB%2BU%2Fw8m%2B84gFARgjTvQWFQjf%2FmTSNiNexvcFjUjtHRFZwgaISjmRq%2FjG2WqE0W5gvAVVeFCeA%2FFJBiwSRpL%2BA5UpvO4L4Tsl3ruB5E3cgpKbT2c%3D%7Ctkp%3ABFBMxOaCt4Jg
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"active_layer": 0,
|
||||||
|
"active_layer_preset": "",
|
||||||
|
"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": "ffcf0ff_ffffffff",
|
||||||
|
"zone_display_mode": 0
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "atmega-eeprom-programmer-ch330n-on-board.kicad_prl",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"files": []
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,420 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
|
"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.15,
|
||||||
|
"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.15,
|
||||||
|
"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": [],
|
||||||
|
"drc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.0,
|
||||||
|
"min_copper_edge_clearance": 0.0,
|
||||||
|
"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,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"track_widths": [],
|
||||||
|
"via_dimensions": [],
|
||||||
|
"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": "atmega-eeprom-programmer.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
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.375,
|
||||||
|
"pin_symbol_size": 25.0,
|
||||||
|
"text_offset_ratio": 0.15
|
||||||
|
},
|
||||||
|
"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": [
|
||||||
|
[
|
||||||
|
"e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
||||||
24182
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_pcb
Normal file
24182
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
75
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_prl
Normal file
75
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_prl
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"active_layer": 37,
|
||||||
|
"active_layer_preset": "",
|
||||||
|
"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": "ffcffff_ffffffff",
|
||||||
|
"zone_display_mode": 0
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "atmega-eeprom-programmer.kicad_prl",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"files": []
|
||||||
|
}
|
||||||
|
}
|
||||||
420
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_pro
Normal file
420
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_pro
Normal file
@ -0,0 +1,420 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
|
"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.15,
|
||||||
|
"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": 1.0,
|
||||||
|
"height": 1.7,
|
||||||
|
"width": 1.7
|
||||||
|
},
|
||||||
|
"silk_line_width": 0.15,
|
||||||
|
"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": [],
|
||||||
|
"drc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.0,
|
||||||
|
"min_copper_edge_clearance": 0.0,
|
||||||
|
"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,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"track_widths": [],
|
||||||
|
"via_dimensions": [],
|
||||||
|
"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": "atmega-eeprom-programmer.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
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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.375,
|
||||||
|
"pin_symbol_size": 25.0,
|
||||||
|
"text_offset_ratio": 0.15
|
||||||
|
},
|
||||||
|
"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": [
|
||||||
|
[
|
||||||
|
"e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
||||||
3322
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_sch
Normal file
3322
atmega-eeprom-programmer/atmega-eeprom-programmer.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,276 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Soldermask,Bot*%
|
||||||
|
%TF.FilePolarity,Negative*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%ADD10R,2.000000X1.440000*%
|
||||||
|
%ADD11O,2.000000X1.440000*%
|
||||||
|
%ADD12C,1.600000*%
|
||||||
|
%ADD13O,1.600000X1.600000*%
|
||||||
|
%ADD14R,1.600000X1.600000*%
|
||||||
|
%ADD15C,4.000000*%
|
||||||
|
%ADD16C,1.500000*%
|
||||||
|
%ADD17R,1.800000X1.800000*%
|
||||||
|
%ADD18C,1.800000*%
|
||||||
|
%ADD19R,1.700000X1.700000*%
|
||||||
|
%ADD20O,1.700000X1.700000*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.C,U5*%
|
||||||
|
X149317500Y-77470000D03*
|
||||||
|
D11*
|
||||||
|
X149317500Y-80010000D03*
|
||||||
|
X149317500Y-82550000D03*
|
||||||
|
X149317500Y-85090000D03*
|
||||||
|
X149317500Y-87630000D03*
|
||||||
|
X149317500Y-90170000D03*
|
||||||
|
X149317500Y-92710000D03*
|
||||||
|
X149317500Y-95250000D03*
|
||||||
|
X149317500Y-97790000D03*
|
||||||
|
X149317500Y-100330000D03*
|
||||||
|
X149317500Y-102870000D03*
|
||||||
|
X149317500Y-105410000D03*
|
||||||
|
X149317500Y-107950000D03*
|
||||||
|
X149317500Y-110490000D03*
|
||||||
|
X164557500Y-110490000D03*
|
||||||
|
X164557500Y-107950000D03*
|
||||||
|
X164557500Y-105410000D03*
|
||||||
|
X164557500Y-102870000D03*
|
||||||
|
X164557500Y-100330000D03*
|
||||||
|
X164557500Y-97790000D03*
|
||||||
|
X164557500Y-95250000D03*
|
||||||
|
X164557500Y-92710000D03*
|
||||||
|
X164557500Y-90170000D03*
|
||||||
|
X164557500Y-87630000D03*
|
||||||
|
X164557500Y-85090000D03*
|
||||||
|
X164557500Y-82550000D03*
|
||||||
|
X164557500Y-80010000D03*
|
||||||
|
X164557500Y-77470000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R9*%
|
||||||
|
X170738800Y-83943400D03*
|
||||||
|
D13*
|
||||||
|
X170738800Y-86483400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C4*%
|
||||||
|
X120690000Y-85039200D03*
|
||||||
|
X125690000Y-85039200D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C7*%
|
||||||
|
X99274000Y-112776000D03*
|
||||||
|
X94274000Y-112776000D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U4*%
|
||||||
|
X120081200Y-108570000D03*
|
||||||
|
D13*
|
||||||
|
X120081200Y-106030000D03*
|
||||||
|
X120081200Y-103490000D03*
|
||||||
|
X120081200Y-100950000D03*
|
||||||
|
X120081200Y-98410000D03*
|
||||||
|
X120081200Y-95870000D03*
|
||||||
|
X120081200Y-93330000D03*
|
||||||
|
X120081200Y-90790000D03*
|
||||||
|
X112461200Y-90790000D03*
|
||||||
|
X112461200Y-93330000D03*
|
||||||
|
X112461200Y-95870000D03*
|
||||||
|
X112461200Y-98410000D03*
|
||||||
|
X112461200Y-100950000D03*
|
||||||
|
X112461200Y-103490000D03*
|
||||||
|
X112461200Y-106030000D03*
|
||||||
|
X112461200Y-108570000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C10*%
|
||||||
|
X122936000Y-94488000D03*
|
||||||
|
X122936000Y-99488000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C1*%
|
||||||
|
X86415000Y-71125000D03*
|
||||||
|
X91415000Y-71125000D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,J2*%
|
||||||
|
X91369500Y-107930000D03*
|
||||||
|
D12*
|
||||||
|
X91369500Y-105430000D03*
|
||||||
|
X89369500Y-105430000D03*
|
||||||
|
X89369500Y-107930000D03*
|
||||||
|
D15*
|
||||||
|
X86509500Y-112680000D03*
|
||||||
|
X86509500Y-100680000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C2*%
|
||||||
|
X125780800Y-70561200D03*
|
||||||
|
X130780800Y-70561200D03*
|
||||||
|
%TD*%
|
||||||
|
D16*
|
||||||
|
%TO.C,Y1*%
|
||||||
|
X91365000Y-77475000D03*
|
||||||
|
X86465000Y-77475000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R4*%
|
||||||
|
X104394000Y-89001600D03*
|
||||||
|
D13*
|
||||||
|
X104394000Y-91541600D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C8*%
|
||||||
|
X99274000Y-100584000D03*
|
||||||
|
X94274000Y-100584000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R7*%
|
||||||
|
X170891200Y-101447600D03*
|
||||||
|
D13*
|
||||||
|
X170891200Y-103987600D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED1*%
|
||||||
|
X98145600Y-90830400D03*
|
||||||
|
D18*
|
||||||
|
X100685600Y-90830400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C9*%
|
||||||
|
X109321600Y-94934400D03*
|
||||||
|
X109321600Y-99934400D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R6*%
|
||||||
|
X139700000Y-107696000D03*
|
||||||
|
D13*
|
||||||
|
X142240000Y-107696000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C5*%
|
||||||
|
X86325000Y-83825000D03*
|
||||||
|
X91325000Y-83825000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C6*%
|
||||||
|
X97155000Y-79975000D03*
|
||||||
|
X97155000Y-74975000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R1*%
|
||||||
|
X97155000Y-83185000D03*
|
||||||
|
D13*
|
||||||
|
X94615000Y-83185000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R2*%
|
||||||
|
X106070400Y-106070400D03*
|
||||||
|
D13*
|
||||||
|
X106070400Y-103530400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C11*%
|
||||||
|
X170789600Y-77470000D03*
|
||||||
|
X170789600Y-72470000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R5*%
|
||||||
|
X139700000Y-87884000D03*
|
||||||
|
D13*
|
||||||
|
X142240000Y-87884000D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED2*%
|
||||||
|
X139192000Y-92964000D03*
|
||||||
|
D18*
|
||||||
|
X141732000Y-92964000D03*
|
||||||
|
%TD*%
|
||||||
|
D19*
|
||||||
|
%TO.C,J1*%
|
||||||
|
X91440000Y-89535000D03*
|
||||||
|
D20*
|
||||||
|
X91440000Y-92075000D03*
|
||||||
|
X88900000Y-89535000D03*
|
||||||
|
X88900000Y-92075000D03*
|
||||||
|
X86360000Y-89535000D03*
|
||||||
|
X86360000Y-92075000D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED3*%
|
||||||
|
X139192000Y-102616000D03*
|
||||||
|
D18*
|
||||||
|
X141732000Y-102616000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R8*%
|
||||||
|
X170789600Y-94567800D03*
|
||||||
|
D13*
|
||||||
|
X170789600Y-92027800D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X133350000Y-108585000D03*
|
||||||
|
D13*
|
||||||
|
X133350000Y-106045000D03*
|
||||||
|
X133350000Y-103505000D03*
|
||||||
|
X133350000Y-100965000D03*
|
||||||
|
X133350000Y-98425000D03*
|
||||||
|
X133350000Y-95885000D03*
|
||||||
|
X133350000Y-93345000D03*
|
||||||
|
X133350000Y-90805000D03*
|
||||||
|
X125730000Y-90805000D03*
|
||||||
|
X125730000Y-93345000D03*
|
||||||
|
X125730000Y-95885000D03*
|
||||||
|
X125730000Y-98425000D03*
|
||||||
|
X125730000Y-100965000D03*
|
||||||
|
X125730000Y-103505000D03*
|
||||||
|
X125730000Y-106045000D03*
|
||||||
|
X125730000Y-108585000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R3*%
|
||||||
|
X103174800Y-98653600D03*
|
||||||
|
D13*
|
||||||
|
X103174800Y-101193600D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C3*%
|
||||||
|
X123150000Y-70561200D03*
|
||||||
|
X118150000Y-70561200D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X105395000Y-81727200D03*
|
||||||
|
D13*
|
||||||
|
X107935000Y-81727200D03*
|
||||||
|
X110475000Y-81727200D03*
|
||||||
|
X113015000Y-81727200D03*
|
||||||
|
X115555000Y-81727200D03*
|
||||||
|
X118095000Y-81727200D03*
|
||||||
|
X120635000Y-81727200D03*
|
||||||
|
X123175000Y-81727200D03*
|
||||||
|
X125715000Y-81727200D03*
|
||||||
|
X128255000Y-81727200D03*
|
||||||
|
X130795000Y-81727200D03*
|
||||||
|
X133335000Y-81727200D03*
|
||||||
|
X135875000Y-81727200D03*
|
||||||
|
X138415000Y-81727200D03*
|
||||||
|
X138415000Y-74107200D03*
|
||||||
|
X135875000Y-74107200D03*
|
||||||
|
X133335000Y-74107200D03*
|
||||||
|
X130795000Y-74107200D03*
|
||||||
|
X128255000Y-74107200D03*
|
||||||
|
X125715000Y-74107200D03*
|
||||||
|
X123175000Y-74107200D03*
|
||||||
|
X120635000Y-74107200D03*
|
||||||
|
X118095000Y-74107200D03*
|
||||||
|
X115555000Y-74107200D03*
|
||||||
|
X113015000Y-74107200D03*
|
||||||
|
X110475000Y-74107200D03*
|
||||||
|
X107935000Y-74107200D03*
|
||||||
|
X105395000Y-74107200D03*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Paste,Bot*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
M02*
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Legend,Bot*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
M02*
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Profile,NP*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
%TA.AperFunction,Profile*%
|
||||||
|
%ADD10C,0.100000*%
|
||||||
|
%TD*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
X173990000Y-69596000D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X170180000Y-65786000I-3810000J0D01*
|
||||||
|
G01*
|
||||||
|
X82550000Y-118110000D02*
|
||||||
|
X170180000Y-118110000D01*
|
||||||
|
X173990000Y-113030000D02*
|
||||||
|
X173990000Y-71120000D01*
|
||||||
|
X173990000Y-113030000D02*
|
||||||
|
X173990000Y-114300000D01*
|
||||||
|
X170180000Y-65786000D02*
|
||||||
|
X82550000Y-65786000D01*
|
||||||
|
X82550000Y-65786000D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X78740000Y-69596000I0J-3810000D01*
|
||||||
|
G01*
|
||||||
|
X173990000Y-69596000D02*
|
||||||
|
X173990000Y-71120000D01*
|
||||||
|
X78740000Y-114300000D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X82550000Y-118110000I3810000J0D01*
|
||||||
|
G01*
|
||||||
|
X78740000Y-114300000D02*
|
||||||
|
X78740000Y-113030000D01*
|
||||||
|
X170180000Y-118110000D02*
|
||||||
|
G75*
|
||||||
|
G03*
|
||||||
|
X173990000Y-114300000I0J3810000D01*
|
||||||
|
G01*
|
||||||
|
X78740000Y-71120000D02*
|
||||||
|
X78740000Y-113030000D01*
|
||||||
|
X78740000Y-69596000D02*
|
||||||
|
X78740000Y-71120000D01*
|
||||||
|
M02*
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,307 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Soldermask,Top*%
|
||||||
|
%TF.FilePolarity,Negative*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 Aperture macros list*
|
||||||
|
%AMRoundRect*
|
||||||
|
0 Rectangle with rounded corners*
|
||||||
|
0 $1 Rounding radius*
|
||||||
|
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
|
||||||
|
0 Add a 4 corners polygon primitive as box body*
|
||||||
|
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
|
||||||
|
0 Add four circle primitives for the rounded corners*
|
||||||
|
1,1,$1+$1,$2,$3*
|
||||||
|
1,1,$1+$1,$4,$5*
|
||||||
|
1,1,$1+$1,$6,$7*
|
||||||
|
1,1,$1+$1,$8,$9*
|
||||||
|
0 Add four rect primitives between the rounded corners*
|
||||||
|
20,1,$1+$1,$2,$3,$4,$5,0*
|
||||||
|
20,1,$1+$1,$4,$5,$6,$7,0*
|
||||||
|
20,1,$1+$1,$6,$7,$8,$9,0*
|
||||||
|
20,1,$1+$1,$8,$9,$2,$3,0*%
|
||||||
|
G04 Aperture macros list end*
|
||||||
|
%ADD10R,2.000000X1.440000*%
|
||||||
|
%ADD11O,2.000000X1.440000*%
|
||||||
|
%ADD12C,1.600000*%
|
||||||
|
%ADD13O,1.600000X1.600000*%
|
||||||
|
%ADD14R,1.600000X1.600000*%
|
||||||
|
%ADD15C,4.000000*%
|
||||||
|
%ADD16C,1.500000*%
|
||||||
|
%ADD17R,1.800000X1.800000*%
|
||||||
|
%ADD18C,1.800000*%
|
||||||
|
%ADD19RoundRect,0.150000X-0.825000X-0.150000X0.825000X-0.150000X0.825000X0.150000X-0.825000X0.150000X0*%
|
||||||
|
%ADD20R,1.700000X1.700000*%
|
||||||
|
%ADD21O,1.700000X1.700000*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.C,U5*%
|
||||||
|
X149317500Y-77470000D03*
|
||||||
|
D11*
|
||||||
|
X149317500Y-80010000D03*
|
||||||
|
X149317500Y-82550000D03*
|
||||||
|
X149317500Y-85090000D03*
|
||||||
|
X149317500Y-87630000D03*
|
||||||
|
X149317500Y-90170000D03*
|
||||||
|
X149317500Y-92710000D03*
|
||||||
|
X149317500Y-95250000D03*
|
||||||
|
X149317500Y-97790000D03*
|
||||||
|
X149317500Y-100330000D03*
|
||||||
|
X149317500Y-102870000D03*
|
||||||
|
X149317500Y-105410000D03*
|
||||||
|
X149317500Y-107950000D03*
|
||||||
|
X149317500Y-110490000D03*
|
||||||
|
X164557500Y-110490000D03*
|
||||||
|
X164557500Y-107950000D03*
|
||||||
|
X164557500Y-105410000D03*
|
||||||
|
X164557500Y-102870000D03*
|
||||||
|
X164557500Y-100330000D03*
|
||||||
|
X164557500Y-97790000D03*
|
||||||
|
X164557500Y-95250000D03*
|
||||||
|
X164557500Y-92710000D03*
|
||||||
|
X164557500Y-90170000D03*
|
||||||
|
X164557500Y-87630000D03*
|
||||||
|
X164557500Y-85090000D03*
|
||||||
|
X164557500Y-82550000D03*
|
||||||
|
X164557500Y-80010000D03*
|
||||||
|
X164557500Y-77470000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R9*%
|
||||||
|
X170738800Y-83943400D03*
|
||||||
|
D13*
|
||||||
|
X170738800Y-86483400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C4*%
|
||||||
|
X120690000Y-85039200D03*
|
||||||
|
X125690000Y-85039200D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C7*%
|
||||||
|
X99274000Y-112776000D03*
|
||||||
|
X94274000Y-112776000D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U4*%
|
||||||
|
X120081200Y-108570000D03*
|
||||||
|
D13*
|
||||||
|
X120081200Y-106030000D03*
|
||||||
|
X120081200Y-103490000D03*
|
||||||
|
X120081200Y-100950000D03*
|
||||||
|
X120081200Y-98410000D03*
|
||||||
|
X120081200Y-95870000D03*
|
||||||
|
X120081200Y-93330000D03*
|
||||||
|
X120081200Y-90790000D03*
|
||||||
|
X112461200Y-90790000D03*
|
||||||
|
X112461200Y-93330000D03*
|
||||||
|
X112461200Y-95870000D03*
|
||||||
|
X112461200Y-98410000D03*
|
||||||
|
X112461200Y-100950000D03*
|
||||||
|
X112461200Y-103490000D03*
|
||||||
|
X112461200Y-106030000D03*
|
||||||
|
X112461200Y-108570000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C10*%
|
||||||
|
X122936000Y-94488000D03*
|
||||||
|
X122936000Y-99488000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C1*%
|
||||||
|
X86415000Y-71125000D03*
|
||||||
|
X91415000Y-71125000D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,J2*%
|
||||||
|
X91369500Y-107930000D03*
|
||||||
|
D12*
|
||||||
|
X91369500Y-105430000D03*
|
||||||
|
X89369500Y-105430000D03*
|
||||||
|
X89369500Y-107930000D03*
|
||||||
|
D15*
|
||||||
|
X86509500Y-112680000D03*
|
||||||
|
X86509500Y-100680000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C2*%
|
||||||
|
X125780800Y-70561200D03*
|
||||||
|
X130780800Y-70561200D03*
|
||||||
|
%TD*%
|
||||||
|
D16*
|
||||||
|
%TO.C,Y1*%
|
||||||
|
X91365000Y-77475000D03*
|
||||||
|
X86465000Y-77475000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R4*%
|
||||||
|
X104394000Y-89001600D03*
|
||||||
|
D13*
|
||||||
|
X104394000Y-91541600D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C8*%
|
||||||
|
X99274000Y-100584000D03*
|
||||||
|
X94274000Y-100584000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R7*%
|
||||||
|
X170891200Y-101447600D03*
|
||||||
|
D13*
|
||||||
|
X170891200Y-103987600D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED1*%
|
||||||
|
X98145600Y-90830400D03*
|
||||||
|
D18*
|
||||||
|
X100685600Y-90830400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C9*%
|
||||||
|
X109321600Y-94934400D03*
|
||||||
|
X109321600Y-99934400D03*
|
||||||
|
%TD*%
|
||||||
|
D19*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X96585000Y-104775000D03*
|
||||||
|
X96585000Y-106045000D03*
|
||||||
|
X96585000Y-107315000D03*
|
||||||
|
X96585000Y-108585000D03*
|
||||||
|
X101535000Y-108585000D03*
|
||||||
|
X101535000Y-107315000D03*
|
||||||
|
X101535000Y-106045000D03*
|
||||||
|
X101535000Y-104775000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R6*%
|
||||||
|
X139700000Y-107696000D03*
|
||||||
|
D13*
|
||||||
|
X142240000Y-107696000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C5*%
|
||||||
|
X86325000Y-83825000D03*
|
||||||
|
X91325000Y-83825000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,C6*%
|
||||||
|
X97155000Y-79975000D03*
|
||||||
|
X97155000Y-74975000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R1*%
|
||||||
|
X97155000Y-83185000D03*
|
||||||
|
D13*
|
||||||
|
X94615000Y-83185000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R2*%
|
||||||
|
X106070400Y-106070400D03*
|
||||||
|
D13*
|
||||||
|
X106070400Y-103530400D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C11*%
|
||||||
|
X170789600Y-77470000D03*
|
||||||
|
X170789600Y-72470000D03*
|
||||||
|
%TD*%
|
||||||
|
%TO.C,R5*%
|
||||||
|
X139700000Y-87884000D03*
|
||||||
|
D13*
|
||||||
|
X142240000Y-87884000D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED2*%
|
||||||
|
X139192000Y-92964000D03*
|
||||||
|
D18*
|
||||||
|
X141732000Y-92964000D03*
|
||||||
|
%TD*%
|
||||||
|
D20*
|
||||||
|
%TO.C,J1*%
|
||||||
|
X91440000Y-89535000D03*
|
||||||
|
D21*
|
||||||
|
X91440000Y-92075000D03*
|
||||||
|
X88900000Y-89535000D03*
|
||||||
|
X88900000Y-92075000D03*
|
||||||
|
X86360000Y-89535000D03*
|
||||||
|
X86360000Y-92075000D03*
|
||||||
|
%TD*%
|
||||||
|
D17*
|
||||||
|
%TO.C,LED3*%
|
||||||
|
X139192000Y-102616000D03*
|
||||||
|
D18*
|
||||||
|
X141732000Y-102616000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R8*%
|
||||||
|
X170789600Y-94567800D03*
|
||||||
|
D13*
|
||||||
|
X170789600Y-92027800D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U3*%
|
||||||
|
X133350000Y-108585000D03*
|
||||||
|
D13*
|
||||||
|
X133350000Y-106045000D03*
|
||||||
|
X133350000Y-103505000D03*
|
||||||
|
X133350000Y-100965000D03*
|
||||||
|
X133350000Y-98425000D03*
|
||||||
|
X133350000Y-95885000D03*
|
||||||
|
X133350000Y-93345000D03*
|
||||||
|
X133350000Y-90805000D03*
|
||||||
|
X125730000Y-90805000D03*
|
||||||
|
X125730000Y-93345000D03*
|
||||||
|
X125730000Y-95885000D03*
|
||||||
|
X125730000Y-98425000D03*
|
||||||
|
X125730000Y-100965000D03*
|
||||||
|
X125730000Y-103505000D03*
|
||||||
|
X125730000Y-106045000D03*
|
||||||
|
X125730000Y-108585000D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,R3*%
|
||||||
|
X103174800Y-98653600D03*
|
||||||
|
D13*
|
||||||
|
X103174800Y-101193600D03*
|
||||||
|
%TD*%
|
||||||
|
D12*
|
||||||
|
%TO.C,C3*%
|
||||||
|
X123150000Y-70561200D03*
|
||||||
|
X118150000Y-70561200D03*
|
||||||
|
%TD*%
|
||||||
|
D14*
|
||||||
|
%TO.C,U1*%
|
||||||
|
X105395000Y-81727200D03*
|
||||||
|
D13*
|
||||||
|
X107935000Y-81727200D03*
|
||||||
|
X110475000Y-81727200D03*
|
||||||
|
X113015000Y-81727200D03*
|
||||||
|
X115555000Y-81727200D03*
|
||||||
|
X118095000Y-81727200D03*
|
||||||
|
X120635000Y-81727200D03*
|
||||||
|
X123175000Y-81727200D03*
|
||||||
|
X125715000Y-81727200D03*
|
||||||
|
X128255000Y-81727200D03*
|
||||||
|
X130795000Y-81727200D03*
|
||||||
|
X133335000Y-81727200D03*
|
||||||
|
X135875000Y-81727200D03*
|
||||||
|
X138415000Y-81727200D03*
|
||||||
|
X138415000Y-74107200D03*
|
||||||
|
X135875000Y-74107200D03*
|
||||||
|
X133335000Y-74107200D03*
|
||||||
|
X130795000Y-74107200D03*
|
||||||
|
X128255000Y-74107200D03*
|
||||||
|
X125715000Y-74107200D03*
|
||||||
|
X123175000Y-74107200D03*
|
||||||
|
X120635000Y-74107200D03*
|
||||||
|
X118095000Y-74107200D03*
|
||||||
|
X115555000Y-74107200D03*
|
||||||
|
X113015000Y-74107200D03*
|
||||||
|
X110475000Y-74107200D03*
|
||||||
|
X107935000Y-74107200D03*
|
||||||
|
X105395000Y-74107200D03*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
%TF.GenerationSoftware,KiCad,Pcbnew,(6.0.4)*%
|
||||||
|
%TF.CreationDate,2022-05-01T19:59:58+09:30*%
|
||||||
|
%TF.ProjectId,atmega-eeprom-programmer-ch330n-on-board,61746d65-6761-42d6-9565-70726f6d2d70,rev?*%
|
||||||
|
%TF.SameCoordinates,Original*%
|
||||||
|
%TF.FileFunction,Paste,Top*%
|
||||||
|
%TF.FilePolarity,Positive*%
|
||||||
|
%FSLAX46Y46*%
|
||||||
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
|
G04 Created by KiCad (PCBNEW (6.0.4)) date 2022-05-01 19:59:58*
|
||||||
|
%MOMM*%
|
||||||
|
%LPD*%
|
||||||
|
G01*
|
||||||
|
G04 APERTURE LIST*
|
||||||
|
G04 Aperture macros list*
|
||||||
|
%AMRoundRect*
|
||||||
|
0 Rectangle with rounded corners*
|
||||||
|
0 $1 Rounding radius*
|
||||||
|
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
|
||||||
|
0 Add a 4 corners polygon primitive as box body*
|
||||||
|
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
|
||||||
|
0 Add four circle primitives for the rounded corners*
|
||||||
|
1,1,$1+$1,$2,$3*
|
||||||
|
1,1,$1+$1,$4,$5*
|
||||||
|
1,1,$1+$1,$6,$7*
|
||||||
|
1,1,$1+$1,$8,$9*
|
||||||
|
0 Add four rect primitives between the rounded corners*
|
||||||
|
20,1,$1+$1,$2,$3,$4,$5,0*
|
||||||
|
20,1,$1+$1,$4,$5,$6,$7,0*
|
||||||
|
20,1,$1+$1,$6,$7,$8,$9,0*
|
||||||
|
20,1,$1+$1,$8,$9,$2,$3,0*%
|
||||||
|
G04 Aperture macros list end*
|
||||||
|
%ADD10RoundRect,0.150000X-0.825000X-0.150000X0.825000X-0.150000X0.825000X0.150000X-0.825000X0.150000X0*%
|
||||||
|
G04 APERTURE END LIST*
|
||||||
|
D10*
|
||||||
|
%TO.C,U2*%
|
||||||
|
X96585000Y-104775000D03*
|
||||||
|
X96585000Y-106045000D03*
|
||||||
|
X96585000Y-107315000D03*
|
||||||
|
X96585000Y-108585000D03*
|
||||||
|
X101535000Y-108585000D03*
|
||||||
|
X101535000Y-107315000D03*
|
||||||
|
X101535000Y-106045000D03*
|
||||||
|
X101535000Y-104775000D03*
|
||||||
|
%TD*%
|
||||||
|
M02*
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,225 @@
|
|||||||
|
%!PS-Adobe-3.0
|
||||||
|
%%Creator: PCBNEW
|
||||||
|
%%CreationDate: Sun May 1 20:00:47 2022
|
||||||
|
%%Title: ()
|
||||||
|
%%Pages: 1
|
||||||
|
%%PageOrder: Ascend
|
||||||
|
%%BoundingBox: 0 0 596 842
|
||||||
|
%%DocumentMedia: A4 595 842 0 () ()
|
||||||
|
%%Orientation: Landscape
|
||||||
|
%%EndComments
|
||||||
|
%%BeginProlog
|
||||||
|
/line { newpath moveto lineto stroke } bind def
|
||||||
|
/cir0 { newpath 0 360 arc stroke } bind def
|
||||||
|
/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def
|
||||||
|
/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def
|
||||||
|
/arc0 { newpath arc stroke } bind def
|
||||||
|
/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill
|
||||||
|
grestore stroke } bind def
|
||||||
|
/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill
|
||||||
|
grestore stroke } bind def
|
||||||
|
/poly0 { stroke } bind def
|
||||||
|
/poly1 { closepath gsave fill grestore stroke } bind def
|
||||||
|
/poly2 { closepath gsave fill grestore stroke } bind def
|
||||||
|
/rect0 { rectstroke } bind def
|
||||||
|
/rect1 { rectfill } bind def
|
||||||
|
/rect2 { rectfill } bind def
|
||||||
|
/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def
|
||||||
|
/linemode1 { 1 setlinecap 1 setlinejoin } bind def
|
||||||
|
/dashedline { [200] 100 setdash } bind def
|
||||||
|
/solidline { [] 0 setdash } bind def
|
||||||
|
/phantomshow { moveto
|
||||||
|
/KicadFont findfont 0.000001 scalefont setfont
|
||||||
|
show } bind def
|
||||||
|
/textshow { gsave
|
||||||
|
findfont exch scalefont setfont concat 1 scale 0 0 moveto show
|
||||||
|
} bind def
|
||||||
|
/reencodefont {
|
||||||
|
findfont dup length dict begin
|
||||||
|
{ 1 index /FID ne
|
||||||
|
{ def }
|
||||||
|
{ pop pop } ifelse
|
||||||
|
} forall
|
||||||
|
/Encoding ISOLatin1Encoding def
|
||||||
|
currentdict
|
||||||
|
end } bind def
|
||||||
|
/KicadFont /Helvetica reencodefont definefont pop
|
||||||
|
/KicadFont-Bold /Helvetica-Bold reencodefont definefont pop
|
||||||
|
/KicadFont-Oblique /Helvetica-Oblique reencodefont definefont pop
|
||||||
|
/KicadFont-BoldOblique /Helvetica-BoldOblique reencodefont definefont pop
|
||||||
|
%%EndProlog
|
||||||
|
%%Page: 1 1
|
||||||
|
%%BeginPageSetup
|
||||||
|
gsave
|
||||||
|
0.0072 0.0072 scale
|
||||||
|
linemode1
|
||||||
|
82680 0 translate 90 rotate
|
||||||
|
174.237 setlinewidth
|
||||||
|
%%EndPageSetup
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
87.1185 setlinewidth
|
||||||
|
96636 77348.7 3319.21 -0 90 arc0
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
20294 35084.1 moveto
|
||||||
|
96636 35084.1 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
99955.2 39509.7 moveto
|
||||||
|
99955.2 76021 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
99955.2 39509.7 moveto
|
||||||
|
99955.2 38403.3 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
96636 80667.9 moveto
|
||||||
|
20294 80667.9 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
20294 77348.7 3319.21 90 180 arc0
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
99955.2 77348.7 moveto
|
||||||
|
99955.2 76021 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
20294 38403.3 3319.21 -180 -90 arc0
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
16974.8 38403.3 moveto
|
||||||
|
16974.8 39509.7 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
96636 38403.3 3319.21 -90 -0 arc0
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
16974.8 76021 moveto
|
||||||
|
16974.8 39509.7 lineto
|
||||||
|
stroke
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
16974.8 77348.7 moveto
|
||||||
|
16974.8 76021 lineto
|
||||||
|
stroke
|
||||||
|
174.237 setlinewidth
|
||||||
|
78.7403 setlinewidth
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
0 0 0 setrgbcolor
|
||||||
|
newpath
|
||||||
|
17945.5 33818.2 moveto
|
||||||
|
17945.5 34605.6 lineto
|
||||||
|
18133 34605.6 lineto
|
||||||
|
18245.5 34568.1 lineto
|
||||||
|
18320.5 34493.1 lineto
|
||||||
|
18358 34418.1 lineto
|
||||||
|
18395.5 34268.1 lineto
|
||||||
|
18395.5 34155.6 lineto
|
||||||
|
18358 34005.6 lineto
|
||||||
|
18320.5 33930.6 lineto
|
||||||
|
18245.5 33855.7 lineto
|
||||||
|
18133 33818.2 lineto
|
||||||
|
17945.5 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
18732.9 33818.2 moveto
|
||||||
|
18732.9 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
18732.9 34193.1 moveto
|
||||||
|
18770.4 34268.1 lineto
|
||||||
|
18807.9 34305.6 lineto
|
||||||
|
18882.9 34343.1 lineto
|
||||||
|
18957.9 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
19220.4 33818.2 moveto
|
||||||
|
19220.4 34343.1 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
19220.4 34605.6 moveto
|
||||||
|
19182.9 34568.1 lineto
|
||||||
|
19220.4 34530.6 lineto
|
||||||
|
19257.8 34568.1 lineto
|
||||||
|
19220.4 34605.6 lineto
|
||||||
|
19220.4 34530.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
19707.8 33818.2 moveto
|
||||||
|
19632.8 33855.7 lineto
|
||||||
|
19595.3 33930.6 lineto
|
||||||
|
19595.3 34605.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
20120.2 33818.2 moveto
|
||||||
|
20045.2 33855.7 lineto
|
||||||
|
20007.8 33930.6 lineto
|
||||||
|
20007.8 34605.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
21020.1 33818.2 moveto
|
||||||
|
21020.1 34605.6 lineto
|
||||||
|
21282.6 34043.1 lineto
|
||||||
|
21545.1 34605.6 lineto
|
||||||
|
21545.1 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
22257.5 33818.2 moveto
|
||||||
|
22257.5 34230.6 lineto
|
||||||
|
22220 34305.6 lineto
|
||||||
|
22145 34343.1 lineto
|
||||||
|
21995 34343.1 lineto
|
||||||
|
21920 34305.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
22257.5 33855.7 moveto
|
||||||
|
22182.5 33818.2 lineto
|
||||||
|
21995 33818.2 lineto
|
||||||
|
21920 33855.7 lineto
|
||||||
|
21882.5 33930.6 lineto
|
||||||
|
21882.5 34005.6 lineto
|
||||||
|
21920 34080.6 lineto
|
||||||
|
21995 34118.1 lineto
|
||||||
|
22182.5 34118.1 lineto
|
||||||
|
22257.5 34155.6 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
22632.4 34343.1 moveto
|
||||||
|
22632.4 33555.7 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
22632.4 34305.6 moveto
|
||||||
|
22707.4 34343.1 lineto
|
||||||
|
22857.4 34343.1 lineto
|
||||||
|
22932.4 34305.6 lineto
|
||||||
|
22969.9 34268.1 lineto
|
||||||
|
23007.4 34193.1 lineto
|
||||||
|
23007.4 33968.1 lineto
|
||||||
|
22969.9 33893.1 lineto
|
||||||
|
22932.4 33855.7 lineto
|
||||||
|
22857.4 33818.2 lineto
|
||||||
|
22707.4 33818.2 lineto
|
||||||
|
22632.4 33855.7 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
23344.8 33893.1 moveto
|
||||||
|
23382.3 33855.7 lineto
|
||||||
|
23344.8 33818.2 lineto
|
||||||
|
23307.3 33855.7 lineto
|
||||||
|
23344.8 33893.1 lineto
|
||||||
|
23344.8 33818.2 lineto
|
||||||
|
stroke
|
||||||
|
newpath
|
||||||
|
23344.8 34305.6 moveto
|
||||||
|
23382.3 34268.1 lineto
|
||||||
|
23344.8 34230.6 lineto
|
||||||
|
23307.3 34268.1 lineto
|
||||||
|
23344.8 34305.6 lineto
|
||||||
|
23344.8 34230.6 lineto
|
||||||
|
stroke
|
||||||
|
showpage
|
||||||
|
grestore
|
||||||
|
%%EOF
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
M48
|
||||||
|
; DRILL file {KiCad (6.0.4)} date Sun 01 May 2022 08:00:48 PM ACST
|
||||||
|
; FORMAT={-:-/ absolute / inch / decimal}
|
||||||
|
; #@! TF.CreationDate,2022-05-01T20:00:48+09:30
|
||||||
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.4)
|
||||||
|
; #@! TF.FileFunction,NonPlated,1,2,NPTH
|
||||||
|
FMAT,2
|
||||||
|
INCH
|
||||||
|
%
|
||||||
|
G90
|
||||||
|
G05
|
||||||
|
T0
|
||||||
|
M30
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,214 @@
|
|||||||
|
M48
|
||||||
|
; DRILL file {KiCad (6.0.4)} date Sun 01 May 2022 08:00:48 PM ACST
|
||||||
|
; FORMAT={-:-/ absolute / inch / decimal}
|
||||||
|
; #@! TF.CreationDate,2022-05-01T20:00:48+09:30
|
||||||
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(6.0.4)
|
||||||
|
; #@! TF.FileFunction,Plated,1,2,PTH
|
||||||
|
FMAT,2
|
||||||
|
INCH
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ViaDrill
|
||||||
|
T1C0.0157
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T2C0.0315
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T3C0.0354
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T4C0.0374
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T5C0.0394
|
||||||
|
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||||
|
T6C0.0906
|
||||||
|
%
|
||||||
|
G90
|
||||||
|
G05
|
||||||
|
T1
|
||||||
|
X3.54Y-3.78
|
||||||
|
X3.716Y-4.244
|
||||||
|
X3.732Y-3.66
|
||||||
|
X3.95Y-3.27
|
||||||
|
X3.956Y-3.0
|
||||||
|
X3.968Y-3.768
|
||||||
|
X3.998Y-2.822
|
||||||
|
X4.0085Y-3.0554
|
||||||
|
X4.056Y-3.0731
|
||||||
|
X4.062Y-3.376
|
||||||
|
X4.08Y-4.225
|
||||||
|
X4.136Y-2.684
|
||||||
|
X4.302Y-4.1
|
||||||
|
X4.348Y-3.7935
|
||||||
|
X4.612Y-3.45
|
||||||
|
X4.625Y-4.073
|
||||||
|
X4.99Y-3.068
|
||||||
|
X5.01Y-3.45
|
||||||
|
X5.048Y-3.068
|
||||||
|
X5.102Y-3.604
|
||||||
|
X5.11Y-3.068
|
||||||
|
X5.378Y-3.616
|
||||||
|
X5.604Y-2.918
|
||||||
|
X6.055Y-4.095
|
||||||
|
X6.115Y-4.035
|
||||||
|
X6.1558Y-3.0782
|
||||||
|
X6.1735Y-3.17
|
||||||
|
X6.19Y-4.23
|
||||||
|
X6.2415Y-3.15
|
||||||
|
X6.25Y-4.17
|
||||||
|
X6.27Y-3.86
|
||||||
|
X6.3Y-3.97
|
||||||
|
X6.33Y-4.08
|
||||||
|
X6.37Y-3.55
|
||||||
|
X6.575Y-3.5
|
||||||
|
T2
|
||||||
|
X3.3986Y-3.3002
|
||||||
|
X3.4022Y-2.8002
|
||||||
|
X3.4041Y-3.0502
|
||||||
|
X3.5955Y-3.3002
|
||||||
|
X3.597Y-3.0502
|
||||||
|
X3.599Y-2.8002
|
||||||
|
X3.7116Y-3.96
|
||||||
|
X3.7116Y-4.44
|
||||||
|
X3.725Y-3.275
|
||||||
|
X3.825Y-2.9518
|
||||||
|
X3.825Y-3.1486
|
||||||
|
X3.825Y-3.275
|
||||||
|
X3.9084Y-3.96
|
||||||
|
X3.9084Y-4.44
|
||||||
|
X4.062Y-3.884
|
||||||
|
X4.062Y-3.984
|
||||||
|
X4.11Y-3.504
|
||||||
|
X4.11Y-3.604
|
||||||
|
X4.1494Y-2.9176
|
||||||
|
X4.1494Y-3.2176
|
||||||
|
X4.176Y-4.076
|
||||||
|
X4.176Y-4.176
|
||||||
|
X4.2494Y-2.9176
|
||||||
|
X4.2494Y-3.2176
|
||||||
|
X4.304Y-3.7376
|
||||||
|
X4.304Y-3.9344
|
||||||
|
X4.3494Y-2.9176
|
||||||
|
X4.3494Y-3.2176
|
||||||
|
X4.4276Y-3.5744
|
||||||
|
X4.4276Y-3.6744
|
||||||
|
X4.4276Y-3.7744
|
||||||
|
X4.4276Y-3.8744
|
||||||
|
X4.4276Y-3.9744
|
||||||
|
X4.4276Y-4.0744
|
||||||
|
X4.4276Y-4.1744
|
||||||
|
X4.4276Y-4.2744
|
||||||
|
X4.4494Y-2.9176
|
||||||
|
X4.4494Y-3.2176
|
||||||
|
X4.5494Y-2.9176
|
||||||
|
X4.5494Y-3.2176
|
||||||
|
X4.6494Y-2.9176
|
||||||
|
X4.6494Y-3.2176
|
||||||
|
X4.6516Y-2.778
|
||||||
|
X4.7276Y-3.5744
|
||||||
|
X4.7276Y-3.6744
|
||||||
|
X4.7276Y-3.7744
|
||||||
|
X4.7276Y-3.8744
|
||||||
|
X4.7276Y-3.9744
|
||||||
|
X4.7276Y-4.0744
|
||||||
|
X4.7276Y-4.1744
|
||||||
|
X4.7276Y-4.2744
|
||||||
|
X4.7494Y-2.9176
|
||||||
|
X4.7494Y-3.2176
|
||||||
|
X4.7516Y-3.348
|
||||||
|
X4.84Y-3.72
|
||||||
|
X4.84Y-3.9169
|
||||||
|
X4.8484Y-2.778
|
||||||
|
X4.8494Y-2.9176
|
||||||
|
X4.8494Y-3.2176
|
||||||
|
X4.9484Y-3.348
|
||||||
|
X4.9494Y-2.9176
|
||||||
|
X4.9494Y-3.2176
|
||||||
|
X4.95Y-3.575
|
||||||
|
X4.95Y-3.675
|
||||||
|
X4.95Y-3.775
|
||||||
|
X4.95Y-3.875
|
||||||
|
X4.95Y-3.975
|
||||||
|
X4.95Y-4.075
|
||||||
|
X4.95Y-4.175
|
||||||
|
X4.95Y-4.275
|
||||||
|
X4.952Y-2.778
|
||||||
|
X5.0494Y-2.9176
|
||||||
|
X5.0494Y-3.2176
|
||||||
|
X5.1489Y-2.778
|
||||||
|
X5.1494Y-2.9176
|
||||||
|
X5.1494Y-3.2176
|
||||||
|
X5.2494Y-2.9176
|
||||||
|
X5.2494Y-3.2176
|
||||||
|
X5.25Y-3.575
|
||||||
|
X5.25Y-3.675
|
||||||
|
X5.25Y-3.775
|
||||||
|
X5.25Y-3.875
|
||||||
|
X5.25Y-3.975
|
||||||
|
X5.25Y-4.075
|
||||||
|
X5.25Y-4.175
|
||||||
|
X5.25Y-4.275
|
||||||
|
X5.3494Y-2.9176
|
||||||
|
X5.3494Y-3.2176
|
||||||
|
X5.4494Y-2.9176
|
||||||
|
X5.4494Y-3.2176
|
||||||
|
X5.5Y-3.46
|
||||||
|
X5.5Y-4.24
|
||||||
|
X5.6Y-3.46
|
||||||
|
X5.6Y-4.24
|
||||||
|
X6.722Y-3.3049
|
||||||
|
X6.722Y-3.4049
|
||||||
|
X6.724Y-2.8531
|
||||||
|
X6.724Y-3.05
|
||||||
|
X6.724Y-3.6231
|
||||||
|
X6.724Y-3.7231
|
||||||
|
X6.728Y-3.994
|
||||||
|
X6.728Y-4.094
|
||||||
|
T3
|
||||||
|
X3.864Y-3.576
|
||||||
|
X3.964Y-3.576
|
||||||
|
X5.48Y-3.66
|
||||||
|
X5.48Y-4.04
|
||||||
|
X5.58Y-3.66
|
||||||
|
X5.58Y-4.04
|
||||||
|
T4
|
||||||
|
X3.5185Y-4.1508
|
||||||
|
X3.5185Y-4.2492
|
||||||
|
X3.5972Y-4.1508
|
||||||
|
X3.5972Y-4.2492
|
||||||
|
T5
|
||||||
|
X3.4Y-3.525
|
||||||
|
X3.4Y-3.625
|
||||||
|
X3.5Y-3.525
|
||||||
|
X3.5Y-3.625
|
||||||
|
X3.6Y-3.525
|
||||||
|
X3.6Y-3.625
|
||||||
|
X5.8786Y-3.05
|
||||||
|
X5.8786Y-3.15
|
||||||
|
X5.8786Y-3.25
|
||||||
|
X5.8786Y-3.35
|
||||||
|
X5.8786Y-3.45
|
||||||
|
X5.8786Y-3.55
|
||||||
|
X5.8786Y-3.65
|
||||||
|
X5.8786Y-3.75
|
||||||
|
X5.8786Y-3.85
|
||||||
|
X5.8786Y-3.95
|
||||||
|
X5.8786Y-4.05
|
||||||
|
X5.8786Y-4.15
|
||||||
|
X5.8786Y-4.25
|
||||||
|
X5.8786Y-4.35
|
||||||
|
X6.4786Y-3.05
|
||||||
|
X6.4786Y-3.15
|
||||||
|
X6.4786Y-3.25
|
||||||
|
X6.4786Y-3.35
|
||||||
|
X6.4786Y-3.45
|
||||||
|
X6.4786Y-3.55
|
||||||
|
X6.4786Y-3.65
|
||||||
|
X6.4786Y-3.75
|
||||||
|
X6.4786Y-3.85
|
||||||
|
X6.4786Y-3.95
|
||||||
|
X6.4786Y-4.05
|
||||||
|
X6.4786Y-4.15
|
||||||
|
X6.4786Y-4.25
|
||||||
|
X6.4786Y-4.35
|
||||||
|
T6
|
||||||
|
X3.4059Y-3.9638
|
||||||
|
X3.4059Y-4.4362
|
||||||
|
T0
|
||||||
|
M30
|
||||||
@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"Header": {
|
||||||
|
"GenerationSoftware": {
|
||||||
|
"Vendor": "KiCad",
|
||||||
|
"Application": "Pcbnew",
|
||||||
|
"Version": "(6.0.4)"
|
||||||
|
},
|
||||||
|
"CreationDate": "2022-05-01T19:59:58+09:30"
|
||||||
|
},
|
||||||
|
"GeneralSpecs": {
|
||||||
|
"ProjectId": {
|
||||||
|
"Name": "atmega-eeprom-programmer-ch330n-on-board",
|
||||||
|
"GUID": "61746d65-6761-42d6-9565-70726f6d2d70",
|
||||||
|
"Revision": "rev?"
|
||||||
|
},
|
||||||
|
"Size": {
|
||||||
|
"X": 95.35,
|
||||||
|
"Y": 52.424
|
||||||
|
},
|
||||||
|
"LayerNumber": 2,
|
||||||
|
"BoardThickness": 1.6,
|
||||||
|
"Finish": "None"
|
||||||
|
},
|
||||||
|
"DesignRules": [
|
||||||
|
{
|
||||||
|
"Layers": "Outer",
|
||||||
|
"PadToPad": 0.2,
|
||||||
|
"PadToTrack": 0.2,
|
||||||
|
"TrackToTrack": 0.2,
|
||||||
|
"MinLineWidth": 0.25,
|
||||||
|
"TrackToRegion": 0.508,
|
||||||
|
"RegionToRegion": 0.508
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"FilesAttributes": [
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-F_Cu.gbr",
|
||||||
|
"FileFunction": "Copper,L1,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-B_Cu.gbr",
|
||||||
|
"FileFunction": "Copper,L2,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-F_Paste.gbr",
|
||||||
|
"FileFunction": "SolderPaste,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-B_Paste.gbr",
|
||||||
|
"FileFunction": "SolderPaste,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-F_Silkscreen.gbr",
|
||||||
|
"FileFunction": "Legend,Top",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-B_Silkscreen.gbr",
|
||||||
|
"FileFunction": "Legend,Bot",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-F_Mask.gbr",
|
||||||
|
"FileFunction": "SolderMask,Top",
|
||||||
|
"FilePolarity": "Negative"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-B_Mask.gbr",
|
||||||
|
"FileFunction": "SolderMask,Bot",
|
||||||
|
"FilePolarity": "Negative"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Path": "atmega-eeprom-programmer-ch330n-on-board-Edge_Cuts.gbr",
|
||||||
|
"FileFunction": "Profile",
|
||||||
|
"FilePolarity": "Positive"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"MaterialStackup": [
|
||||||
|
{
|
||||||
|
"Type": "Legend",
|
||||||
|
"Name": "Top Silk Screen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderPaste",
|
||||||
|
"Name": "Top Solder Paste"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderMask",
|
||||||
|
"Name": "Top Solder Mask"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Copper",
|
||||||
|
"Name": "F.Cu"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Dielectric",
|
||||||
|
"Material": "FR4",
|
||||||
|
"Name": "F.Cu/B.Cu",
|
||||||
|
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Copper",
|
||||||
|
"Name": "B.Cu"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderMask",
|
||||||
|
"Name": "Bottom Solder Mask"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "SolderPaste",
|
||||||
|
"Name": "Bottom Solder Paste"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Type": "Legend",
|
||||||
|
"Name": "Bottom Silk Screen"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
atmega-eeprom-programmer/build/atmega-eeprom-programmer.zip
Normal file
BIN
atmega-eeprom-programmer/build/atmega-eeprom-programmer.zip
Normal file
Binary file not shown.
85660
atmega-eeprom-programmer/fp-info-cache
Normal file
85660
atmega-eeprom-programmer/fp-info-cache
Normal file
File diff suppressed because it is too large
Load Diff
5
atmega2560-6520-monitor/.gitignore
vendored
Normal file
5
atmega2560-6520-monitor/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
.pio
|
||||||
|
.vscode/.browse.c_cpp.db*
|
||||||
|
.vscode/c_cpp_properties.json
|
||||||
|
.vscode/launch.json
|
||||||
|
.vscode/ipch
|
||||||
10
atmega2560-6520-monitor/.vscode/extensions.json
vendored
Normal file
10
atmega2560-6520-monitor/.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||||
|
// for the documentation about the extensions.json format
|
||||||
|
"recommendations": [
|
||||||
|
"platformio.platformio-ide"
|
||||||
|
],
|
||||||
|
"unwantedRecommendations": [
|
||||||
|
"ms-vscode.cpptools-extension-pack"
|
||||||
|
]
|
||||||
|
}
|
||||||
39
atmega2560-6520-monitor/include/README
Normal file
39
atmega2560-6520-monitor/include/README
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
This directory is intended for project header files.
|
||||||
|
|
||||||
|
A header file is a file containing C declarations and macro definitions
|
||||||
|
to be shared between several project source files. You request the use of a
|
||||||
|
header file in your project source file (C, C++, etc) located in `src` folder
|
||||||
|
by including it, with the C preprocessing directive `#include'.
|
||||||
|
|
||||||
|
```src/main.c
|
||||||
|
|
||||||
|
#include "header.h"
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Including a header file produces the same results as copying the header file
|
||||||
|
into each source file that needs it. Such copying would be time-consuming
|
||||||
|
and error-prone. With a header file, the related declarations appear
|
||||||
|
in only one place. If they need to be changed, they can be changed in one
|
||||||
|
place, and programs that include the header file will automatically use the
|
||||||
|
new version when next recompiled. The header file eliminates the labor of
|
||||||
|
finding and changing all the copies as well as the risk that a failure to
|
||||||
|
find one copy will result in inconsistencies within a program.
|
||||||
|
|
||||||
|
In C, the usual convention is to give header files names that end with `.h'.
|
||||||
|
It is most portable to use only letters, digits, dashes, and underscores in
|
||||||
|
header file names, and at most one dot.
|
||||||
|
|
||||||
|
Read more about using header files in official GCC documentation:
|
||||||
|
|
||||||
|
* Include Syntax
|
||||||
|
* Include Operation
|
||||||
|
* Once-Only Headers
|
||||||
|
* Computed Includes
|
||||||
|
|
||||||
|
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
|
||||||
46
atmega2560-6520-monitor/lib/README
Normal file
46
atmega2560-6520-monitor/lib/README
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
This directory is intended for project specific (private) libraries.
|
||||||
|
PlatformIO will compile them to static libraries and link into executable file.
|
||||||
|
|
||||||
|
The source code of each library should be placed in a an own separate directory
|
||||||
|
("lib/your_library_name/[here are source files]").
|
||||||
|
|
||||||
|
For example, see a structure of the following two libraries `Foo` and `Bar`:
|
||||||
|
|
||||||
|
|--lib
|
||||||
|
| |
|
||||||
|
| |--Bar
|
||||||
|
| | |--docs
|
||||||
|
| | |--examples
|
||||||
|
| | |--src
|
||||||
|
| | |- Bar.c
|
||||||
|
| | |- Bar.h
|
||||||
|
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
|
||||||
|
| |
|
||||||
|
| |--Foo
|
||||||
|
| | |- Foo.c
|
||||||
|
| | |- Foo.h
|
||||||
|
| |
|
||||||
|
| |- README --> THIS FILE
|
||||||
|
|
|
||||||
|
|- platformio.ini
|
||||||
|
|--src
|
||||||
|
|- main.c
|
||||||
|
|
||||||
|
and a contents of `src/main.c`:
|
||||||
|
```
|
||||||
|
#include <Foo.h>
|
||||||
|
#include <Bar.h>
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
PlatformIO Library Dependency Finder will find automatically dependent
|
||||||
|
libraries scanning project source files.
|
||||||
|
|
||||||
|
More information about PlatformIO Library Dependency Finder
|
||||||
|
- https://docs.platformio.org/page/librarymanager/ldf.html
|
||||||
16
atmega2560-6520-monitor/platformio.ini
Normal file
16
atmega2560-6520-monitor/platformio.ini
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
; PlatformIO Project Configuration File
|
||||||
|
;
|
||||||
|
; Build options: build flags, source filter
|
||||||
|
; Upload options: custom upload port, speed and extra flags
|
||||||
|
; Library options: dependencies, extra library storages
|
||||||
|
; Advanced options: extra scripting
|
||||||
|
;
|
||||||
|
; Please visit documentation for the other options and examples
|
||||||
|
; https://docs.platformio.org/page/projectconf.html
|
||||||
|
|
||||||
|
[env:mega2560]
|
||||||
|
platform = atmelavr
|
||||||
|
board = megaatmega2560
|
||||||
|
framework = arduino
|
||||||
|
upload_port = /dev/ttyUSB0
|
||||||
|
monitor_speed = 57600
|
||||||
57
atmega2560-6520-monitor/src/main.cpp
Normal file
57
atmega2560-6520-monitor/src/main.cpp
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
#include <Arduino.h>
|
||||||
|
|
||||||
|
const char ADDR[] = {22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52};
|
||||||
|
const char DATA[] = {31, 33, 35, 37, 39, 41, 43, 45};
|
||||||
|
const char CLK = 3;
|
||||||
|
const char RW = 2;
|
||||||
|
|
||||||
|
bool interrupt = false;
|
||||||
|
void ISR_Clk() {
|
||||||
|
interrupt = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
for (int i = 0; i < 16; i++) {
|
||||||
|
pinMode(ADDR[i], INPUT);
|
||||||
|
}
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
pinMode(DATA[i], INPUT);
|
||||||
|
}
|
||||||
|
pinMode(CLK, INPUT_PULLUP);
|
||||||
|
pinMode(RW, INPUT);
|
||||||
|
|
||||||
|
attachInterrupt(digitalPinToInterrupt(CLK), ISR_Clk, RISING);
|
||||||
|
|
||||||
|
Serial.begin(57600);
|
||||||
|
}
|
||||||
|
|
||||||
|
void onClock() {
|
||||||
|
char output[15];
|
||||||
|
unsigned int address = 0;
|
||||||
|
for (int i = 0; i < 16; i++) {
|
||||||
|
int bit = digitalRead(ADDR[i]) ? 1 : 0;
|
||||||
|
Serial.print(bit);
|
||||||
|
address = (address << 1) + bit;
|
||||||
|
}
|
||||||
|
Serial.print(" ");
|
||||||
|
unsigned int data = 0;
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
int bit = digitalRead(DATA[i]) ? 1 : 0;
|
||||||
|
Serial.print(bit);
|
||||||
|
data = (data << 1) + bit;
|
||||||
|
}
|
||||||
|
|
||||||
|
sprintf(output, " %04x %01c %02x", address, digitalRead(RW) ? 'r' : 'W', data);
|
||||||
|
// sprintf(output, " %04x %02x", address, data);
|
||||||
|
Serial.println(output);
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned int clocks = 0;
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
char output[10];
|
||||||
|
if (interrupt) {
|
||||||
|
onClock();
|
||||||
|
interrupt = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
11
atmega2560-6520-monitor/test/README
Normal file
11
atmega2560-6520-monitor/test/README
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
This directory is intended for PlatformIO Unit Testing and project tests.
|
||||||
|
|
||||||
|
Unit Testing is a software testing method by which individual units of
|
||||||
|
source code, sets of one or more MCU program modules together with associated
|
||||||
|
control data, usage procedures, and operating procedures, are tested to
|
||||||
|
determine whether they are fit for use. Unit testing finds problems early
|
||||||
|
in the development cycle.
|
||||||
|
|
||||||
|
More information about PlatformIO Unit Testing:
|
||||||
|
- https://docs.platformio.org/page/plus/unit-testing.html
|
||||||
162
bins/bin2dec.s
Normal file
162
bins/bin2dec.s
Normal file
@ -0,0 +1,162 @@
|
|||||||
|
PORTB = $6000
|
||||||
|
PORTA = $6001
|
||||||
|
DDRB = $6002
|
||||||
|
DDRA = $6003
|
||||||
|
|
||||||
|
value = $0200 ; 2 bytes
|
||||||
|
mod10 = $0202 ; 2 bytes
|
||||||
|
message = $0204 ; 6 bytes
|
||||||
|
|
||||||
|
E = %10000000
|
||||||
|
RW = %01000000
|
||||||
|
RS = %00100000
|
||||||
|
|
||||||
|
.org $8000
|
||||||
|
|
||||||
|
reset:
|
||||||
|
lda #%11111111 ; set all pins on port B to output
|
||||||
|
sta DDRB
|
||||||
|
lda #%11100000 ; set top 3 pins on port A to output
|
||||||
|
sta DDRA
|
||||||
|
|
||||||
|
lda #%00111000 ; set 8-bit mode, 2 line display, 5x8 font.
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00001110 ; set display and curson on, do not blink
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00000110 ; set entry mode increment and display shift off
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00000001
|
||||||
|
jsr command_to_lcd
|
||||||
|
|
||||||
|
; null terminated string init
|
||||||
|
lda #0
|
||||||
|
sta message
|
||||||
|
|
||||||
|
; initialise value to number to be converted
|
||||||
|
lda number
|
||||||
|
sta value
|
||||||
|
lda number + 1
|
||||||
|
sta value + 1
|
||||||
|
|
||||||
|
divide:
|
||||||
|
; initialise mod10 to be zero
|
||||||
|
lda #0
|
||||||
|
sta mod10
|
||||||
|
sta mod10 + 1
|
||||||
|
clc ; clear carry
|
||||||
|
|
||||||
|
ldx #16
|
||||||
|
divloop:
|
||||||
|
; rotating the qotient and remainder
|
||||||
|
rol value
|
||||||
|
rol value + 1
|
||||||
|
rol mod10
|
||||||
|
rol mod10 + 1
|
||||||
|
|
||||||
|
; a,y = dividend - divisor
|
||||||
|
sec
|
||||||
|
lda mod10
|
||||||
|
sbc #10
|
||||||
|
tay ; save low byte to Y
|
||||||
|
lda mod10 + 1
|
||||||
|
sbc #0
|
||||||
|
bcc ignore_result ; branch if dividend < divisor
|
||||||
|
|
||||||
|
; store result
|
||||||
|
sty mod10
|
||||||
|
sta mod10 + 1
|
||||||
|
|
||||||
|
ignore_result:
|
||||||
|
dex
|
||||||
|
bne divloop
|
||||||
|
rol value ; shift in the last bit of the quotient
|
||||||
|
rol value + 1
|
||||||
|
|
||||||
|
lda mod10
|
||||||
|
clc
|
||||||
|
adc #"0"
|
||||||
|
jsr push_char_message
|
||||||
|
|
||||||
|
; if value != 0, continue dividing
|
||||||
|
lda value
|
||||||
|
ora value + 1
|
||||||
|
bne divide ; branche if value isn't 0
|
||||||
|
|
||||||
|
; once we are done dividing, print message.
|
||||||
|
ldx #0
|
||||||
|
print:
|
||||||
|
lda message,x
|
||||||
|
beq loop ; load sets zero flag (checked by beq) when it loads a zero byte.
|
||||||
|
jsr ASCII_to_lcd
|
||||||
|
inx
|
||||||
|
jmp print
|
||||||
|
|
||||||
|
loop:
|
||||||
|
jmp loop
|
||||||
|
|
||||||
|
number: .word 1729
|
||||||
|
|
||||||
|
push_char_message:
|
||||||
|
pha ; push char to stack
|
||||||
|
ldy #0
|
||||||
|
|
||||||
|
char_loop:
|
||||||
|
lda message,y ; get char on string into x
|
||||||
|
tax
|
||||||
|
pla
|
||||||
|
sta message,y ; add char from from stack to string
|
||||||
|
iny
|
||||||
|
txa ; put char in x into a
|
||||||
|
pha ; put char onto stack, if 0 zero flag set
|
||||||
|
bne char_loop
|
||||||
|
|
||||||
|
pla
|
||||||
|
sta message,y ; put null back onto end of string
|
||||||
|
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
lcd_wait:
|
||||||
|
pha ; save porta to stack
|
||||||
|
lda #%00000000 ; set PORTB to input
|
||||||
|
sta DDRB
|
||||||
|
lcdbusy:
|
||||||
|
lda #RW
|
||||||
|
sta PORTA
|
||||||
|
lda #(RW | E)
|
||||||
|
sta PORTA
|
||||||
|
lda PORTB
|
||||||
|
and #%10000000 ; check LCD busy flag
|
||||||
|
bne lcdbusy ; branch if it is NOT set
|
||||||
|
|
||||||
|
lda #RW
|
||||||
|
sta PORTA
|
||||||
|
lda #%11111111 ; set PORTB to output again
|
||||||
|
sta DDRB
|
||||||
|
pla ; load stack value back to porta
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
command_to_lcd:
|
||||||
|
jsr lcd_wait ; ensure LCD is not busy before sending instruction
|
||||||
|
sta PORTB
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
lda #E ; set enable bit to send instruction
|
||||||
|
sta PORTA
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
char_to_lcd:
|
||||||
|
jsr lcd_wait ; ensure LCD is not busy before sending instruction
|
||||||
|
sta PORTB
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
.org $fffc
|
||||||
|
.word reset
|
||||||
|
.word $0000
|
||||||
18
bins/blink.s
Normal file
18
bins/blink.s
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
.org $8000
|
||||||
|
|
||||||
|
reset:
|
||||||
|
lda #$ff
|
||||||
|
sta $6002
|
||||||
|
|
||||||
|
lda #$50
|
||||||
|
sta $6000
|
||||||
|
|
||||||
|
loop:
|
||||||
|
ror
|
||||||
|
sta $6000
|
||||||
|
|
||||||
|
jmp loop
|
||||||
|
|
||||||
|
.org $fffc
|
||||||
|
.word reset
|
||||||
|
.word $0000
|
||||||
219
bins/hello-world.s
Normal file
219
bins/hello-world.s
Normal file
@ -0,0 +1,219 @@
|
|||||||
|
PORTB = $6000
|
||||||
|
PORTA = $6001
|
||||||
|
DDRB = $6002
|
||||||
|
DDRA = $6003
|
||||||
|
|
||||||
|
E = %10000000
|
||||||
|
RW = %01000000
|
||||||
|
RS = %00100000
|
||||||
|
|
||||||
|
.org $8000
|
||||||
|
|
||||||
|
reset:
|
||||||
|
lda #%11111111 ; set all pins on port B to output
|
||||||
|
sta DDRB
|
||||||
|
|
||||||
|
lda #%11100000 ; set top 3 pins on port A to output
|
||||||
|
sta DDRA
|
||||||
|
|
||||||
|
; init display
|
||||||
|
lda #%00111000 ; set 8-bit mode, 2 line display, 5x8 font.
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #E ; set enable bit to send instruction
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
; turn display on
|
||||||
|
lda #%00001110 ; set display and curson on, do not blink
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #E ; set enable bit to send instruction
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
; set entry mode
|
||||||
|
lda #%00000110 ; set entry mode increment and display shift off
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #E ; set enable bit to send instruction
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"H"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"e"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"l"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"l"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"o"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #","
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #" "
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"w"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"o"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"r"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"l"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"d"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #"!"
|
||||||
|
sta PORTB
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
|
||||||
|
loop:
|
||||||
|
jmp loop
|
||||||
|
|
||||||
|
.org $fffc
|
||||||
|
.word reset
|
||||||
|
.word $0000
|
||||||
85
bins/lcd.s
Normal file
85
bins/lcd.s
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
PORTB = $6000
|
||||||
|
PORTA = $6001
|
||||||
|
DDRB = $6002
|
||||||
|
DDRA = $6003
|
||||||
|
|
||||||
|
E = %10000000
|
||||||
|
RW = %01000000
|
||||||
|
RS = %00100000
|
||||||
|
|
||||||
|
.org $8000
|
||||||
|
|
||||||
|
reset:
|
||||||
|
lda #%11111111 ; set all pins on port B to output
|
||||||
|
sta DDRB
|
||||||
|
lda #%11100000 ; set top 3 pins on port A to output
|
||||||
|
sta DDRA
|
||||||
|
|
||||||
|
lda #%00111000 ; set 8-bit mode, 2 line display, 5x8 font.
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00001110 ; set display and curson on, do not blink
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00000110 ; set entry mode increment and display shift off
|
||||||
|
jsr command_to_lcd
|
||||||
|
lda #%00000001
|
||||||
|
jsr command_to_lcd
|
||||||
|
|
||||||
|
ldx #0
|
||||||
|
print:
|
||||||
|
lda message,x
|
||||||
|
beq loop ; load sets zero flag (checked by beq) when it loads a zero byte.
|
||||||
|
jsr ASCII_to_lcd
|
||||||
|
inx
|
||||||
|
jmp print
|
||||||
|
|
||||||
|
loop:
|
||||||
|
jmp loop
|
||||||
|
|
||||||
|
; asciiz appends a 0 byte to the string
|
||||||
|
message: .asciiz "Hello, world! :D"
|
||||||
|
|
||||||
|
lcd_wait:
|
||||||
|
pha ; save porta to stack
|
||||||
|
lda #%00000000 ; set PORTB to input
|
||||||
|
sta DDRB
|
||||||
|
lcdbusy:
|
||||||
|
lda #RW
|
||||||
|
sta PORTA
|
||||||
|
lda #(RW | E)
|
||||||
|
sta PORTA
|
||||||
|
lda PORTB
|
||||||
|
and #%10000000 ; check LCD busy flag
|
||||||
|
bne lcdbusy ; branch if it is NOT set
|
||||||
|
|
||||||
|
lda #RW
|
||||||
|
sta PORTA
|
||||||
|
lda #%11111111 ; set PORTB to output again
|
||||||
|
sta DDRB
|
||||||
|
pla ; load stack value back to porta
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
command_to_lcd:
|
||||||
|
jsr lcd_wait ; ensure LCD is not busy before sending instruction
|
||||||
|
sta PORTB
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
lda #E ; set enable bit to send instruction
|
||||||
|
sta PORTA
|
||||||
|
lda #0 ; clear RS/RW/E bits
|
||||||
|
sta PORTA
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
ASCII_to_lcd:
|
||||||
|
jsr lcd_wait ; ensure LCD is not busy before sending instruction
|
||||||
|
sta PORTB
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
lda #(RS | E) ; RS and E set
|
||||||
|
sta PORTA
|
||||||
|
lda #RS ; RS set
|
||||||
|
sta PORTA
|
||||||
|
rts ; RETURN
|
||||||
|
|
||||||
|
.org $fffc
|
||||||
|
.word reset
|
||||||
|
.word $0000
|
||||||
5
simple-eeprom-programmer/.gitignore
vendored
Normal file
5
simple-eeprom-programmer/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
.pio
|
||||||
|
.vscode/.browse.c_cpp.db*
|
||||||
|
.vscode/c_cpp_properties.json
|
||||||
|
.vscode/launch.json
|
||||||
|
.vscode/ipch
|
||||||
10
simple-eeprom-programmer/.vscode/extensions.json
vendored
Normal file
10
simple-eeprom-programmer/.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||||
|
// for the documentation about the extensions.json format
|
||||||
|
"recommendations": [
|
||||||
|
"platformio.platformio-ide"
|
||||||
|
],
|
||||||
|
"unwantedRecommendations": [
|
||||||
|
"ms-vscode.cpptools-extension-pack"
|
||||||
|
]
|
||||||
|
}
|
||||||
39
simple-eeprom-programmer/include/README
Normal file
39
simple-eeprom-programmer/include/README
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
This directory is intended for project header files.
|
||||||
|
|
||||||
|
A header file is a file containing C declarations and macro definitions
|
||||||
|
to be shared between several project source files. You request the use of a
|
||||||
|
header file in your project source file (C, C++, etc) located in `src` folder
|
||||||
|
by including it, with the C preprocessing directive `#include'.
|
||||||
|
|
||||||
|
```src/main.c
|
||||||
|
|
||||||
|
#include "header.h"
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Including a header file produces the same results as copying the header file
|
||||||
|
into each source file that needs it. Such copying would be time-consuming
|
||||||
|
and error-prone. With a header file, the related declarations appear
|
||||||
|
in only one place. If they need to be changed, they can be changed in one
|
||||||
|
place, and programs that include the header file will automatically use the
|
||||||
|
new version when next recompiled. The header file eliminates the labor of
|
||||||
|
finding and changing all the copies as well as the risk that a failure to
|
||||||
|
find one copy will result in inconsistencies within a program.
|
||||||
|
|
||||||
|
In C, the usual convention is to give header files names that end with `.h'.
|
||||||
|
It is most portable to use only letters, digits, dashes, and underscores in
|
||||||
|
header file names, and at most one dot.
|
||||||
|
|
||||||
|
Read more about using header files in official GCC documentation:
|
||||||
|
|
||||||
|
* Include Syntax
|
||||||
|
* Include Operation
|
||||||
|
* Once-Only Headers
|
||||||
|
* Computed Includes
|
||||||
|
|
||||||
|
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
|
||||||
46
simple-eeprom-programmer/lib/README
Normal file
46
simple-eeprom-programmer/lib/README
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
This directory is intended for project specific (private) libraries.
|
||||||
|
PlatformIO will compile them to static libraries and link into executable file.
|
||||||
|
|
||||||
|
The source code of each library should be placed in a an own separate directory
|
||||||
|
("lib/your_library_name/[here are source files]").
|
||||||
|
|
||||||
|
For example, see a structure of the following two libraries `Foo` and `Bar`:
|
||||||
|
|
||||||
|
|--lib
|
||||||
|
| |
|
||||||
|
| |--Bar
|
||||||
|
| | |--docs
|
||||||
|
| | |--examples
|
||||||
|
| | |--src
|
||||||
|
| | |- Bar.c
|
||||||
|
| | |- Bar.h
|
||||||
|
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
|
||||||
|
| |
|
||||||
|
| |--Foo
|
||||||
|
| | |- Foo.c
|
||||||
|
| | |- Foo.h
|
||||||
|
| |
|
||||||
|
| |- README --> THIS FILE
|
||||||
|
|
|
||||||
|
|- platformio.ini
|
||||||
|
|--src
|
||||||
|
|- main.c
|
||||||
|
|
||||||
|
and a contents of `src/main.c`:
|
||||||
|
```
|
||||||
|
#include <Foo.h>
|
||||||
|
#include <Bar.h>
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
PlatformIO Library Dependency Finder will find automatically dependent
|
||||||
|
libraries scanning project source files.
|
||||||
|
|
||||||
|
More information about PlatformIO Library Dependency Finder
|
||||||
|
- https://docs.platformio.org/page/librarymanager/ldf.html
|
||||||
16
simple-eeprom-programmer/platformio.ini
Normal file
16
simple-eeprom-programmer/platformio.ini
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
; PlatformIO Project Configuration File
|
||||||
|
;
|
||||||
|
; Build options: build flags, source filter
|
||||||
|
; Upload options: custom upload port, speed and extra flags
|
||||||
|
; Library options: dependencies, extra library storages
|
||||||
|
; Advanced options: extra scripting
|
||||||
|
;
|
||||||
|
; Please visit documentation for the other options and examples
|
||||||
|
; https://docs.platformio.org/page/projectconf.html
|
||||||
|
|
||||||
|
[env:nano]
|
||||||
|
platform = atmelavr
|
||||||
|
board = nanoatmega168
|
||||||
|
framework = arduino
|
||||||
|
upload_port = /dev/ttyUSB0
|
||||||
|
monitor_speed = 57600
|
||||||
210
simple-eeprom-programmer/src/main.cpp
Normal file
210
simple-eeprom-programmer/src/main.cpp
Normal file
@ -0,0 +1,210 @@
|
|||||||
|
#include <Arduino.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Pin definitions for setup.
|
||||||
|
*/
|
||||||
|
#define SHIFT_DATA 2
|
||||||
|
#define SHIFT_CLK 3
|
||||||
|
#define SHIFT_LATCH 4
|
||||||
|
#define EEPROM_D0 5
|
||||||
|
#define EEPROM_D7 12
|
||||||
|
#define WRITE_EN 13
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Change this to match EEPROM in use
|
||||||
|
*/
|
||||||
|
#define ROM_SIZE 32768
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Moves specified address out to 74HC595 shift registers.
|
||||||
|
*/
|
||||||
|
void setAddress(int address, bool outputEnable)
|
||||||
|
{
|
||||||
|
shiftOut(SHIFT_DATA, SHIFT_CLK, MSBFIRST, (address >> 8) | (outputEnable ? 0x00 : 0x80));
|
||||||
|
shiftOut(SHIFT_DATA, SHIFT_CLK, MSBFIRST, address);
|
||||||
|
digitalWrite(SHIFT_LATCH, LOW);
|
||||||
|
digitalWrite(SHIFT_LATCH, HIGH);
|
||||||
|
digitalWrite(SHIFT_LATCH, LOW);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Reads data from the EEPROM at given 'address'.
|
||||||
|
*/
|
||||||
|
byte readEEPROM(int address)
|
||||||
|
{
|
||||||
|
for (int pin = EEPROM_D0; pin <= EEPROM_D7; pin++)
|
||||||
|
{
|
||||||
|
pinMode(pin, INPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
byte data = 0;
|
||||||
|
setAddress(address, /*outputEnable*/ true);
|
||||||
|
for (int pin = EEPROM_D7; pin >= EEPROM_D0; pin--)
|
||||||
|
{
|
||||||
|
data = (data << 1) + digitalRead(pin);
|
||||||
|
}
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
void writeEEPROM(unsigned int address, byte data)
|
||||||
|
{
|
||||||
|
byte written_data = data;
|
||||||
|
setAddress(address, /*outputEnable*/ false);
|
||||||
|
for (int pin = EEPROM_D0; pin <= EEPROM_D7; pin += 1)
|
||||||
|
{
|
||||||
|
pinMode(pin, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int pin = EEPROM_D0; pin <= EEPROM_D7; pin += 1)
|
||||||
|
{
|
||||||
|
digitalWrite(pin, data & 1);
|
||||||
|
data = data >> 1;
|
||||||
|
}
|
||||||
|
digitalWrite(WRITE_EN, LOW);
|
||||||
|
delayMicroseconds(1);
|
||||||
|
digitalWrite(WRITE_EN, HIGH);
|
||||||
|
|
||||||
|
// delay(20);
|
||||||
|
|
||||||
|
unsigned int count = 0;
|
||||||
|
// char buf[32];
|
||||||
|
while (readEEPROM(address) != written_data && count < 20)
|
||||||
|
{
|
||||||
|
delay(1);
|
||||||
|
count++;
|
||||||
|
// sprintf(buf, "writing: %02x, read: %02x at: %d", written_data, readEEPROM(address), address);
|
||||||
|
// Serial.println(buf);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Reads contents of EEPROM from 'start' in address space to given 'amt'.
|
||||||
|
*/
|
||||||
|
void readContents(unsigned int start, unsigned int amt)
|
||||||
|
{
|
||||||
|
amt = amt > ROM_SIZE ? ROM_SIZE : amt;
|
||||||
|
Serial.println("Reading EEPROM");
|
||||||
|
unsigned int i = 0;
|
||||||
|
for (unsigned int j = start; j <= amt; j++)
|
||||||
|
{
|
||||||
|
byte data;
|
||||||
|
data = readEEPROM(j);
|
||||||
|
|
||||||
|
if (i % 16 == 0)
|
||||||
|
{
|
||||||
|
char buf[32];
|
||||||
|
sprintf(buf, "%03x: ", j);
|
||||||
|
if (i != 0)
|
||||||
|
Serial.println();
|
||||||
|
Serial.print(buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
char buf[32];
|
||||||
|
sprintf(buf, "%02x ", data);
|
||||||
|
Serial.print(buf);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Sets entire EEPROM to given value 'val'.
|
||||||
|
*/
|
||||||
|
void erase(byte val)
|
||||||
|
{
|
||||||
|
Serial.print("Erasing ");
|
||||||
|
Serial.print(ROM_SIZE);
|
||||||
|
Serial.println(" of EEPROM.");
|
||||||
|
for (unsigned int address = 0; address <= ROM_SIZE; address++)
|
||||||
|
{
|
||||||
|
writeEEPROM(address, val);
|
||||||
|
if (address % 64 == 0 && address != 0)
|
||||||
|
{
|
||||||
|
Serial.print('.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (address % 2560 == 0 && address != 0)
|
||||||
|
{
|
||||||
|
Serial.println();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Serial.println(" done.");
|
||||||
|
}
|
||||||
|
|
||||||
|
void setup()
|
||||||
|
{
|
||||||
|
// put your setup code here, to run once:
|
||||||
|
pinMode(SHIFT_DATA, OUTPUT);
|
||||||
|
pinMode(SHIFT_CLK, OUTPUT);
|
||||||
|
pinMode(SHIFT_LATCH, OUTPUT);
|
||||||
|
digitalWrite(WRITE_EN, HIGH);
|
||||||
|
pinMode(WRITE_EN, OUTPUT);
|
||||||
|
Serial.begin(57600);
|
||||||
|
|
||||||
|
// To erase entire EEPROM (set all to NOP), uncomment following 2 lines
|
||||||
|
// erase(0xEA);
|
||||||
|
// return;
|
||||||
|
|
||||||
|
/* Program specific data */
|
||||||
|
/*========================================================================================*/
|
||||||
|
Serial.println();
|
||||||
|
Serial.print("Programming EEPROM.");
|
||||||
|
|
||||||
|
byte data[] = {0xa9, 0xff, 0x8d, 0x02, 0x60, 0xa9, 0xe0, 0x8d, 0x03, 0x60, 0xa9, 0x38, 0x20, 0x63, 0x80, 0xa9,
|
||||||
|
0x0e, 0x20, 0x63, 0x80, 0xa9, 0x06, 0x20, 0x63, 0x80, 0xa9, 0x01, 0x20, 0x63, 0x80, 0xa2, 0x00,
|
||||||
|
0xbd, 0x2f, 0x80, 0xf0, 0x07, 0x20, 0x79, 0x80, 0xe8, 0x4c, 0x20, 0x80, 0x4c, 0x2c, 0x80, 0x48,
|
||||||
|
0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x20, 0x3a, 0x44, 0x00,
|
||||||
|
0x48, 0xa9, 0x00, 0x8d, 0x02, 0x60, 0xa9, 0x40, 0x8d, 0x01, 0x60, 0xa9, 0xc0, 0x8d, 0x01, 0x60,
|
||||||
|
0xad, 0x00, 0x60, 0x29, 0x80, 0xd0, 0xef, 0xa9, 0x40, 0x8d, 0x01, 0x60, 0xa9, 0xff, 0x8d, 0x02,
|
||||||
|
0x60, 0x68, 0x60, 0x20, 0x40, 0x80, 0x8d, 0x00, 0x60, 0xa9, 0x00, 0x8d, 0x01, 0x60, 0xa9, 0x80,
|
||||||
|
0x8d, 0x01, 0x60, 0xa9, 0x00, 0x8d, 0x01, 0x60, 0x60, 0x20, 0x40, 0x80, 0x8d, 0x00, 0x60, 0xa9,
|
||||||
|
0x20, 0x8d, 0x01, 0x60, 0xa9, 0xa0, 0x8d, 0x01, 0x60, 0xa9, 0x20, 0x8d, 0x01, 0x60, 0x60, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
||||||
|
|
||||||
|
// wipe previous program
|
||||||
|
for (unsigned int address = 0; address < 400; address += 1)
|
||||||
|
{
|
||||||
|
writeEEPROM(address, 0x00);
|
||||||
|
|
||||||
|
if (address % 64 == 0)
|
||||||
|
{
|
||||||
|
Serial.print(".");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// write the beginning of the eeprom
|
||||||
|
for (unsigned int address = 0; address < sizeof(data); address += 1)
|
||||||
|
{
|
||||||
|
writeEEPROM(address, data[address]);
|
||||||
|
|
||||||
|
if (address % 64 == 0)
|
||||||
|
{
|
||||||
|
Serial.print(".");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// // Write program starting address
|
||||||
|
// writeEEPROM(0x7ffc, 0x00);
|
||||||
|
// writeEEPROM(0x7ffd, 0x80);
|
||||||
|
|
||||||
|
Serial.println(" done");
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
|
|
||||||
|
// read written data to validate
|
||||||
|
Serial.println("Reading written data...");
|
||||||
|
readContents(0, 400);
|
||||||
|
Serial.println("done");
|
||||||
|
|
||||||
|
// // read program starting address
|
||||||
|
// Serial.println("Reading starting address...");
|
||||||
|
// readContents(0x7ffc, 2);
|
||||||
|
// Serial.println("done");
|
||||||
|
|
||||||
|
/*========================================================================================*/
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop()
|
||||||
|
{
|
||||||
|
// put your main code here, to run repeatedly:
|
||||||
|
}
|
||||||
11
simple-eeprom-programmer/test/README
Normal file
11
simple-eeprom-programmer/test/README
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
This directory is intended for PlatformIO Unit Testing and project tests.
|
||||||
|
|
||||||
|
Unit Testing is a software testing method by which individual units of
|
||||||
|
source code, sets of one or more MCU program modules together with associated
|
||||||
|
control data, usage procedures, and operating procedures, are tested to
|
||||||
|
determine whether they are fit for use. Unit testing finds problems early
|
||||||
|
in the development cycle.
|
||||||
|
|
||||||
|
More information about PlatformIO Unit Testing:
|
||||||
|
- https://docs.platformio.org/page/plus/unit-testing.html
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user