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